diff --git a/input/L2/IMMZ DAK_core data dictionary.xlsx b/input/L2/IMMZ DAK_core data dictionary.xlsx
index ad60f6b6612..7d170c66709 100644
Binary files a/input/L2/IMMZ DAK_core data dictionary.xlsx and b/input/L2/IMMZ DAK_core data dictionary.xlsx differ
diff --git a/input/business-processes/IMMZ.D.Administer Vaccine.bpmn b/input/business-processes/IMMZ.D.Administer Vaccine.bpmn
new file mode 100644
index 00000000000..df351dfbe2c
--- /dev/null
+++ b/input/business-processes/IMMZ.D.Administer Vaccine.bpmn
@@ -0,0 +1,2780 @@
+
+
+
+
+
+
+
+ Flow_0cje0zr
+ Flow_1eu1ydn
+ Flow_0fq7gej
+
+
+ Flow_1i6udfh
+ Flow_19yiqt8
+ Flow_00ibgp1
+
+
+ Flow_00ibgp1
+ Flow_11izxll
+
+
+ Flow_0y0fklx
+ Flow_1ridfhd
+ Flow_1q0yqpo
+
+
+ Flow_1yjfoym
+ Flow_1usb58f
+ Flow_0r58a9p
+
+
+ Flow_0de1ry1
+ Flow_1ridfhd
+ Flow_0ay34cs
+
+
+ Flow_0ay34cs
+ Flow_1q0yqpo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flow_1vlqyz1
+
+
+
+ Flow_1o6p3vc
+ Flow_0cje0zr
+
+ Flow_0xn1lvq
+
+
+ Flow_0xn1lvq
+ Flow_1b0jc7f
+ Flow_0axref1
+ Flow_0noshiz
+ Flow_0excwp5
+ Flow_0g8agui
+ Flow_0ij3bnz
+ Flow_1huzobs
+ Flow_0o7cwvh
+ Flow_0ujwig4
+ Flow_164wz9u
+ Flow_1kyrk3k
+ Flow_0wccc1v
+ Flow_1u3iy2w
+ Flow_037foh2
+ Flow_01hklzu
+ Flow_05pxr48
+ Flow_15cj60i
+ Flow_1578umj
+ Flow_0djcohw
+ Flow_0sgbrsx
+ Flow_1yqbs9s
+ Flow_0pr9u7j
+ Flow_1kykijw
+
+
+
+
+
+
+
+ Flow_1b0jc7f
+ Flow_0cqt4pt
+
+
+
+
+
+ Flow_0excwp5
+ Flow_1cq607k
+
+
+
+
+
+ Flow_0g8agui
+ Flow_1vfce3i
+
+
+
+
+
+ Flow_0ij3bnz
+ Flow_1j7p5ao
+
+
+
+
+
+ Flow_0axref1
+ Flow_0vy4nk5
+
+
+
+
+
+ Flow_0o7cwvh
+ Flow_1f5g4jl
+
+
+
+
+
+ Flow_0ujwig4
+ Flow_1dd8p9u
+
+
+
+
+
+ Flow_164wz9u
+ Flow_0qhtn1m
+
+
+
+
+
+ Flow_0noshiz
+ Flow_1vpluyf
+
+
+
+
+
+ Flow_0wccc1v
+ Flow_1c6ens1
+
+
+
+
+
+ Flow_1u3iy2w
+ Flow_0szat7r
+
+
+
+
+
+ Flow_037foh2
+ Flow_0px377p
+
+
+
+
+
+ Flow_1huzobs
+ Flow_1s6cnpi
+
+
+
+
+
+ Flow_1kyrk3k
+ Flow_0lg1lfj
+
+
+
+
+
+ Flow_01hklzu
+ Flow_0qh878u
+
+
+
+
+
+ Flow_05pxr48
+ Flow_19wsfjv
+
+
+
+
+
+ Flow_15cj60i
+ Flow_0bqbzup
+
+
+
+
+
+ Flow_1578umj
+ Flow_18w0we7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flow_0cqt4pt
+ Flow_1j7p5ao
+ Flow_1s6cnpi
+ Flow_1vfce3i
+ Flow_1cq607k
+ Flow_0lg1lfj
+ Flow_0qhtn1m
+ Flow_1dd8p9u
+ Flow_1f5g4jl
+ Flow_0vy4nk5
+ Flow_0qh878u
+ Flow_0px377p
+ Flow_0szat7r
+ Flow_1c6ens1
+ Flow_1vpluyf
+ Flow_18w0we7
+ Flow_0bqbzup
+ Flow_19wsfjv
+ Flow_0lnk223
+ Flow_09x3jqf
+ Flow_1jhc1tp
+ Flow_02i0yia
+ Flow_1a73kzk
+ Flow_0gb9y4w
+
+
+ Flow_0gb9y4w
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flow_0djcohw
+ Flow_0lnk223
+
+
+
+
+
+ Flow_0sgbrsx
+ Flow_09x3jqf
+
+
+
+
+
+ Flow_1yqbs9s
+ Flow_1a73kzk
+
+
+
+
+
+ Flow_0pr9u7j
+ Flow_02i0yia
+
+
+
+
+
+ Flow_1kykijw
+ Flow_1jhc1tp
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flow_19yiqt8
+ Flow_18y8lsu
+ Flow_1ashzta
+
+ Flow_02kkfwi
+
+
+ Flow_02kkfwi
+ Flow_00cbxlm
+ Flow_1do0loc
+ Flow_10tocyn
+ Flow_05qtgxb
+ Flow_0l6vur9
+ Flow_1ypvyjv
+ Flow_1md8mm8
+ Flow_1mq4qsx
+ Flow_0o9xpae
+ Flow_1hdzs9m
+ Flow_0gcfz1d
+ Flow_01ha917
+ Flow_1catgay
+ Flow_15k354k
+ Flow_1gnszj4
+ Flow_1kmjmpv
+ Flow_0j6gen8
+ Flow_1hdhtjz
+ Flow_15zm1ag
+ Flow_0va377k
+ Flow_0zd02hm
+ Flow_0s3tr72
+ Flow_15z8202
+
+
+ Flow_0750d9c
+ Flow_15fj2hy
+ Flow_1m498ss
+ Flow_1dyhjwl
+ Flow_03ocihb
+ Flow_0rwcz4r
+ Flow_0blp7e9
+ Flow_0gbsfmn
+ Flow_0bsa3mu
+ Flow_1rz7pol
+ Flow_0fm7u0b
+ Flow_170s0yv
+ Flow_1psm30a
+ Flow_0yjt4g9
+ Flow_084o3x0
+ Flow_1ybzazr
+ Flow_1dehi8j
+ Flow_1mm0mdp
+ Flow_17jhq8i
+ Flow_0i6kk4d
+ Flow_0q711rc
+ Flow_0e920is
+ Flow_0agf6fw
+ Flow_0brf1ul
+
+
+ Flow_0brf1ul
+
+
+
+
+
+ Flow_00cbxlm
+ Flow_0750d9c
+
+
+
+
+
+ Flow_05qtgxb
+ Flow_15fj2hy
+
+
+
+
+
+ Flow_0l6vur9
+ Flow_1m498ss
+
+
+
+
+
+ Flow_1ypvyjv
+ Flow_1dyhjwl
+
+
+
+
+
+ Flow_1md8mm8
+ Flow_0rwcz4r
+
+
+
+
+
+ Flow_0gcfz1d
+ Flow_0blp7e9
+
+
+
+
+
+ Flow_1hdzs9m
+ Flow_0gbsfmn
+
+
+
+
+
+ Flow_0o9xpae
+ Flow_0bsa3mu
+
+
+
+
+
+ Flow_1mq4qsx
+ Flow_1rz7pol
+
+
+
+
+
+ Flow_1do0loc
+ Flow_03ocihb
+
+
+
+
+
+ Flow_10tocyn
+ Flow_084o3x0
+
+
+
+
+
+ Flow_01ha917
+ Flow_0yjt4g9
+
+
+
+
+
+ Flow_1catgay
+ Flow_1psm30a
+
+
+
+
+
+ Flow_15k354k
+ Flow_170s0yv
+
+
+
+
+
+ Flow_1gnszj4
+ Flow_0fm7u0b
+
+
+
+
+
+ Flow_0va377k
+ Flow_0i6kk4d
+
+
+
+
+
+ Flow_15zm1ag
+ Flow_17jhq8i
+
+
+
+
+
+ Flow_1hdhtjz
+ Flow_1ybzazr
+
+
+
+
+
+ Flow_0j6gen8
+ Flow_1dehi8j
+
+
+
+
+
+ Flow_1kmjmpv
+ Flow_1mm0mdp
+
+
+
+
+
+ Flow_0zd02hm
+ Flow_0agf6fw
+
+
+
+
+
+ Flow_15z8202
+ Flow_0q711rc
+
+
+
+
+
+ Flow_0s3tr72
+ Flow_0e920is
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flow_0ocima6
+ Flow_0ybr2ls
+
+ Flow_1euwbd3
+
+
+ Flow_1euwbd3
+ Flow_1mbvr02
+ Flow_0stzxuy
+ Flow_1liw0yw
+ Flow_1heyzw6
+ Flow_14uo22r
+ Flow_1suxxgb
+ Flow_0gzoo69
+ Flow_10cdgpy
+ Flow_0tcq2bl
+ Flow_07syk2s
+ Flow_18g93fs
+ Flow_0atlg4a
+ Flow_1p05nd5
+ Flow_0hh9pu1
+ Flow_0x9121f
+ Flow_14i80o5
+ Flow_0elhabu
+ Flow_0czjwu6
+ Flow_1ud8qgd
+ Flow_0e0ol01
+ Flow_06qgaeb
+ Flow_0vi5njn
+ Flow_0xy1huv
+
+
+
+
+
+ Flow_1mbvr02
+ Flow_0m6gmd8
+
+
+
+
+
+ Flow_1heyzw6
+ Flow_0mn3vgf
+
+
+
+
+
+ Flow_14uo22r
+ Flow_1yjov35
+
+
+
+
+
+ Flow_1suxxgb
+ Flow_1t8v1yt
+
+
+
+
+
+ Flow_0stzxuy
+ Flow_184it3h
+
+
+
+
+
+ Flow_0gzoo69
+ Flow_1ssiyw3
+
+
+ Flow_0m6gmd8
+ Flow_0mn3vgf
+ Flow_1yjov35
+ Flow_1t8v1yt
+ Flow_184it3h
+ Flow_1ssiyw3
+ Flow_0934fv5
+ Flow_1tdxznw
+ Flow_07f464w
+ Flow_0yyukhy
+ Flow_04xqfyk
+ Flow_0tpf3ce
+ Flow_1pibhey
+ Flow_1ozt1cr
+ Flow_02lbfqt
+ Flow_0q67t0s
+ Flow_0e6cgwh
+ Flow_1ulcaxc
+ Flow_1r0ubi6
+ Flow_1bcjewz
+ Flow_1r72vxg
+ Flow_052chln
+ Flow_0kqhlke
+ Flow_1lw1xg7
+
+
+ Flow_1lw1xg7
+
+
+
+
+
+ Flow_18g93fs
+ Flow_0934fv5
+
+
+
+
+
+ Flow_07syk2s
+ Flow_1tdxznw
+
+
+
+
+
+ Flow_0tcq2bl
+ Flow_07f464w
+
+
+
+
+
+ Flow_10cdgpy
+ Flow_0yyukhy
+
+
+
+
+
+ Flow_1liw0yw
+ Flow_02lbfqt
+
+
+
+
+
+ Flow_0x9121f
+ Flow_04xqfyk
+
+
+
+
+
+ Flow_0hh9pu1
+ Flow_0tpf3ce
+
+
+
+
+
+ Flow_1p05nd5
+ Flow_1pibhey
+
+
+
+
+
+ Flow_0atlg4a
+ Flow_1ozt1cr
+
+
+
+
+
+ Flow_14i80o5
+ Flow_1ulcaxc
+
+
+
+
+
+ Flow_0elhabu
+ Flow_0e6cgwh
+
+
+
+
+
+ Flow_0czjwu6
+ Flow_0q67t0s
+
+
+
+
+
+ Flow_1ud8qgd
+ Flow_1r0ubi6
+
+
+
+
+
+ Flow_0e0ol01
+ Flow_1bcjewz
+
+
+
+
+
+ Flow_06qgaeb
+ Flow_0kqhlke
+
+
+
+
+
+ Flow_0vi5njn
+ Flow_052chln
+
+
+
+
+
+ Flow_0xy1huv
+ Flow_1r72vxg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flow_1vlqyz1
+ Flow_1o6p3vc
+
+
+
+
+
+
+ Flow_1eu1ydn
+ Flow_0ocima6
+
+
+ Flow_1yw1opj
+ Flow_1ii6mzr
+
+
+ Flow_163l76n
+ Flow_1yw1opj
+
+
+
+
+
+
+
+ Flow_0r58a9p
+ Flow_163l76n
+
+
+
+
+
+
+
+
+
+
+
+ Flow_1ii6mzr
+ Flow_1vj1vze
+
+
+ Flow_1vj1vze
+ Flow_1i6udfh
+
+
+ Flow_0fq7gej
+ Flow_1usb58f
+ Flow_0y0fklx
+
+
+
+
+
+ Flow_1ashzta
+ Flow_0de1ry1
+
+
+
+
+
+
+ Flow_1ornw0g
+ Flow_1yjfoym
+
+
+
+
+
+
+ Flow_0ybr2ls
+ Flow_1ornw0g
+
+
+
+
+
+
+ Flow_11izxll
+ Flow_18y8lsu
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/input/business-processes/Workflow D_ administer vaccine business process (1).bpmn b/input/business-processes/Workflow D_ administer vaccine business process (1).bpmn
new file mode 100644
index 00000000000..e341dd7dede
--- /dev/null
+++ b/input/business-processes/Workflow D_ administer vaccine business process (1).bpmn
@@ -0,0 +1,950 @@
+
+
+
+
+
+ this is maybe a collapsible task w/ all the questionnaires? or a single questionnaire across all vaccines which only shows contradication questions if a vaccine is due?
+
+
+ this is a long display name. camunda will not resize task. we can put a short name and full name in this comment perhaps. or not use camunda.
+Some arrogance there:
+https://forum.bpmn.io/t/cannot-resize-task-to-fit-large-text-content/247
+
+
+
+
+
+
+
+ landedoc
+ StartEvent1
+ IMMZ.D12
+ End1
+ IMMZ.D4
+ IMMZ.D2
+ IMMZ.D5
+ IMMZ.D13
+ IMMZ.D1
+
+
+
+
+
+
+ Flow_01hsvp3
+ Flow_1n32veh
+
+
+
+
+
+
+ Flow_15fnxou
+ Flow_10fc0g1
+
+
+ parallel-multi-instance-task-doc
+
+
+
+
+
+
+
+
+
+
+ Flow_1n32veh
+ Flow_15fnxou
+
+
+
+
+ ="output -elment completion condition -multi-instance-activity"
+
+
+ bcg-documentation-element
+
+
+
+
+
+
+
+
+
+
+
+ Flow_01t1ugm
+ Flow_0q8qcmb
+
+
+
+
+
+ Flow_18ieg5w
+ Flow_0zbxkow
+
+
+
+
+
+ Flow_03ztw7z
+ Flow_0fhbeea
+
+
+
+
+
+ Flow_0d8jf1m
+ Flow_1qtnahg
+
+
+
+
+
+ Flow_02u66zo
+ Flow_03jjh0r
+
+
+
+
+
+ Flow_1enonzn
+ Flow_15jhn3y
+
+
+
+
+
+ Flow_0owk6yk
+ Flow_1yqxzke
+
+
+
+
+
+ Flow_06q0od1
+ Flow_0fdt2py
+
+
+
+
+
+ Flow_1tjql05
+ Flow_04y6a6u
+
+
+
+
+
+ Flow_1lo4xyw
+ Flow_1bevuzm
+
+
+
+
+
+ Flow_0d8zs9v
+ Flow_14qct5s
+
+
+
+
+
+ Flow_0sjs0vp
+ Flow_1c4nvib
+
+
+
+
+
+ Flow_0oixyvr
+ Flow_1g2i6yi
+
+
+
+
+
+ Flow_10mey3k
+ Flow_1jn9anz
+
+
+
+
+
+ Flow_0je7apa
+ Flow_138kf1g
+
+
+
+
+
+ Flow_0hq8o3l
+ Flow_1bbx784
+
+
+
+
+
+ Flow_0i0ttte
+ Flow_19e7yih
+
+
+
+
+
+ Flow_0o9xl41
+ Flow_1q10wym
+
+
+
+
+
+ Flow_1wtk2tp
+ Flow_0zgq5dg
+
+
+
+
+
+ Flow_06hej8h
+ Flow_1xa8fga
+
+
+
+
+
+ Flow_05so0uo
+ Flow_1ftncs5
+
+
+
+
+
+ Flow_0mk298t
+ Flow_01k8fhi
+
+
+
+
+
+ Flow_1i9ssnz
+ Flow_09ncbru
+
+
+ Flow_0b6je52
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flow_04sm6b5
+ Flow_01t1ugm
+ Flow_06hej8h
+ Flow_0mk298t
+ Flow_1wtk2tp
+ Flow_0oixyvr
+ Flow_1lo4xyw
+ Flow_05so0uo
+ Flow_1tjql05
+ Flow_06q0od1
+ Flow_18ieg5w
+ Flow_0o9xl41
+ Flow_0sjs0vp
+ Flow_0d8zs9v
+ Flow_02u66zo
+ Flow_0hq8o3l
+ Flow_0i0ttte
+ Flow_03ztw7z
+ Flow_10mey3k
+ Flow_1i9ssnz
+ Flow_0d8jf1m
+ Flow_0je7apa
+ Flow_1enonzn
+ Flow_0owk6yk
+
+
+ Flow_138kf1g
+ Flow_04y6a6u
+ Flow_09ncbru
+ Flow_1yqxzke
+ Flow_1qtnahg
+ Flow_0fdt2py
+ Flow_1q10wym
+ Flow_0q8qcmb
+ Flow_15jhn3y
+ Flow_19e7yih
+ Flow_1c4nvib
+ Flow_0zbxkow
+ Flow_1ftncs5
+ Flow_1xa8fga
+ Flow_01k8fhi
+ Flow_0zgq5dg
+ Flow_1g2i6yi
+ Flow_03jjh0r
+ Flow_1bevuzm
+ Flow_1jn9anz
+ Flow_1bbx784
+ Flow_14qct5s
+ Flow_0fhbeea
+ Flow_0b6je52
+
+
+ inner-start-doc
+ Flow_04sm6b5
+
+
+
+ Flow_10fc0g1
+ Flow_0smzeui
+
+
+
+
+ Flow_1u0a6ad
+ Flow_0zl8jd9
+
+
+
+
+
+ Flow_0e4k00i
+ Flow_1fdvw5a
+
+
+
+
+
+
+
+
+ Flow_0zl8jd9
+ Flow_1fdvw5a
+ Flow_1k9hbsd
+
+
+ start2
+ Flow_1u0a6ad
+ Flow_0e4k00i
+
+
+ start2
+
+
+ Flow_1k9hbsd
+
+
+
+ Flow_0smzeui
+ Flow_0oqs6ja
+
+
+ Flow_0hf39rg
+
+
+
+
+
+
+
+
+
+ out-start-doc
+ Flow_01hsvp3
+
+
+
+
+
+ Flow_0oqs6ja
+ Flow_0hf39rg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/input/business-processes/Workflow D_ administer vaccine business process (1).svg b/input/business-processes/Workflow D_ administer vaccine business process (1).svg
new file mode 100644
index 00000000000..73d9a8bc956
--- /dev/null
+++ b/input/business-processes/Workflow D_ administer vaccine business process (1).svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/input/business-processes/Workflow D_ administer vaccine business process (2).svg b/input/business-processes/Workflow D_ administer vaccine business process (2).svg
new file mode 100644
index 00000000000..cc064631f61
--- /dev/null
+++ b/input/business-processes/Workflow D_ administer vaccine business process (2).svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/input/business-processes/Workflow D_ administer vaccine business process.bpmn b/input/business-processes/Workflow D_ administer vaccine business process.bpmn
new file mode 100644
index 00000000000..5bab045420a
--- /dev/null
+++ b/input/business-processes/Workflow D_ administer vaccine business process.bpmn
@@ -0,0 +1,950 @@
+
+
+
+
+
+ this is maybe a collapsible task w/ all the questionnaires? or a single questionnaire across all vaccines which only shows contradication questions if a vaccine is due?
+
+
+ this is a long display name. camunda will not resize task. we can put a short name and full name in this comment perhaps. or not use camunda.
+Some arrogance there:
+https://forum.bpmn.io/t/cannot-resize-task-to-fit-large-text-content/247
+
+
+
+
+
+
+
+ landedoc
+ StartEvent1
+ IMMZ.D12
+ End1
+ IMMZ.D4
+ IMMZ.D2
+ IMMZ.D5
+ IMMZ.D13
+ IMMZ.D1
+
+
+
+
+
+
+ Flow_01hsvp3
+ Flow_1n32veh
+
+
+
+
+
+
+ Flow_15fnxou
+ Flow_10fc0g1
+
+
+ parallel-multi-instance-task-doc
+
+
+
+
+
+
+
+
+
+
+ Flow_1n32veh
+ Flow_15fnxou
+
+
+
+
+ ="output -elment completion condition -multi-instance-activity"
+
+
+ bcg-documentation-element
+
+
+
+
+
+
+
+
+
+
+
+ Flow_01t1ugm
+ Flow_0q8qcmb
+
+
+
+
+
+ Flow_18ieg5w
+ Flow_0zbxkow
+
+
+
+
+
+ Flow_03ztw7z
+ Flow_0fhbeea
+
+
+
+
+
+ Flow_0d8jf1m
+ Flow_1qtnahg
+
+
+
+
+
+ Flow_02u66zo
+ Flow_03jjh0r
+
+
+
+
+
+ Flow_1enonzn
+ Flow_15jhn3y
+
+
+
+
+
+ Flow_0owk6yk
+ Flow_1yqxzke
+
+
+
+
+
+ Flow_06q0od1
+ Flow_0fdt2py
+
+
+
+
+
+ Flow_1tjql05
+ Flow_04y6a6u
+
+
+
+
+
+ Flow_1lo4xyw
+ Flow_1bevuzm
+
+
+
+
+
+ Flow_0d8zs9v
+ Flow_14qct5s
+
+
+
+
+
+ Flow_0sjs0vp
+ Flow_1c4nvib
+
+
+
+
+
+ Flow_0oixyvr
+ Flow_1g2i6yi
+
+
+
+
+
+ Flow_10mey3k
+ Flow_1jn9anz
+
+
+
+
+
+ Flow_0je7apa
+ Flow_138kf1g
+
+
+
+
+
+ Flow_0hq8o3l
+ Flow_1bbx784
+
+
+
+
+
+ Flow_0i0ttte
+ Flow_19e7yih
+
+
+
+
+
+ Flow_0o9xl41
+ Flow_1q10wym
+
+
+
+
+
+ Flow_1wtk2tp
+ Flow_0zgq5dg
+
+
+
+
+
+ Flow_06hej8h
+ Flow_1xa8fga
+
+
+
+
+
+ Flow_05so0uo
+ Flow_1ftncs5
+
+
+
+
+
+ Flow_0mk298t
+ Flow_01k8fhi
+
+
+
+
+
+ Flow_1i9ssnz
+ Flow_09ncbru
+
+
+ Flow_0b6je52
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Flow_04sm6b5
+ Flow_01t1ugm
+ Flow_06hej8h
+ Flow_0mk298t
+ Flow_1wtk2tp
+ Flow_0oixyvr
+ Flow_1lo4xyw
+ Flow_05so0uo
+ Flow_1tjql05
+ Flow_06q0od1
+ Flow_18ieg5w
+ Flow_0o9xl41
+ Flow_0sjs0vp
+ Flow_0d8zs9v
+ Flow_02u66zo
+ Flow_0hq8o3l
+ Flow_0i0ttte
+ Flow_03ztw7z
+ Flow_10mey3k
+ Flow_1i9ssnz
+ Flow_0d8jf1m
+ Flow_0je7apa
+ Flow_1enonzn
+ Flow_0owk6yk
+
+
+ Flow_138kf1g
+ Flow_04y6a6u
+ Flow_09ncbru
+ Flow_1yqxzke
+ Flow_1qtnahg
+ Flow_0fdt2py
+ Flow_1q10wym
+ Flow_0q8qcmb
+ Flow_15jhn3y
+ Flow_19e7yih
+ Flow_1c4nvib
+ Flow_0zbxkow
+ Flow_1ftncs5
+ Flow_1xa8fga
+ Flow_01k8fhi
+ Flow_0zgq5dg
+ Flow_1g2i6yi
+ Flow_03jjh0r
+ Flow_1bevuzm
+ Flow_1jn9anz
+ Flow_1bbx784
+ Flow_14qct5s
+ Flow_0fhbeea
+ Flow_0b6je52
+
+
+ inner-start-doc
+ Flow_04sm6b5
+
+
+
+ Flow_10fc0g1
+ Flow_0smzeui
+
+
+
+
+ Flow_1u0a6ad
+ Flow_0zl8jd9
+
+
+
+
+
+ Flow_0e4k00i
+ Flow_1fdvw5a
+
+
+
+
+
+
+
+
+ Flow_0zl8jd9
+ Flow_1fdvw5a
+ Flow_1k9hbsd
+
+
+ start2
+ Flow_1u0a6ad
+ Flow_0e4k00i
+
+
+ start2
+
+
+ Flow_1k9hbsd
+
+
+
+ Flow_0smzeui
+ Flow_0oqs6ja
+
+
+ Flow_0hf39rg
+
+
+
+
+
+
+
+
+
+ out-start-doc
+ Flow_01hsvp3
+
+
+
+
+
+ Flow_0oqs6ja
+ Flow_0hf39rg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/input/business-processes/Workflow D_ administer vaccine business process.svg b/input/business-processes/Workflow D_ administer vaccine business process.svg
new file mode 100644
index 00000000000..a8c6ecc843b
--- /dev/null
+++ b/input/business-processes/Workflow D_ administer vaccine business process.svg
@@ -0,0 +1,309 @@
+
+
+
+
diff --git a/input/cql/DAK.DTs.BCG.cql b/input/cql/DAK.DTs.BCG.cql
new file mode 100644
index 00000000000..093b2cdf3a4
--- /dev/null
+++ b/input/cql/DAK.DTs.BCG.cql
@@ -0,0 +1,697 @@
+/*
+@libname: DAK.DTs.BCG
+@libid: DAK.DTs.BCG
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D5.DT.BCGcontraindications
+*/
+library DAK.DTs.BCG
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of BCG primary series doses administered
+@value: Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series")
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series")
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Number of BCG primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Age
+@value: Today's date − "Date of birth"
+@pseudocode: Today's date − "Date of birth"
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: HIV status
+@value: HIV status
+@pseudocode: HIV status
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "HIV status":
+ //CQL AUTHORS: you need to insert stuff here
+ // HIV status
+
+/*
+Autogenerated documentation from DAK
+@name: Currently on ART
+@value: Currently on ART
+@pseudocode: Currently on ART
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Currently on ART":
+ //CQL AUTHORS: you need to insert stuff here
+ // Currently on ART
+
+/*
+Autogenerated documentation from DAK
+@name: Immunologically stable
+@value: Immunologically stable
+@pseudocode: Immunologically stable
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Immunologically stable":
+ //CQL AUTHORS: you need to insert stuff here
+ // Immunologically stable
+
+/*
+Autogenerated documentation from DAK
+@name: TB infection test result
+@value: TB infection test result
+@pseudocode: TB infection test result
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "TB infection test result":
+ //CQL AUTHORS: you need to insert stuff here
+ // TB infection test result
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since a live vaccine was administered
+@value: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Time passed since a live vaccine was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+/*
+Autogenerated documentation from DAK
+@name: Clinically well
+@value: Clinically well
+@pseudocode: Clinically well
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Clinically well":
+ //CQL AUTHORS: you need to insert stuff here
+ // Clinically well
+
+/*
+Autogenerated documentation from DAK
+@name: No BCG primary series dose was administered
+@value: Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "No BCG primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than or equal to 28 days
+@value: Today's date − "Date of birth" ≤ 28 days
+@pseudocode: Today's date − "Date of birth" ≤ 28 days
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Clients age is less than or equal to 28 days":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≤ 28 days
+
+/*
+Autogenerated documentation from DAK
+@name: Clients HIV status is negative or unknown
+@value: "HIV status" ≠ "HIV-positive"
+@pseudocode: "HIV status" ≠ "HIV-positive"
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Clients HIV status is negative or unknown":
+ //CQL AUTHORS: you need to insert stuff here
+ // "HIV status" ≠ "HIV-positive"
+
+/*
+Autogenerated documentation from DAK
+@name: No live vaccine was administered
+@value: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) IS NULL
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) IS NULL
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "No live vaccine was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) IS NULL
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for BCG vaccination
+@value: "Immunization recommendation status" = "Due"
+@pseudocode: "Immunization recommendation status" = "Due"
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Client is due for BCG vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first BCG dose as no BCG dose was administered, client is within age range, HIV status is not positive and no live vaccine was administered.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Should vaccinate client with first BCG dose as no BCG dose was administered, client is within age range, HIV status is not positive and no live vaccine was administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Live vaccine was administered in the last four weeks
+@value: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Live vaccine was administered in the last four weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for BCG vaccination
+@value: "Immunization recommendation status" = "Not due"
+@pseudocode: "Immunization recommendation status" = "Not due"
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Client is not due for BCG vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first BCG dose as live vaccine was administered in the last 4 weeks.
+@value: Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+@pseudocode: Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Should not vaccinate client with first BCG dose as live vaccine was administered in the last 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients HIV status is positive
+@value: "HIV status" = "HIV-positive"
+@pseudocode: "HIV status" = "HIV-positive"
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Clients HIV status is positive":
+ //CQL AUTHORS: you need to insert stuff here
+ // "HIV status" = "HIV-positive"
+
+/*
+Autogenerated documentation from DAK
+@name: Client is currently receiving antiretroviral therapy
+@value: "Currently on ART" = TRUE
+@pseudocode: "Currently on ART" = TRUE
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Client is currently receiving antiretroviral therapy":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Currently on ART" = TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: Client is immunologically stable
+@value: "Immunologically stable" = TRUE
+@pseudocode: "Immunologically stable" = TRUE
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Client is immunologically stable":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunologically stable" = TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first BCG dose as no BCG dose was administered, client is immunologically stable and no live vaccine was administered.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Should vaccinate client with first BCG dose as no BCG dose was administered, client is immunologically stable and no live vaccine was administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not immunologically stable
+@value: "Immunologically stable" = FALSE
+@pseudocode: "Immunologically stable" = FALSE
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Client is not immunologically stable":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunologically stable" = FALSE
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first BCG dose as client is not immunologically stable.
+@value: Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+@pseudocode: Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Should not vaccinate client with first BCG dose as client is not immunologically stable.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Client is currently not receiving antiretroviral therapy
+@value: "Currently on ART" = FALSE
+@pseudocode: "Currently on ART" = FALSE
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Client is currently not receiving antiretroviral therapy":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Currently on ART" = FALSE
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first BCG dose as ART has not been started.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Should not vaccinate client with first BCG dose as ART has not been started.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is between 28 days and 5 years
+@value: 28 days < Today's date − "Date of birth" < 5 years
+@pseudocode: 28 days < Today's date − "Date of birth" < 5 years
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Clients age is between 28 days and 5 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // 28 days < Today's date − "Date of birth" < 5 years
+
+/*
+Autogenerated documentation from DAK
+@name: Clients TB infection test result is negative
+@value: "TB infection test result" = "Negative"
+@pseudocode: "TB infection test result" = "Negative"
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Clients TB infection test result is negative":
+ //CQL AUTHORS: you need to insert stuff here
+ // "TB infection test result" = "Negative"
+
+/*
+Autogenerated documentation from DAK
+@name: No live vaccine was administered in the last four weeks
+@value: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "No live vaccine was administered in the last four weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first BCG dose as no BCG dose was administered, clients TB test result is negative and no live vaccine was administered in the past 4 weeks.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Should vaccinate client with first BCG dose as no BCG dose was administered, clients TB test result is negative and no live vaccine was administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first BCG dose as live vaccine was administered in the past 4 weeks.
+@value: Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+@pseudocode: Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Should not vaccinate client with first BCG dose as live vaccine was administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients TB infection test result is unknown (test not done or no result yet)
+@value: "TB infection test result" IS NULL
+@pseudocode: "TB infection test result" IS NULL
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Clients TB infection test result is unknown (test not done or no result yet)":
+ //CQL AUTHORS: you need to insert stuff here
+ // "TB infection test result" IS NULL
+
+/*
+Autogenerated documentation from DAK
+@name: Clinical judgement is required. Create clinical note.
+@value: '"Immunization recommendation status" = "Further evaluation needed"
+@pseudocode: '"Immunization recommendation status" = "Further evaluation needed"
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Clinical judgement is required. Create clinical note.":
+ //CQL AUTHORS: you need to insert stuff here
+ // '"Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Recommend the client to perform TB infection testing.
+@value: Re-evaluate client once the test result is available.
+@pseudocode: Re-evaluate client once the test result is available.
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Recommend the client to perform TB infection testing.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Re-evaluate client once the test result is available.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients TB infection test result is positive
+@value: "TB infection test result" = "Positive"
+@pseudocode: "TB infection test result" = "Positive"
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Clients TB infection test result is positive":
+ //CQL AUTHORS: you need to insert stuff here
+ // "TB infection test result" = "Positive"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first BCG dose as clients TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out).
+@value: Should not vaccinate client with first BCG dose as client's TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out).
+@pseudocode: Should not vaccinate client with first BCG dose as client's TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out).
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Should not vaccinate client with first BCG dose as clients TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out).":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with first BCG dose as client's TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out).
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not clinically well
+@value: "Clinically well" = FALSE
+@pseudocode: "Clinically well" = FALSE
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Client is not clinically well":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Clinically well" = FALSE
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first BCG dose as client is not clinically well.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Should not vaccinate client with first BCG dose as client is not clinically well.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Client is clinically well
+@value: "Clinically well" = TRUE
+@pseudocode: "Clinically well" = TRUE
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Client is clinically well":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Clinically well" = TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first BCG dose as no BCG dose was administered, client is receiving ART, clinically well and immunologically stable. No live vaccine was administered in the last 4 weeks.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Should vaccinate client with first BCG dose as no BCG dose was administered, client is receiving ART, clinically well and immunologically stable. No live vaccine was administered in the last 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first BCG dose as client is not currently receiving ART.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Should not vaccinate client with first BCG dose as client is not currently receiving ART.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than 5 years
+@value: Today's date − "Date of birth" ≥ 5 years
+@pseudocode: Today's date − "Date of birth" ≥ 5 years
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Clients age is more than 5 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 5 years
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first BCG dose as client is not immnologically stable.
+@value: Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+@pseudocode: Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Should not vaccinate client with first BCG dose as client is not immnologically stable.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first BCG dose as no BCG dose was administered, client is receiving ART, clinically well and immunologically stable. No live vaccine was administered in the past 4 weeks.
+@value: Check for contraindications
+@pseudocode: Check for contraindications
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "Should vaccinate client with first BCG dose as no BCG dose was administered, client is receiving ART, clinically well and immunologically stable. No live vaccine was administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications
+
+/*
+Autogenerated documentation from DAK
+@name: One BCG primary series dose was administered
+@value: Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 1
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 1
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "One BCG primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: BCG immunization schedule is complete
+@value: '"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "BCG vaccines")
+@pseudocode: '"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "BCG vaccines")
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "BCG immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // '"Immunization recommendation status" = "Complete"
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "BCG vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: BCG immunization schedule is complete. One BCG primary series dose was administered.
+@value: Check for any vaccines due.
+@pseudocode: Check for any vaccines due.
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D2.DT.BCG']
+ */
+define "BCG immunization schedule is complete. One BCG primary series dose was administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has history of severe allergic reactions
+@value: '"Potential contraindications" = "Severe allergic reactions"
+@pseudocode: '"Potential contraindications" = "Severe allergic reactions"
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D5.DT.BCGcontraindications']
+ */
+define "The client has history of severe allergic reactions":
+ //CQL AUTHORS: you need to insert stuff here
+ // '"Potential contraindications" = "Severe allergic reactions"
+
+/*
+Autogenerated documentation from DAK
+@name: BCG vaccination could be contraindicated. Clinical judgement is required. Create a clinical note.
+@value: '"Immunization recommendation status" = "Further evaluation needed"
+@pseudocode: '"Immunization recommendation status" = "Further evaluation needed"
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D5.DT.BCGcontraindications']
+ */
+define "BCG vaccination could be contraindicated. Clinical judgement is required. Create a clinical note.":
+ //CQL AUTHORS: you need to insert stuff here
+ // '"Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with BCG if the client had previous allergic reaction to any component of the vaccine
+@value: Do not vaccinate client with BCG if the client had previous allergic reaction to any component of the vaccine
+@pseudocode: Do not vaccinate client with BCG if the client had previous allergic reaction to any component of the vaccine
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D5.DT.BCGcontraindications']
+ */
+define "Do not vaccinate client with BCG if the client had previous allergic reaction to any component of the vaccine":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with BCG if the client had previous allergic reaction to any component of the vaccine
+
+/*
+Autogenerated documentation from DAK
+@name: The client has immunodeficiency syndromes
+@value: "Potential contraindications" = "Immunodeficiency syndromes"
+@pseudocode: "Potential contraindications" = "Immunodeficiency syndromes"
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D5.DT.BCGcontraindications']
+ */
+define "The client has immunodeficiency syndromes":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Immunodeficiency syndromes"
+
+/*
+Autogenerated documentation from DAK
+@name: BCG vaccination is contraindicated
+@value: '"Immunization recommendation status" = "Contraindicated"
+@pseudocode: '"Immunization recommendation status" = "Contraindicated"
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D5.DT.BCGcontraindications']
+ */
+define "BCG vaccination is contraindicated":
+ //CQL AUTHORS: you need to insert stuff here
+ // '"Immunization recommendation status" = "Contraindicated"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients with immunodeficiency syndromes
+@value: Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients with immunodeficiency syndromes
+@pseudocode: Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients with immunodeficiency syndromes
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D5.DT.BCGcontraindications']
+ */
+define "Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients with immunodeficiency syndromes":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients with immunodeficiency syndromes
+
+/*
+Autogenerated documentation from DAK
+@name: The client is exposed to immunosuppressive treatment
+@value: "Potential contraindications" = "Exposed to immunosuppressive treatment"
+@pseudocode: "Potential contraindications" = "Exposed to immunosuppressive treatment"
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D5.DT.BCGcontraindications']
+ */
+define "The client is exposed to immunosuppressive treatment":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Exposed to immunosuppressive treatment"
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 1 year
+@value: "Age" < 1 year
+@pseudocode: "Age" < 1 year
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D5.DT.BCGcontraindications']
+ */
+define "Clients age is less than 1 year":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Age" < 1 year
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients undergoing immunosuppressive treatment
+@value: Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients undergoing immunosuppressive treatment
+@pseudocode: Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients undergoing immunosuppressive treatment
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D5.DT.BCGcontraindications']
+ */
+define "Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients undergoing immunosuppressive treatment":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients undergoing immunosuppressive treatment
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 1 year
+@value: "Age" ≥ 1 year
+@pseudocode: "Age" ≥ 1 year
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D5.DT.BCGcontraindications']
+ */
+define "Clients age is more than or equal to 1 year":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Age" ≥ 1 year
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with BCG if client is exposed to or receives immunosuppressive treatment
+@value: Do not vaccinate client with BCG if client is exposed to or receives immunosuppressive treatment
+@pseudocode: Do not vaccinate client with BCG if client is exposed to or receives immunosuppressive treatment
+@tab: ['DAK.DTs.BCG']
+@table: ['DAK.DT.IMMZ.D5.DT.BCGcontraindications']
+ */
+define "Do not vaccinate client with BCG if client is exposed to or receives immunosuppressive treatment":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with BCG if client is exposed to or receives immunosuppressive treatment
+
diff --git a/input/cql/DAK.DTs.Cholera.cql b/input/cql/DAK.DTs.Cholera.cql
new file mode 100644
index 00000000000..50df30a8320
--- /dev/null
+++ b/input/cql/DAK.DTs.Cholera.cql
@@ -0,0 +1,708 @@
+/*
+@libname: DAK.DTs.Cholera
+@libid: DAK.DTs.Cholera
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses
+*/
+library DAK.DTs.Cholera
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date − "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Number of cholera primary series doses administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series")
+ */
+define "Number of cholera primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Number of cholera booster series doses administered
+@value: Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster series")
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster series")
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "Number of cholera booster series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster series")
+
+/*
+Autogenerated documentation from DAK
+@name: Dose number of the latest dose
+@pseudocode: Latest "Dose number" (where "Vaccine type" = "Cholera vaccines")
+ */
+define "Dose number of the latest dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // Latest "Dose number" (where "Vaccine type" = "Cholera vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last cholera dose was administered
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines")
+ */
+define "Time passed since last cholera dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 1 year
+@pseudocode: Today's date − "Date of birth" < 1 year
+ */
+define "Clients age is less than 1 year":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 1 year
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for cholera vaccination
+@pseudocode: "Immunization recommendation status" = "Not due"
+ */
+define "Client is not due for cholera vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with cholera dose as clients age is under 1 year.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the first cholera dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the first cholera dose.
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "Should not vaccinate client with cholera dose as clients age is under 1 year.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the first cholera dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 1 year
+@pseudocode: Today's date − "Date of birth" ≥ 1 year
+ */
+define "Clients age is more than or equal to 1 year":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 1 year
+
+/*
+Autogenerated documentation from DAK
+@name: No cholera primary series dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 0
+ */
+define "No cholera primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for cholera vaccination
+@pseudocode: "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Cholera vaccines") = FALSE when dose 1 is administered
+ */
+define "Client is due for cholera vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+ // "Completed the primary vaccination series" (where "Vaccine type" = "Cholera vaccines") = FALSE when dose 1 is administered
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with cholera dose as no doses have been given.
+@value: Should vaccinate client with cholera dose as no doses have been given.
+@pseudocode: Should vaccinate client with cholera dose as no doses have been given.
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "Should vaccinate client with cholera dose as no doses have been given.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should vaccinate client with cholera dose as no doses have been given.
+
+/*
+Autogenerated documentation from DAK
+@name: One cholera primary series dose was administered
+@value: Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "One cholera primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: The latest cholera dose was administered less than 14 days ago
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 14 days
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 14 days
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "The latest cholera dose was administered less than 14 days ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 14 days
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 14 days ago.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 14 days ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest cholera dose was administered more than 14 days ago
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 14 days
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 14 days
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "The latest cholera dose was administered more than 14 days ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 14 days
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with cholera dose as the latest cholera dose was administered more than 14 days ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "Should vaccinate client with cholera dose as the latest cholera dose was administered more than 14 days ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Two cholera primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "Two cholera primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: No cholera booster series dose was administered
+@value: Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") = 0
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") = 0
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "No cholera booster series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: The latest cholera dose was administered less than 3 years ago
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 3 years
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 3 years
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "The latest cholera dose was administered less than 3 years ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 3 years
+
+/*
+Autogenerated documentation from DAK
+@name: Primary series is complete. Client is not due for cholera booster dose
+@pseudocode: "Immunization recommendation status" = "Not due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+ */
+define "Primary series is complete. Client is not due for cholera booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+ // "Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with cholera booster dose as primary series was completed less than 3 years ago.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the first booster dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the first booster dose.
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "Should not vaccinate client with cholera booster dose as primary series was completed less than 3 years ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the first booster dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest cholera dose was administered more than 3 years ago
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 3 years
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 3 years
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "The latest cholera dose was administered more than 3 years ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 3 years
+
+/*
+Autogenerated documentation from DAK
+@name: Primary series is complete. Client is due for cholera booster dose
+@pseudocode: "Immunization recommendation status" = "Due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+ */
+define "Primary series is complete. Client is due for cholera booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+ // "Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with cholera dose as the primary series for cholera was completed more than 3 years ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "Should vaccinate client with cholera dose as the primary series for cholera was completed more than 3 years ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: At least one booster series dose was administered
+@value: Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") >= 1
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") >= 1
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "At least one booster series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") >= 1
+
+/*
+Autogenerated documentation from DAK
+@name: Dose number of the latest dose is one
+@value: Latest "Dose number" (where "Vaccine type" = "Cholera vaccines") = 1
+@pseudocode: Latest "Dose number" (where "Vaccine type" = "Cholera vaccines") = 1
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "Dose number of the latest dose is one":
+ //CQL AUTHORS: you need to insert stuff here
+ // Latest "Dose number" (where "Vaccine type" = "Cholera vaccines") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for cholera booster dose
+@value: "Immunization recommendation status" = "Not due"
+@pseudocode: "Immunization recommendation status" = "Not due"
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "Client is not due for cholera booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with cholera booster dose as the latest dose was administered less than 14 days ago.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "Should not vaccinate client with cholera booster dose as the latest dose was administered less than 14 days ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest cholera dose was administered more than 14 days ago and less than 3 years ago
+@value: 14 days <= Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") <= 3 years
+@pseudocode: 14 days <= Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") <= 3 years
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "The latest cholera dose was administered more than 14 days ago and less than 3 years ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // 14 days <= Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") <= 3 years
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for cholera booster dose
+@value: "Immunization recommendation status" = "Due"
+@pseudocode: "Immunization recommendation status" = "Due"
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "Client is due for cholera booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with cholera booster dose as the booster series is not completed and the latest cholera dose was administered more than 14 days ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "Should vaccinate client with cholera booster dose as the booster series is not completed and the latest cholera dose was administered more than 14 days ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Dose number of the latest dose is two
+@value: Latest "Dose number" (where "Vaccine type" = "Cholera vaccines") = 2
+@pseudocode: Latest "Dose number" (where "Vaccine type" = "Cholera vaccines") = 2
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "Dose number of the latest dose is two":
+ //CQL AUTHORS: you need to insert stuff here
+ // Latest "Dose number" (where "Vaccine type" = "Cholera vaccines") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Booster series is complete
+@value: "Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+@pseudocode: "Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "Booster series is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with cholera dose as the booster series for cholera was completed less than 3 years ago.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the next booster series.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the next booster series.
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "Should not vaccinate client with cholera dose as the booster series for cholera was completed less than 3 years ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the next booster series.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with cholera dose as the booster series for cholera was completed more than 3 years ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines']
+ */
+define "Should vaccinate client with cholera dose as the booster series for cholera was completed more than 3 years ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 2 years
+@pseudocode: Today's date − "Date of birth" < 2 years
+ */
+define "Clients age is less than 2 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 2 years
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with cholera dose as clients age is less than 2 years.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the first cholera dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the first cholera dose.
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses']
+ */
+define "Should not vaccinate client with cholera dose as clients age is less than 2 years.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the first cholera dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is 2–5 years
+@value: 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+@pseudocode: 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses']
+ */
+define "Clients age is 2–5 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with cholera dose as no cholera doses have been administered.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with cholera dose as no cholera doses have been administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: At least one cholera primary series dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ */
+define "At least one cholera primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+
+/*
+Autogenerated documentation from DAK
+@name: Dose number of the latest primary series dose is one
+@pseudocode: Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+ */
+define "Dose number of the latest primary series dose is one":
+ //CQL AUTHORS: you need to insert stuff here
+ // Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: The latest cholera dose was administered less than 1 week ago
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 1 week
+ */
+define "The latest cholera dose was administered less than 1 week ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 1 week
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 1 week ago.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ */
+define "Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 1 week ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest cholera dose was administered more than 1 week and less than 6 weeks ago
+@pseudocode: 1 week ≤ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 6 weeks
+ */
+define "The latest cholera dose was administered more than 1 week and less than 6 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // 1 week ≤ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 6 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with cholera dose as the latest cholera dose was administered in the last 1 to 6 weeks.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with cholera dose as the latest cholera dose was administered in the last 1 to 6 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Dose number of the latest primary series dose is two
+@value: Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+@pseudocode: Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses']
+ */
+define "Dose number of the latest primary series dose is two":
+ //CQL AUTHORS: you need to insert stuff here
+ // Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Dose number of the latest primary series dose is less than three
+@value: Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") < 3
+@pseudocode: Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") < 3
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses']
+ */
+define "Dose number of the latest primary series dose is less than three":
+ //CQL AUTHORS: you need to insert stuff here
+ // Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") < 3
+
+/*
+Autogenerated documentation from DAK
+@name: The latest cholera dose was administered more than 6 weeks ago
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 6 weeks
+ */
+define "The latest cholera dose was administered more than 6 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 6 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than 6 weeks ago.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than 6 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Dose number of the latest primary series dose is three
+@value: Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 3
+@pseudocode: Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 3
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses']
+ */
+define "Dose number of the latest primary series dose is three":
+ //CQL AUTHORS: you need to insert stuff here
+ // Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 3
+
+/*
+Autogenerated documentation from DAK
+@name: The latest cholera dose was administered less than {Member States defined lower limit} days ago
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ Member States defined lower limit
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ Member States defined lower limit
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses']
+ */
+define "The latest cholera dose was administered less than {Member States defined lower limit} days ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ Member States defined lower limit
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with cholera dose as the latest cholera dose was administered less than {Member States defined lower limit} days ago.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses']
+ */
+define "Should not vaccinate client with cholera dose as the latest cholera dose was administered less than {Member States defined lower limit} days ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest cholera dose was administered approximately less than 6 months ago {Member States defined exact interval}
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ 6 months
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ 6 months
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses']
+ */
+define "The latest cholera dose was administered approximately less than 6 months ago {Member States defined exact interval}":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with cholera booster dose as the latest cholera dose was administered less than approximately 6 months ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses']
+ */
+define "Should vaccinate client with cholera booster dose as the latest cholera dose was administered less than approximately 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest cholera dose was administered approximately more than 6 months ago {Member States defined exact interval}
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") > 6 months
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") > 6 months
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses']
+ */
+define "The latest cholera dose was administered approximately more than 6 months ago {Member States defined exact interval}":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") > 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than approximately 6 months ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses']
+ */
+define "Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than approximately 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than 5 years
+@pseudocode: Today's date − "Date of birth" > 5 years
+ */
+define "Clients age is more than 5 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" > 5 years
+
+/*
+Autogenerated documentation from DAK
+@name: Dose number of the latest primary series dose is more than or equal to two
+@value: Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 2
+@pseudocode: Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 2
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses']
+ */
+define "Dose number of the latest primary series dose is more than or equal to two":
+ //CQL AUTHORS: you need to insert stuff here
+ // Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 2
+
+/*
+Autogenerated documentation from DAK
+@name: The latest cholera dose was administered approximately less than 2 years ago {Member States defined interval}
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ 2 years ± Member States defined interval
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ 2 years ± Member States defined interval
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses']
+ */
+define "The latest cholera dose was administered approximately less than 2 years ago {Member States defined interval}":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ 2 years ± Member States defined interval
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with cholera booster dose as the latest cholera dose was administered approximately less than 2 years ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses']
+ */
+define "Should vaccinate client with cholera booster dose as the latest cholera dose was administered approximately less than 2 years ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest cholera dose was administered approximately more than 2 years ago {Member States defined interval}
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") > 2 years ± Member States defined interval
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") > 2 years ± Member States defined interval
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses']
+ */
+define "The latest cholera dose was administered approximately more than 2 years ago {Member States defined interval}":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") > 2 years ± Member States defined interval
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered approximately more than 2 years ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Cholera']
+@table: ['DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses']
+ */
+define "Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered approximately more than 2 years ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
diff --git a/input/cql/DAK.DTs.DTP.cql b/input/cql/DAK.DTs.DTP.cql
new file mode 100644
index 00000000000..a3400e26792
--- /dev/null
+++ b/input/cql/DAK.DTs.DTP.cql
@@ -0,0 +1,1062 @@
+/*
+@libname: DAK.DTs.DTP
+@libid: DAK.DTs.DTP
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D5.DT.DTPcontraindications
+*/
+library DAK.DTs.DTP
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of DTP primary series doses administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series")
+ */
+define "Number of DTP primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Number of tetanus and diphtheria booster doses administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose")
+ */
+define "Number of tetanus and diphtheria booster doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose")
+
+/*
+Autogenerated documentation from DAK
+@name: Number of pertussis booster doses administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose")
+ */
+define "Number of pertussis booster doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date − "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last DTP dose was administered
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines")
+ */
+define "Time passed since last DTP dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 6 weeks
+@pseudocode: Today's date − "Date of birth" < 6 weeks
+ */
+define "Clients age is less than 6 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 6 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for DTP vaccination
+@pseudocode: "Immunization recommendation status" = "Not due" (where "Vaccine type" = "DTP-containing vaccines")
+ */
+define "Client is not due for DTP vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due" (where "Vaccine type" = "DTP-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first DTP dose as client is less than 6 weeks old.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Should not vaccinate client with first DTP dose as client is less than 6 weeks old.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No DTP primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 0
+ */
+define "No DTP primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is between 6 weeks and 1 year
+@value: 6 weeks ≤ Today's date − "Date of birth" < 1 year
+@pseudocode: 6 weeks ≤ Today's date − "Date of birth" < 1 year
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Clients age is between 6 weeks and 1 year":
+ //CQL AUTHORS: you need to insert stuff here
+ // 6 weeks ≤ Today's date − "Date of birth" < 1 year
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for DTP vaccination
+@pseudocode: "Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+ */
+define "Client is due for DTP vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first DTP dose as no DTP doses were administered and and clients age is within appropriate age range.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Should vaccinate client with first DTP dose as no DTP doses were administered and and clients age is within appropriate age range.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: One DTP primary series dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 1
+ */
+define "One DTP primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: The latest DTP dose was administered less than 4 weeks ago
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 4 weeks
+ */
+define "The latest DTP dose was administered less than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second DTP dose as latest DTP dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Should not vaccinate client with second DTP dose as latest DTP dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest DTP dose was administered more than 4 weeks ago
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 4 weeks
+ */
+define "The latest DTP dose was administered more than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second DTP dose as the latest DTP dose was administered more than 4 weeks ago.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with second DTP dose as the latest DTP dose was administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Two DTP primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 2
+ */
+define "Two DTP primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with third DTP dose as the latest DTP dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for next dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for next dose.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Should not vaccinate client with third DTP dose as the latest DTP dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third DTP dose as the latest DTP dose was administered more than 4 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Should vaccinate client with third DTP dose as the latest DTP dose was administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Three DTP primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ */
+define "Three DTP primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+
+/*
+Autogenerated documentation from DAK
+@name: No tetanus and diphtheria booster doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ */
+define "No tetanus and diphtheria booster doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 12 months
+@value: Today's date − "Date of birth" < 12 months
+@pseudocode: Today's date − "Date of birth" < 12 months
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Clients age is less than 12 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 12 months
+
+/*
+Autogenerated documentation from DAK
+@name: Primary DTP series is complete. Client is not due for tetanus and diphtheria booster dose
+@pseudocode: "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+ */
+define "Primary DTP series is complete. Client is not due for tetanus and diphtheria booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first tetanus and diphtheria booster dose as clients age is less than 12 months.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for first tetanus and diphtheria booster dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for first tetanus and diphtheria booster dose.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Should not vaccinate client with first tetanus and diphtheria booster dose as clients age is less than 12 months.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for first tetanus and diphtheria booster dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 12 months
+@value: Today's date − "Date of birth" ≥ 12 months
+@pseudocode: Today's date − "Date of birth" ≥ 12 months
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Clients age is more than or equal to 12 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 12 months
+
+/*
+Autogenerated documentation from DAK
+@name: Primary DTP series is complete. Client is due for tetanus and diphtheria booster dose
+@pseudocode: "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+ */
+define "Primary DTP series is complete. Client is due for tetanus and diphtheria booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first tetanus and diphtheria booster dose as client is at least 12 months old. Check for contraindications.
+@value: Should vaccinate client with first tetanus and diphtheria booster dose as client is at least 12 months old. Check for contraindications.
+@pseudocode: Should vaccinate client with first tetanus and diphtheria booster dose as client is at least 12 months old. Check for contraindications.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Should vaccinate client with first tetanus and diphtheria booster dose as client is at least 12 months old. Check for contraindications.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should vaccinate client with first tetanus and diphtheria booster dose as client is at least 12 months old. Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: One tetanus and diphtheria booster dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose" ) = 1
+ */
+define "One tetanus and diphtheria booster dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose" ) = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 4 years
+@value: Today's date − "Date of birth" < 4 years
+@pseudocode: Today's date − "Date of birth" < 4 years
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Clients age is less than 4 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 4 years
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for tetanus and diphtheria booster dose
+@pseudocode: "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ */
+define "Client is not due for tetanus and diphtheria booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second tetanus and diphtheria booster dose as clients age is less than 4 years.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Should not vaccinate client with second tetanus and diphtheria booster dose as clients age is less than 4 years.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 4 years
+@value: Today's date − "Date of birth" ≥ 4 years
+@pseudocode: Today's date − "Date of birth" ≥ 4 years
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Clients age is more than or equal to 4 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 4 years
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for tetanus and diphtheria booster dose
+@pseudocode: "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ */
+define "Client is due for tetanus and diphtheria booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second tetanus and diphtheria booster dose as client is within appropriate age range and the latest tetanus and diphtheria booster dose was administered more than 4 years ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Should vaccinate client with second tetanus and diphtheria booster dose as client is within appropriate age range and the latest tetanus and diphtheria booster dose was administered more than 4 years ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Two tetanus and diphtheria booster doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2
+ */
+define "Two tetanus and diphtheria booster doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 9 years
+@value: Today's date − "Date of birth" < 9 years
+@pseudocode: Today's date − "Date of birth" < 9 years
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Clients age is less than 9 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 9 years
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with third tetanus and diphtheria booster dose as clients age is less than 9 years.
+@value: Check for any vaccines due, and inform the caregiver of when to come back for third tetanus and diphtheria booster dose.
+@pseudocode: Check for any vaccines due, and inform the caregiver of when to come back for third tetanus and diphtheria booster dose.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Should not vaccinate client with third tetanus and diphtheria booster dose as clients age is less than 9 years.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due, and inform the caregiver of when to come back for third tetanus and diphtheria booster dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 9 years
+@value: Today's date − "Date of birth" ≥ 9 years
+@pseudocode: Today's date − "Date of birth" ≥ 9 years
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Clients age is more than or equal to 9 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 9 years
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third tetanus and diphtheria booster dose as client is within appropriate age range and the latest tetanus and diphtheria dose was administered more than 4 years ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Should vaccinate client with third tetanus and diphtheria booster dose as client is within appropriate age range and the latest tetanus and diphtheria dose was administered more than 4 years ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Three tetanus and diphtheria booster doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 3
+ */
+define "Three tetanus and diphtheria booster doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 3
+
+/*
+Autogenerated documentation from DAK
+@name: Tetanus and diphtheria immunization schedule is complete
+@pseudocode: "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ */
+define "Tetanus and diphtheria immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and three tetanus and diphtheria booster doses were administered.
+@pseudocode: Check for any other vaccines due.
+ */
+define "Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and three tetanus and diphtheria booster doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: No pertussis booster doses were administered
+@pseudocode: Count of vaccines administered where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ */
+define "No pertussis booster doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 1 year
+@pseudocode: Today's date − "Date of birth" < 1 year
+ */
+define "Clients age is less than 1 year":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 1 year
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for pertussis booster dose
+@value: "Immunization recommendation status" = "Not due"
+@pseudocode: "Immunization recommendation status" = "Not due"
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Client is not due for pertussis booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with pertussis booster dose as clients age is less than 1 year.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for pertussis booster dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for pertussis booster dose.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Should not vaccinate client with pertussis booster dose as clients age is less than 1 year.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for pertussis booster dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is between 1 year and 6 years
+@pseudocode: 1 year ≤ Today's date − "Date of birth" ≤ 6 years
+ */
+define "Clients age is between 1 year and 6 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // 1 year ≤ Today's date − "Date of birth" ≤ 6 years
+
+/*
+Autogenerated documentation from DAK
+@name: The latest DTP dose was administered less than 6 months ago
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 6 months
+ */
+define "The latest DTP dose was administered less than 6 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Primary DTP series is complete. Client is not due for pertussis booster dose
+@pseudocode: "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Pertussis-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+ */
+define "Primary DTP series is complete. Client is not due for pertussis booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Pertussis-containing vaccines")
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with pertussis booster dose as the latest DTP dose was administered less than 6 months ago.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for pertussis booster dose.
+ */
+define "Should not vaccinate client with pertussis booster dose as the latest DTP dose was administered less than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for pertussis booster dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest DTP dose was administered more than 6 months ago
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 6 months
+ */
+define "The latest DTP dose was administered more than 6 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Primary DTP series is complete. Client is due for pertussis booster dose
+@pseudocode: "Immunization recommendation status" = "Due" (where "Vaccine type" = "Pertussis-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+ */
+define "Primary DTP series is complete. Client is due for pertussis booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due" (where "Vaccine type" = "Pertussis-containing vaccines")
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with pertussis booster dose as no pertussis booster dose was administered, client is within the appropriate age range and the latest DTP dose was administered more than 6 months ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.On-timestart']
+ */
+define "Should vaccinate client with pertussis booster dose as no pertussis booster dose was administered, client is within the appropriate age range and the latest DTP dose was administered more than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than 6 years
+@pseudocode: Today's date − "Date of birth" > 6 years
+ */
+define "Clients age is more than 6 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" > 6 years
+
+/*
+Autogenerated documentation from DAK
+@name: Pertussis immunization schedule is complete
+@pseudocode: "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Pertussis-containing vaccines")
+ */
+define "Pertussis immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Pertussis-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Pertussis immunization schedule is complete. Three DTP primary series doses were administered.
+@pseudocode: Check for any other vaccines due.
+ */
+define "Pertussis immunization schedule is complete. Three DTP primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: One pertussis booster dose was administered
+@pseudocode: Count of vaccines administered where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ */
+define "One pertussis booster dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Pertussis immunization schedule is complete. Three DTP primary series doses and one pertussis booster dose were administered.
+@pseudocode: Check for any other vaccines due.
+ */
+define "Pertussis immunization schedule is complete. Three DTP primary series doses and one pertussis booster dose were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last tetanus and diphtheria dose was administered
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ */
+define "Time passed since last tetanus and diphtheria dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than 1 year
+@value: Today's date − "Date of birth" > 1 year
+@pseudocode: Today's date − "Date of birth" > 1 year
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries']
+ */
+define "Clients age is more than 1 year":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" > 1 year
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first DTP dose as no DTP doses were administered and clients age is more than 1 year.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries']
+ */
+define "Should vaccinate client with first DTP dose as no DTP doses were administered and clients age is more than 1 year.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second DTP dose as the latest DTP dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for second DTP dose
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for second DTP dose
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries']
+ */
+define "Should not vaccinate client with second DTP dose as the latest DTP dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for second DTP dose
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with third DTP dose the latest DTP dose was administered less than 6 months ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for third DTP dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for third DTP dose.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries']
+ */
+define "Should not vaccinate client with third DTP dose the latest DTP dose was administered less than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for third DTP dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third DTP dose as the latest DTP dose was administered more than 6 months ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries']
+ */
+define "Should vaccinate client with third DTP dose as the latest DTP dose was administered more than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest DTP dose was administered less than 1 year ago
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 1 year
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 1 year
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries']
+ */
+define "The latest DTP dose was administered less than 1 year ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 1 year
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first tetanus and diphtheria booster dose as the latest DTP dose was administered less than 1 year ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for first tetanus and diphtheria booster dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for first tetanus and diphtheria booster dose.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries']
+ */
+define "Should not vaccinate client with first tetanus and diphtheria booster dose as the latest DTP dose was administered less than 1 year ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for first tetanus and diphtheria booster dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest DTP dose was administered more than 1 year ago
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 1 year
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 1 year
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries']
+ */
+define "The latest DTP dose was administered more than 1 year ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 1 year
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first tetanus and diphtheria booster dose as the latest DTP dose was administered more than 1 year ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries']
+ */
+define "Should vaccinate client with first tetanus and diphtheria booster dose as the latest DTP dose was administered more than 1 year ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest tetanus and diphtheria dose was administered less than 1 year ago
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") < 1 year
+ */
+define "The latest tetanus and diphtheria dose was administered less than 1 year ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") < 1 year
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered less than 1 year ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries']
+ */
+define "Should not vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered less than 1 year ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest tetanus and diphtheria dose was administered more than 1 year ago
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") > 1 year
+ */
+define "The latest tetanus and diphtheria dose was administered more than 1 year ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") > 1 year
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries']
+ */
+define "Should vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and two tetanus and diphtheria booster doses were administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries']
+ */
+define "Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and two tetanus and diphtheria booster doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with pertussis booster dose as no pertussis booster doses were administered, client is within appropriate age range and the latest DTP dose was administered more than 6 months ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries']
+ */
+define "Should vaccinate client with pertussis booster dose as no pertussis booster doses were administered, client is within appropriate age range and the latest DTP dose was administered more than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients pregnancy status
+@pseudocode: Client's pregnancy status
+ */
+define "Clients pregnancy status":
+ //CQL AUTHORS: you need to insert stuff here
+ // Client's pregnancy status
+
+/*
+Autogenerated documentation from DAK
+@name: Client is currently pregnant
+@pseudocode: "Currently pregnant" = TRUE
+ */
+define "Client is currently pregnant":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Currently pregnant" = TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: Client should follow delayed or interrupted series decision logic
+@value: Client should follow 'delayed or interrupted series' decision logic
+@pseudocode: Client should follow 'delayed or interrupted series' decision logic
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Pregnancy']
+ */
+define "Client should follow delayed or interrupted series decision logic":
+ //CQL AUTHORS: you need to insert stuff here
+ // Client should follow 'delayed or interrupted series' decision logic
+
+/*
+Autogenerated documentation from DAK
+@name: The client has a delayed start. Please follow the delayed or interrupted schedule.
+@value: The client has a delayed start. Please follow the 'delayed or interrupted' schedule.
+@pseudocode: The client has a delayed start. Please follow the 'delayed or interrupted' schedule.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Pregnancy']
+ */
+define "The client has a delayed start. Please follow the delayed or interrupted schedule.":
+ //CQL AUTHORS: you need to insert stuff here
+ // The client has a delayed start. Please follow the 'delayed or interrupted' schedule.
+
+/*
+Autogenerated documentation from DAK
+@name: No tetanus and diphtheria booster dose was administered
+@value: Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 0
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 0
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Pregnancy']
+ */
+define "No tetanus and diphtheria booster dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Client should follow pregnancy starting with 3 doses decision logic
+@value: Client should follow 'pregnancy starting with 3 doses' decision logic
+@pseudocode: Client should follow 'pregnancy starting with 3 doses' decision logic
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Pregnancy']
+ */
+define "Client should follow pregnancy starting with 3 doses decision logic":
+ //CQL AUTHORS: you need to insert stuff here
+ // Client should follow 'pregnancy starting with 3 doses' decision logic
+
+/*
+Autogenerated documentation from DAK
+@name: The client has received 3 tetanus-contzining vaccine doses during childhood. Please follow the pregnancy starting with 3 doses schedule.
+@value: The client has received 3 tetanus-contzining vaccine doses during childhood. Please follow the 'pregnancy starting with 3 doses' schedule.
+@pseudocode: The client has received 3 tetanus-contzining vaccine doses during childhood. Please follow the 'pregnancy starting with 3 doses' schedule.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Pregnancy']
+ */
+define "The client has received 3 tetanus-contzining vaccine doses during childhood. Please follow the pregnancy starting with 3 doses schedule.":
+ //CQL AUTHORS: you need to insert stuff here
+ // The client has received 3 tetanus-contzining vaccine doses during childhood. Please follow the 'pregnancy starting with 3 doses' schedule.
+
+/*
+Autogenerated documentation from DAK
+@name: Client should follow pregnancy starting with 4 doses decision logic
+@value: Client should follow 'pregnancy starting with 4 doses' decision logic
+@pseudocode: Client should follow 'pregnancy starting with 4 doses' decision logic
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Pregnancy']
+ */
+define "Client should follow pregnancy starting with 4 doses decision logic":
+ //CQL AUTHORS: you need to insert stuff here
+ // Client should follow 'pregnancy starting with 4 doses' decision logic
+
+/*
+Autogenerated documentation from DAK
+@name: The client has received 4 tetanus-containing vaccines doses during childhood or pre-adulthood. Please follow the pregnancy starting with 4 doses schedule.
+@value: The client has received 4 tetanus-containing vaccines doses during childhood or pre-adulthood. Please follow the 'pregnancy starting with 4 doses' schedule.
+@pseudocode: The client has received 4 tetanus-containing vaccines doses during childhood or pre-adulthood. Please follow the 'pregnancy starting with 4 doses' schedule.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Pregnancy']
+ */
+define "The client has received 4 tetanus-containing vaccines doses during childhood or pre-adulthood. Please follow the pregnancy starting with 4 doses schedule.":
+ //CQL AUTHORS: you need to insert stuff here
+ // The client has received 4 tetanus-containing vaccines doses during childhood or pre-adulthood. Please follow the 'pregnancy starting with 4 doses' schedule.
+
+/*
+Autogenerated documentation from DAK
+@name: Tetanus and diphtheria immunization schedule is complete.Three DTP primary series doses and two tetanus and diphtheria booster doses were administered. There is no need for any additional tetanus and diphtheria doses.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Pregnancy']
+ */
+define "Tetanus and diphtheria immunization schedule is complete.Three DTP primary series doses and two tetanus and diphtheria booster doses were administered. There is no need for any additional tetanus and diphtheria doses.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Tetanus and diphtheria immunization schedule is complete.Three DTP primary series doses and three tetanus and diphtheria booster doses were administered. There is no need for any additional tetanus and diphtheria doses.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Pregnancy']
+ */
+define "Tetanus and diphtheria immunization schedule is complete.Three DTP primary series doses and three tetanus and diphtheria booster doses were administered. There is no need for any additional tetanus and diphtheria doses.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first tetanus and diphtheria booster dose as three DTP primary series doses were already administered and client is currently pregnant.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses']
+ */
+define "Should vaccinate client with first tetanus and diphtheria booster dose as three DTP primary series doses were already administered and client is currently pregnant.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: One tetanus and diphtheria booster doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses']
+ */
+define "One tetanus and diphtheria booster doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: The latest tetanus and diphtheria dose was administered less than 4 weeks ago
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") < 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") < 4 weeks
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses']
+ */
+define "The latest tetanus and diphtheria dose was administered less than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses']
+ */
+define "Should not vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest tetanus and diphtheria dose was administered more than 4 weeks ago
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") > 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") > 4 weeks
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses']
+ */
+define "The latest tetanus and diphtheria dose was administered more than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") > 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second tetanus and diphtheria booster dose as client is currently pregnant and the latest tetanus and diphtheria dose was administered more than 4 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses']
+ */
+define "Should vaccinate client with second tetanus and diphtheria booster dose as client is currently pregnant and the latest tetanus and diphtheria dose was administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 1 year ago. This dose should be administered at least 1 year after second booster dose or duri11a7b127d9
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for third tetanus and diphtheria booster dose.
+ */
+define "Should not vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 1 year ago. This dose should be administered at least 1 year after second booster dose or duri11a7b127d9":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for third tetanus and diphtheria booster dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago. This dose should be administered at least 1 year after second booster dose or durin7158e3e2fd
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago. This dose should be administered at least 1 year after second booster dose or durin7158e3e2fd":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second tetanus and diphtheria booster dose as three DTP primary series doses and one tetanus and diphtheria booster dose were administered and client is currently pregnant.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses']
+ */
+define "Should vaccinate client with second tetanus and diphtheria booster dose as three DTP primary series doses and one tetanus and diphtheria booster dose were administered and client is currently pregnant.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The client currently has a severe acute illness
+@value: "Potential contraindications" = "Severe acute illness"
+@pseudocode: "Potential contraindications" = "Severe acute illness"
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D5.DT.DTPcontraindications']
+ */
+define "The client currently has a severe acute illness":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Severe acute illness"
+
+/*
+Autogenerated documentation from DAK
+@name: Tetanus vaccination is contraindicated
+@value: "Immunization recommendation status" = "Contraindicated" (where "Vaccine type" = "Tetanus -containing vaccines")
+@pseudocode: "Immunization recommendation status" = "Contraindicated" (where "Vaccine type" = "Tetanus -containing vaccines")
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D5.DT.DTPcontraindications']
+ */
+define "Tetanus vaccination is contraindicated":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Contraindicated" (where "Vaccine type" = "Tetanus -containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with tetanus as tetanus vaccination is contraindicated for clients with severe acute illness
+@value: Do not vaccinate client with tetanus as tetanus vaccination is contraindicated for clients with severe acute illness
+@pseudocode: Do not vaccinate client with tetanus as tetanus vaccination is contraindicated for clients with severe acute illness
+@tab: ['DAK.DTs.DTP']
+@table: ['DAK.DT.IMMZ.D5.DT.DTPcontraindications']
+ */
+define "Do not vaccinate client with tetanus as tetanus vaccination is contraindicated for clients with severe acute illness":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with tetanus as tetanus vaccination is contraindicated for clients with severe acute illness
+
diff --git a/input/cql/DAK.DTs.Dengue.cql b/input/cql/DAK.DTs.Dengue.cql
new file mode 100644
index 00000000000..ea3d356455f
--- /dev/null
+++ b/input/cql/DAK.DTs.Dengue.cql
@@ -0,0 +1,495 @@
+/*
+@libname: DAK.DTs.Dengue
+@libid: DAK.DTs.Dengue
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D5.DT.Denguecontraindications
+*/
+library DAK.DTs.Dengue
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of dengue primary series doses administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series")
+ */
+define "Number of dengue primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date − "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Clients dengue serostatus
+@value: "Dengue serostatus"
+@pseudocode: "Dengue serostatus"
+@tab: ['DAK.DTs.Dengue']
+@table: ['DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1']
+ */
+define "Clients dengue serostatus":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Dengue serostatus"
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last dengue dose was administered
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines")
+ */
+define "Time passed since last dengue dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 9 years
+@pseudocode: Today's date − "Date of birth" < 9 years
+ */
+define "Clients age is less than 9 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 9 years
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for dengue vaccination
+@pseudocode: "Immunization recommendation status" = "Not due"
+ */
+define "Client is not due for dengue vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first dengue dose as clients age is less than 9 years.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ */
+define "Should not vaccinate client with first dengue dose as clients age is less than 9 years.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than 45 years
+@pseudocode: Today's date − "Date of birth" > 45 years
+ */
+define "Clients age is more than 45 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" > 45 years
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first dengue dose as clients age is more than 45 years.
+@pseudocode: Check for any vaccines due.
+ */
+define "Should not vaccinate client with first dengue dose as clients age is more than 45 years.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients dengue serostatus is negative
+@value: "Dengue serostatus" = "Negative"
+@pseudocode: "Dengue serostatus" = "Negative"
+@tab: ['DAK.DTs.Dengue']
+@table: ['DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1']
+ */
+define "Clients dengue serostatus is negative":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Dengue serostatus" = "Negative"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first dengue dose as client does not have evidence of past dengue infection.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Dengue']
+@table: ['DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1']
+ */
+define "Should not vaccinate client with first dengue dose as client does not have evidence of past dengue infection.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: No dengue primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 0
+ */
+define "No dengue primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is between 9 years and 45 years
+@pseudocode: 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ */
+define "Clients age is between 9 years and 45 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+
+/*
+Autogenerated documentation from DAK
+@name: Clients dengue serostatus is positive
+@value: "Dengue serostatus" = "Positive"
+@pseudocode: "Dengue serostatus" = "Positive"
+@tab: ['DAK.DTs.Dengue']
+@table: ['DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1']
+ */
+define "Clients dengue serostatus is positive":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Dengue serostatus" = "Positive"
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for dengue vaccination
+@pseudocode: "Immunization recommendation status" = "Due"
+ */
+define "Client is due for dengue vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first dengue dose as no dengue doses were administered, client is within appropriate age range and has evidence of past dengue infection.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Dengue']
+@table: ['DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1']
+ */
+define "Should vaccinate client with first dengue dose as no dengue doses were administered, client is within appropriate age range and has evidence of past dengue infection.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: One dengue primary series dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 1
+ */
+define "One dengue primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: The latest dengue dose was administered less than 6 months ago
+@pseudocode: Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") < 6 months
+ */
+define "The latest dengue dose was administered less than 6 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") < 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second dengue dose as latest dengue dose was administered less than 6 months ago.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+ */
+define "Should not vaccinate client with second dengue dose as latest dengue dose was administered less than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest dengue dose was administered more than 6 months ago
+@pseudocode: Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") ≥ 6 months
+ */
+define "The latest dengue dose was administered more than 6 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") ≥ 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second dengue dose as the latest dengue dose was administered more than 6 months ago and client has evidence of past dengue infection.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Dengue']
+@table: ['DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1']
+ */
+define "Should vaccinate client with second dengue dose as the latest dengue dose was administered more than 6 months ago and client has evidence of past dengue infection.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Two dengue primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 2
+ */
+define "Two dengue primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with third dengue dose as latest dengue vaccine was administered less than 6 months ago.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the third dose.
+ */
+define "Should not vaccinate client with third dengue dose as latest dengue vaccine was administered less than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the third dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third dengue dose as latest dengue dose was administered more than 6 months ago and client has evidence of past dengue infection.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Dengue']
+@table: ['DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1']
+ */
+define "Should vaccinate client with third dengue dose as latest dengue dose was administered more than 6 months ago and client has evidence of past dengue infection.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Three dengue primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 3
+ */
+define "Three dengue primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 3
+
+/*
+Autogenerated documentation from DAK
+@name: Dengue immunization schedule is complete
+@pseudocode: "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Dengue vaccines")"
+ */
+define "Dengue immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Complete"
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Dengue vaccines")"
+
+/*
+Autogenerated documentation from DAK
+@name: Dengue immunization schedule is complete. Three dengue primary series doses were administered.
+@pseudocode: Check for any other vaccines due.
+ */
+define "Dengue immunization schedule is complete. Three dengue primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first dengue dose as no dengue doses were administered and client is within appropriate age range.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Dengue']
+@table: ['DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0']
+ */
+define "Should vaccinate client with first dengue dose as no dengue doses were administered and client is within appropriate age range.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second dengue dose as latest dengue dose was administered more than 6 months ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Dengue']
+@table: ['DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0']
+ */
+define "Should vaccinate client with second dengue dose as latest dengue dose was administered more than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third dengue dose as latest dengue dose was administered more than 6 months ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Dengue']
+@table: ['DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0']
+ */
+define "Should vaccinate client with third dengue dose as latest dengue dose was administered more than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The client is severely immunocompromised
+@pseudocode: "Potential contraindications" = "Severely immunocompromised"
+ */
+define "The client is severely immunocompromised":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Severely immunocompromised"
+
+/*
+Autogenerated documentation from DAK
+@name: Dengue vaccination is contraindicated
+@value: "Immunization recommendation status" = "Contraindicated"
+@pseudocode: "Immunization recommendation status" = "Contraindicated"
+@tab: ['DAK.DTs.Dengue']
+@table: ['DAK.DT.IMMZ.D5.DT.Denguecontraindications']
+ */
+define "Dengue vaccination is contraindicated":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Contraindicated"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals
+@value: Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals
+@pseudocode: Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals
+@tab: ['DAK.DTs.Dengue']
+@table: ['DAK.DT.IMMZ.D5.DT.Denguecontraindications']
+ */
+define "Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals
+
+/*
+Autogenerated documentation from DAK
+@name: The client is currently pregnant
+@pseudocode: "Potential contraindications" = "Currently pregnant"
+ */
+define "The client is currently pregnant":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Currently pregnant"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with dengue as dengue vaccination is contraindicated for pregnant women.
+@value: Do not vaccinate client with dengue as dengue vaccination is contraindicated for pregnant women.
+@pseudocode: Do not vaccinate client with dengue as dengue vaccination is contraindicated for pregnant women.
+@tab: ['DAK.DTs.Dengue']
+@table: ['DAK.DT.IMMZ.D5.DT.Denguecontraindications']
+ */
+define "Do not vaccinate client with dengue as dengue vaccination is contraindicated for pregnant women.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with dengue as dengue vaccination is contraindicated for pregnant women.
+
+/*
+Autogenerated documentation from DAK
+@name: The client is currently lactating
+@value: '"Potential contraindications" = "Breastfeeding"
+@pseudocode: '"Potential contraindications" = "Breastfeeding"
+@tab: ['DAK.DTs.Dengue']
+@table: ['DAK.DT.IMMZ.D5.DT.Denguecontraindications']
+ */
+define "The client is currently lactating":
+ //CQL AUTHORS: you need to insert stuff here
+ // '"Potential contraindications" = "Breastfeeding"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with dengue as dengue vaccination is contraindicated for lactating women.
+@value: Do not vaccinate client with dengue as dengue vaccination is contraindicated for lactating women.
+@pseudocode: Do not vaccinate client with dengue as dengue vaccination is contraindicated for lactating women.
+@tab: ['DAK.DTs.Dengue']
+@table: ['DAK.DT.IMMZ.D5.DT.Denguecontraindications']
+ */
+define "Do not vaccinate client with dengue as dengue vaccination is contraindicated for lactating women.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with dengue as dengue vaccination is contraindicated for lactating women.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has history of severe allergic reactions
+@pseudocode: "Potential contraindications" = "Severe allergic reactions"
+ */
+define "The client has history of severe allergic reactions":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Severe allergic reactions"
+
+/*
+Autogenerated documentation from DAK
+@name: Dengue vaccination could be contraindicated. Clinical judgement is required. Create a clinical note.
+@value: "Immunization recommendation status" = "Further evaluation needed"
+@pseudocode: "Immunization recommendation status" = "Further evaluation needed"
+@tab: ['DAK.DTs.Dengue']
+@table: ['DAK.DT.IMMZ.D5.DT.Denguecontraindications']
+ */
+define "Dengue vaccination could be contraindicated. Clinical judgement is required. Create a clinical note.":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.
+@value: Do not vaccinate client with dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.
+@pseudocode: Do not vaccinate client with dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.
+@tab: ['DAK.DTs.Dengue']
+@table: ['DAK.DT.IMMZ.D5.DT.Denguecontraindications']
+ */
+define "Do not vaccinate client with dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has history of anaphylactic reactions
+@pseudocode: "Potential contraindications" ="History of anaphylactic reactions"
+ */
+define "The client has history of anaphylactic reactions":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" ="History of anaphylactic reactions"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate for dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.
+@value: Do not vaccinate for dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.
+@pseudocode: Do not vaccinate for dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.
+@tab: ['DAK.DTs.Dengue']
+@table: ['DAK.DT.IMMZ.D5.DT.Denguecontraindications']
+ */
+define "Do not vaccinate for dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate for dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has immunodeficiency syndromes
+@pseudocode: "Potential contraindications" = "Immunodeficiency syndromes"
+ */
+define "The client has immunodeficiency syndromes":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Immunodeficiency syndromes"
+
+/*
+Autogenerated documentation from DAK
+@name: The client is severely immunosuppressed
+@pseudocode: "Potential contraindications" = "Severely immunosuppressed"
+ */
+define "The client is severely immunosuppressed":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Severely immunosuppressed"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with dengue as dengue vaccination is contraindicated in severely immunosuppresed individuals.
+@value: Do not vaccinate client with dengue as dengue vaccination is contraindicated in severely immunosuppresed individuals.
+@pseudocode: Do not vaccinate client with dengue as dengue vaccination is contraindicated in severely immunosuppresed individuals.
+@tab: ['DAK.DTs.Dengue']
+@table: ['DAK.DT.IMMZ.D5.DT.Denguecontraindications']
+ */
+define "Do not vaccinate client with dengue as dengue vaccination is contraindicated in severely immunosuppresed individuals.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with dengue as dengue vaccination is contraindicated in severely immunosuppresed individuals.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has symptomatic HIV infection
+@pseudocode: "Potential contraindications" = "Symptomatic HIV infection"
+ */
+define "The client has symptomatic HIV infection":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Symptomatic HIV infection"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with dengue as dengue vaccination is contraindicated in individuals with symptomatic HIV.
+@value: Do not vaccinate client with dengue as dengue vaccination is contraindicated in individuals with symptomatic HIV.
+@pseudocode: Do not vaccinate client with dengue as dengue vaccination is contraindicated in individuals with symptomatic HIV.
+@tab: ['DAK.DTs.Dengue']
+@table: ['DAK.DT.IMMZ.D5.DT.Denguecontraindications']
+ */
+define "Do not vaccinate client with dengue as dengue vaccination is contraindicated in individuals with symptomatic HIV.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with dengue as dengue vaccination is contraindicated in individuals with symptomatic HIV.
+
diff --git a/input/cql/DAK.DTs.HPV.cql b/input/cql/DAK.DTs.HPV.cql
new file mode 100644
index 00000000000..ce45e6f12fa
--- /dev/null
+++ b/input/cql/DAK.DTs.HPV.cql
@@ -0,0 +1,528 @@
+/*
+@libname: DAK.DTs.HPV
+@libid: DAK.DTs.HPV
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D5.DT.HPVcontraindications
+*/
+library DAK.DTs.HPV
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of HPV primary series doses administered
+@value: Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series")
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series")
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.2doses']
+ */
+define "Number of HPV primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date − "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Clients sex
+@value: "Sex"
+@pseudocode: "Sex"
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.2doses']
+ */
+define "Clients sex":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Sex"
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last HPV dose was administered
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines")
+ */
+define "Time passed since last HPV dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Is client immunocompromised
+@pseudocode: "Immunocompromised"
+ */
+define "Is client immunocompromised":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunocompromised"
+
+/*
+Autogenerated documentation from DAK
+@name: Clients HIV status
+@pseudocode: "HIV status"
+ */
+define "Clients HIV status":
+ //CQL AUTHORS: you need to insert stuff here
+ // "HIV status"
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 9 years
+@pseudocode: Today's date − "Date of birth" < 9 years
+ */
+define "Clients age is less than 9 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 9 years
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for HPV vaccination
+@pseudocode: "Immunization recommendation status" = "Not due"
+ */
+define "Client is not due for HPV vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first HPV dose as clients age is less than 9 years.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ */
+define "Should not vaccinate client with first HPV dose as clients age is less than 9 years.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No HPV primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 0
+ */
+define "No HPV primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is between 9 and 14 years
+@value: 9 years ≤ Today's date − "Date of birth" ≤ 14 years
+@pseudocode: 9 years ≤ Today's date − "Date of birth" ≤ 14 years
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.2doses']
+ */
+define "Clients age is between 9 and 14 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // 9 years ≤ Today's date − "Date of birth" ≤ 14 years
+
+/*
+Autogenerated documentation from DAK
+@name: Clients biological sex is female
+@value: "Sex" = "Female"
+@pseudocode: "Sex" = "Female"
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.2doses']
+ */
+define "Clients biological sex is female":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Sex" = "Female"
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for HPV vaccination
+@pseudocode: "Immunization recommendation status" = "Due"
+ */
+define "Client is due for HPV vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first HPV dose as no HPV doses were administered, client is female and within appropriate age range.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.2doses']
+ */
+define "Should vaccinate client with first HPV dose as no HPV doses were administered, client is female and within appropriate age range.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age more than or equal to 15 years
+@value: Today's date − "Date of birth" ≥ 15 years
+@pseudocode: Today's date − "Date of birth" ≥ 15 years
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.2doses']
+ */
+define "Clients age more than or equal to 15 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 15 years
+
+/*
+Autogenerated documentation from DAK
+@name: Clinical judgement is required. Create a clinical note.
+@pseudocode: "Immunization recommendation status" = "Further evaluation needed"
+ */
+define "Clinical judgement is required. Create a clinical note.":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Member States should update this guidance according to the national immunization programme.
+@value: Member States should update this guidance according to the national immunization programme.
+@pseudocode: Member States should update this guidance according to the national immunization programme.
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.2doses']
+ */
+define "Member States should update this guidance according to the national immunization programme.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Member States should update this guidance according to the national immunization programme.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients biological sex is not female
+@value: "Sex" ≠ "Female"
+@pseudocode: "Sex" ≠ "Female"
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.2doses']
+ */
+define "Clients biological sex is not female":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Sex" ≠ "Female"
+
+/*
+Autogenerated documentation from DAK
+@name: One HPV primary series dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1
+ */
+define "One HPV primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: The latest HPV dose was administered less than 6 months ago
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months
+ */
+define "The latest HPV dose was administered less than 6 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second HPV dose as the latest HPV dose was administered less than 6 months ago.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ */
+define "Should not vaccinate client with second HPV dose as the latest HPV dose was administered less than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest HPV dose was administered more than 6 months ago
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") ≥ 6 months
+ */
+define "The latest HPV dose was administered more than 6 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") ≥ 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second HPV dose as the latest HPV dose was administered more than 6 months ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.2doses']
+ */
+define "Should vaccinate client with second HPV dose as the latest HPV dose was administered more than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Two HPV primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+ */
+define "Two HPV primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Clients HIV status is positive
+@pseudocode: "HIV status" = "HIV-positive"
+ */
+define "Clients HIV status is positive":
+ //CQL AUTHORS: you need to insert stuff here
+ // "HIV status" = "HIV-positive"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate for third HPV dose as the latest HPV dose was administered less than 6 months ago.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.2doses']
+ */
+define "Should not vaccinate for third HPV dose as the latest HPV dose was administered less than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate for third HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.2doses']
+ */
+define "Should vaccinate for third HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Client is immunocompromised
+@pseudocode: "Immunocompromised" = TRUE
+ */
+define "Client is immunocompromised":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunocompromised" = TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate for third HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.2doses']
+ */
+define "Should vaccinate for third HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not immunocompromised
+@pseudocode: "Immunocompromised" ≠ TRUE
+ */
+define "Client is not immunocompromised":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunocompromised" ≠ TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: Clients HIV status is negative or unknown
+@pseudocode: "HIV status" ≠ "HIV-positive"
+ */
+define "Clients HIV status is negative or unknown":
+ //CQL AUTHORS: you need to insert stuff here
+ // "HIV status" ≠ "HIV-positive"
+
+/*
+Autogenerated documentation from DAK
+@name: HPV immunization schedule is complete
+@pseudocode: "Immunization recommendation status" = "Complete"
+ */
+define "HPV immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Complete"
+
+/*
+Autogenerated documentation from DAK
+@name: HPV immunization schedule is complete. Two HPV primary series doses were administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.2doses']
+ */
+define "HPV immunization schedule is complete. Two HPV primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Three HPV primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 3
+ */
+define "Three HPV primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 3
+
+/*
+Autogenerated documentation from DAK
+@name: HPV immunization schedule is complete. Three HPV primary series doses were administered.
+@pseudocode: Check for any other vaccines due.
+ */
+define "HPV immunization schedule is complete. Three HPV primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Number of HPV primary seres doses administered
+@value: Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series")
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series")
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.Singledose']
+ */
+define "Number of HPV primary seres doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is between 9 and 20 years
+@value: 9 years ≤ Today's date − "Date of birth" ≤ 20 years
+@pseudocode: 9 years ≤ Today's date − "Date of birth" ≤ 20 years
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.Singledose']
+ */
+define "Clients age is between 9 and 20 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // 9 years ≤ Today's date − "Date of birth" ≤ 20 years
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first HPV dose as no HPV doses were administered and client is within appropriate age range.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.Singledose']
+ */
+define "Should vaccinate client with first HPV dose as no HPV doses were administered and client is within appropriate age range.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than 20 years
+@value: Today's date − "Date of birth" > 20 years
+@pseudocode: Today's date − "Date of birth" > 20 years
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.Singledose']
+ */
+define "Clients age is more than 20 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" > 20 years
+
+/*
+Autogenerated documentation from DAK
+@name: Member States should update this action according to the national immunization programme.
+@value: Member States should update this action according to the national immunization programme.
+@pseudocode: Member States should update this action according to the national immunization programme.
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.Singledose']
+ */
+define "Member States should update this action according to the national immunization programme.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Member States should update this action according to the national immunization programme.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago.
+@value: Check for contraindications
+@pseudocode: Check for contraindications
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.Singledose']
+ */
+define "Should vaccinate client with second HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago.
+@value: Check for contraindications
+@pseudocode: Check for contraindications
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.Singledose']
+ */
+define "Should vaccinate client with second HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications
+
+/*
+Autogenerated documentation from DAK
+@name: HPV immunization schedule is complete. One HPV primary series dose was administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.Singledose']
+ */
+define "HPV immunization schedule is complete. One HPV primary series dose was administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with third HPV dose as the latest HPV dose was administered less than 6 months ago.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.Singledose']
+ */
+define "Should not vaccinate client with third HPV dose as the latest HPV dose was administered less than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago.
+@value: Check for contraindications
+@pseudocode: Check for contraindications
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.Singledose']
+ */
+define "Should vaccinate client with third HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago.
+@value: Check for contraindications
+@pseudocode: Check for contraindications
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D2.DT.HPV.Singledose']
+ */
+define "Should vaccinate client with third HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications
+
+/*
+Autogenerated documentation from DAK
+@name: The client has history of severe allergic reactions
+@pseudocode: "Potential contraindications" = "Severe allergic reactions"
+ */
+define "The client has history of severe allergic reactions":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Severe allergic reactions"
+
+/*
+Autogenerated documentation from DAK
+@name: HPV vaccination could be contraindicated. Clinical judgement is required. Create a clinical note
+@value: "Immunization recommendation status" = "Further evaluation needed"
+@pseudocode: "Immunization recommendation status" = "Further evaluation needed"
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D5.DT.HPVcontraindications']
+ */
+define "HPV vaccination could be contraindicated. Clinical judgement is required. Create a clinical note":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with HPV if client has history of a severe allergic reaction after a previous HPV vaccine dose, or to a component of the vaccine.
+@value: Do not vaccinate client with HPV if client has history of a severe allergic reaction after a previous HPV vaccine dose, or to a component of the vaccine.
+@pseudocode: Do not vaccinate client with HPV if client has history of a severe allergic reaction after a previous HPV vaccine dose, or to a component of the vaccine.
+@tab: ['DAK.DTs.HPV']
+@table: ['DAK.DT.IMMZ.D5.DT.HPVcontraindications']
+ */
+define "Do not vaccinate client with HPV if client has history of a severe allergic reaction after a previous HPV vaccine dose, or to a component of the vaccine.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with HPV if client has history of a severe allergic reaction after a previous HPV vaccine dose, or to a component of the vaccine.
+
diff --git a/input/cql/DAK.DTs.HepatitisA.cql b/input/cql/DAK.DTs.HepatitisA.cql
new file mode 100644
index 00000000000..3b43c33e86e
--- /dev/null
+++ b/input/cql/DAK.DTs.HepatitisA.cql
@@ -0,0 +1,399 @@
+/*
+@libname: DAK.DTs.HepatitisA
+@libid: DAK.DTs.HepatitisA
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications
+*/
+library DAK.DTs.HepatitisA
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of hepatitis A primary series doses administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series")
+ */
+define "Number of hepatitis A primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date − "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last Hepatitis A dose was administered
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis A-containing vaccines")
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis A-containing vaccines")
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses']
+ */
+define "Time passed since last Hepatitis A dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis A-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 12 months
+@pseudocode: Today's date − "Date of birth" < 12 months
+ */
+define "Clients age is less than 12 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 12 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for Hepatitis A vaccination
+@pseudocode: "Immunization recommendation status" = "Not due"
+ */
+define "Client is not due for Hepatitis A vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first hepatitis A dose as clients age is less than 12 months.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses']
+ */
+define "Should not vaccinate client with first hepatitis A dose as clients age is less than 12 months.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No hepatitis A primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 0
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 0
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses']
+ */
+define "No hepatitis A primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 12 months
+@pseudocode: Today's date − "Date of birth" ≥ 12 months
+ */
+define "Clients age is more than or equal to 12 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 12 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for Hepatitis A vaccination
+@pseudocode: "Immunization recommendation status" = "Due"
+ */
+define "Client is due for Hepatitis A vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first hepatitis A dose as no Hepatitis A doses were administered and client is within the appropriate age range.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses']
+ */
+define "Should vaccinate client with first hepatitis A dose as no Hepatitis A doses were administered and client is within the appropriate age range.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: One hepatitis A primary series dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 1
+ */
+define "One hepatitis A primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: The latest Hepatitis A dose was administered less than 6 months ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis A-containing vaccines") < 6 months
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis A-containing vaccines") < 6 months
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses']
+ */
+define "The latest Hepatitis A dose was administered less than 6 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis A-containing vaccines") < 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second hepatitis A dose as the latest hepatitis A dose was administered less than 6 months ago.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses']
+ */
+define "Should not vaccinate client with second hepatitis A dose as the latest hepatitis A dose was administered less than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest Hepatitis A dose was administered more than 6 months ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis A-containing vaccines") ≥ 6 months
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis A-containing vaccines") ≥ 6 months
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses']
+ */
+define "The latest Hepatitis A dose was administered more than 6 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis A-containing vaccines") ≥ 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second hepatitis A dose as the latest hepatitis A dose was administered more than 6 months ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses']
+ */
+define "Should vaccinate client with second hepatitis A dose as the latest hepatitis A dose was administered more than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Two hepatitis A primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 2
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 2
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses']
+ */
+define "Two hepatitis A primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Hepatitis A immunization schedule is complete
+@pseudocode: "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis A-containing vaccines")
+ */
+define "Hepatitis A immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Complete"
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis A-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Hepatitis A immunization schedule is complete. Two hepatitis A primary series doses were administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses']
+ */
+define "Hepatitis A immunization schedule is complete. Two hepatitis A primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with Hepatitis A dose as clients age is less than 12 months.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose']
+ */
+define "Should not vaccinate client with Hepatitis A dose as clients age is less than 12 months.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No hepatitis A primary series dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 0
+ */
+define "No hepatitis A primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with hepatitis A dose as no hepatitis A dose was administered and clients age is within appropriate age range.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose']
+ */
+define "Should vaccinate client with hepatitis A dose as no hepatitis A dose was administered and clients age is within appropriate age range.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Hepatitis A immunization schedule is complete. One hepatitis A primary series dose was administered.
+@pseudocode: Check for any other vaccines due.
+ */
+define "Hepatitis A immunization schedule is complete. One hepatitis A primary series dose was administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since a live vaccine was administered
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+ */
+define "Time passed since a live vaccine was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 18 months
+@value: Today's date − "Date of birth" < 18 months
+@pseudocode: Today's date − "Date of birth" < 18 months
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose']
+ */
+define "Clients age is less than 18 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 18 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with Hepatitis A dose as clients age is less than 18 months.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose']
+ */
+define "Should not vaccinate client with Hepatitis A dose as clients age is less than 18 months.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 18 months
+@value: Today's date − "Date of birth" ≥ 18 months
+@pseudocode: Today's date − "Date of birth" ≥ 18 months
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose']
+ */
+define "Clients age is more than or equal to 18 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 18 months
+
+/*
+Autogenerated documentation from DAK
+@name: Live vaccine was administered in the last 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weekS
+ */
+define "Live vaccine was administered in the last 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weekS
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with Hepatitis A dose as live vaccine was administered in the last 4 weeks.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose']
+ */
+define "Should not vaccinate client with Hepatitis A dose as live vaccine was administered in the last 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No live vaccine was administered in the last 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ */
+define "No live vaccine was administered in the last 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with hepatitis A dose as no Hepatitis A dose was administered, client is within appropriate age range and no live vaccine was administered in the last 4 weeks.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose']
+ */
+define "Should vaccinate client with hepatitis A dose as no Hepatitis A dose was administered, client is within appropriate age range and no live vaccine was administered in the last 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The client is severely immunocompromised
+@pseudocode: "Potential contraindications" = "Severely immunocompromised"
+ */
+define "The client is severely immunocompromised":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Severely immunocompromised"
+
+/*
+Autogenerated documentation from DAK
+@name: Live attentuated Hepatitis A-containing vaccine is contraindicated
+@value: "Immunization recommendation status" = "Contraindicated" (where "Type of hepatitis A dose" = "Live attenuated hepatitis A vaccine")
+@pseudocode: "Immunization recommendation status" = "Contraindicated" (where "Type of hepatitis A dose" = "Live attenuated hepatitis A vaccine")
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications']
+ */
+define "Live attentuated Hepatitis A-containing vaccine is contraindicated":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Contraindicated" (where "Type of hepatitis A dose" = "Live attenuated hepatitis A vaccine")
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with hepatitis A as hepatitis A vaccination is contraindicated for severely immunocompromised clients.
+@value: Do not vaccinate client with hepatitis A as hepatitis A vaccination is contraindicated for severely immunocompromised clients.
+@pseudocode: Do not vaccinate client with hepatitis A as hepatitis A vaccination is contraindicated for severely immunocompromised clients.
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications']
+ */
+define "Do not vaccinate client with hepatitis A as hepatitis A vaccination is contraindicated for severely immunocompromised clients.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with hepatitis A as hepatitis A vaccination is contraindicated for severely immunocompromised clients.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has a history of severe allergic reactions
+@pseudocode: '"Potential contraindications" = "Severe allergic reactions"
+ */
+define "The client has a history of severe allergic reactions":
+ //CQL AUTHORS: you need to insert stuff here
+ // '"Potential contraindications" = "Severe allergic reactions"
+
+/*
+Autogenerated documentation from DAK
+@name: Hepatitis A vaccination could be contraindicated. Clinical judgement is required. Create a clinical note
+@value: "Immunization recommendation status" = "Further evaluation needed"
+@pseudocode: "Immunization recommendation status" = "Further evaluation needed"
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications']
+ */
+define "Hepatitis A vaccination could be contraindicated. Clinical judgement is required. Create a clinical note":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with inactivated hepatitis A vaccination if client has had a severe allergic reaction to the previous dose.
+@value: Do not vaccinate client with live attenuated hepatitis A vaccination if client has severe allergy to components included in the live attenuated hepatitis A-containing vaccines.
+@pseudocode: Do not vaccinate client with live attenuated hepatitis A vaccination if client has severe allergy to components included in the live attenuated hepatitis A-containing vaccines.
+@tab: ['DAK.DTs.HepatitisA']
+@table: ['DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications']
+ */
+define "Do not vaccinate client with inactivated hepatitis A vaccination if client has had a severe allergic reaction to the previous dose.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with live attenuated hepatitis A vaccination if client has severe allergy to components included in the live attenuated hepatitis A-containing vaccines.
+
diff --git a/input/cql/DAK.DTs.HepatitisB.cql b/input/cql/DAK.DTs.HepatitisB.cql
new file mode 100644
index 00000000000..070d7143b0b
--- /dev/null
+++ b/input/cql/DAK.DTs.HepatitisB.cql
@@ -0,0 +1,693 @@
+/*
+@libname: DAK.DTs.HepatitisB
+@libid: DAK.DTs.HepatitisB
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart
+*/
+library DAK.DTs.HepatitisB
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of hepatitis B birth doses administered
+@value: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE)
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE)
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose']
+ */
+define "Number of hepatitis B birth doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE)
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date − "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Hepatitis B birth dose was not administered
+@value: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE) = 0
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE) = 0
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose']
+ */
+define "Hepatitis B birth dose was not administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE) = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than {Member States defined upper limit}
+@value: Today's date − "Date of birth" < Member States defined upper limit
+@pseudocode: Today's date − "Date of birth" < Member States defined upper limit
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose']
+ */
+define "Clients age is less than {Member States defined upper limit}":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < Member States defined upper limit
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for hepatitis B monovalent vaccine
+@value: "Immunization recommendation status" = "Due" (where "Type of hepatitis B dose" = "Hepatitis B monovalent vaccine")
+@pseudocode: "Immunization recommendation status" = "Due" (where "Type of hepatitis B dose" = "Hepatitis B monovalent vaccine")
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose']
+ */
+define "Client is due for hepatitis B monovalent vaccine":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due" (where "Type of hepatitis B dose" = "Hepatitis B monovalent vaccine")
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with hepatitis B birth dose, as a monovalent dose. Check for contraindications.
+@value: Should vaccinate client with hepatitis B birth dose, as a monovalent dose. Check for contraindications.
+@pseudocode: Should vaccinate client with hepatitis B birth dose, as a monovalent dose. Check for contraindications.
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose']
+ */
+define "Should vaccinate client with hepatitis B birth dose, as a monovalent dose. Check for contraindications.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should vaccinate client with hepatitis B birth dose, as a monovalent dose. Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than {Member States defined upper limit}
+@value: Today's date - "Date of birth" > Member States defined upper limit
+@pseudocode: Today's date - "Date of birth" > Member States defined upper limit
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose']
+ */
+define "Clients age is more than {Member States defined upper limit}":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date - "Date of birth" > Member States defined upper limit
+
+/*
+Autogenerated documentation from DAK
+@name: Client should follow delayed-start decision logic
+@value: Client should follow delayed-start decision logic
+@pseudocode: Client should follow delayed-start decision logic
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose']
+ */
+define "Client should follow delayed-start decision logic":
+ //CQL AUTHORS: you need to insert stuff here
+ // Client should follow delayed-start decision logic
+
+/*
+Autogenerated documentation from DAK
+@name: The client has a delayed start. Please follow the delayed start schedule.
+@value: The client has a delayed start. Please follow the delayed start schedule.
+@pseudocode: The client has a delayed start. Please follow the delayed start schedule.
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose']
+ */
+define "The client has a delayed start. Please follow the delayed start schedule.":
+ //CQL AUTHORS: you need to insert stuff here
+ // The client has a delayed start. Please follow the delayed start schedule.
+
+/*
+Autogenerated documentation from DAK
+@name: Hepatitis B birth dose was administered
+@value: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE) = 1
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE) = 1
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose']
+ */
+define "Hepatitis B birth dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE) = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for the hepatitis B birth dose
+@value: "Immunization recommendation status" = "Not due"
+@pseudocode: "Immunization recommendation status" = "Not due"
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose']
+ */
+define "Client is not due for the hepatitis B birth dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Hepatitis B birth dose was already administered. Check hepatitis B immunization schedule.
+@value: Hepatitis B birth dose was already administered. Check hepatitis B immunization schedule.
+@pseudocode: Hepatitis B birth dose was already administered. Check hepatitis B immunization schedule.
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose']
+ */
+define "Hepatitis B birth dose was already administered. Check hepatitis B immunization schedule.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Hepatitis B birth dose was already administered. Check hepatitis B immunization schedule.
+
+/*
+Autogenerated documentation from DAK
+@name: Number of hepatitis B primary series doses administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series")
+ */
+define "Number of hepatitis B primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Birth weight in grams
+@value: "Birth weight in grams"
+@pseudocode: "Birth weight in grams"
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.3doses']
+ */
+define "Birth weight in grams":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Birth weight in grams"
+
+/*
+Autogenerated documentation from DAK
+@name: Preterm birth
+@value: "Preterm birth"
+@pseudocode: "Preterm birth"
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.3doses']
+ */
+define "Preterm birth":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Preterm birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last hepatitis B dose was administered
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines")
+ */
+define "Time passed since last hepatitis B dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: No hepatitis B primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 0
+ */
+define "No hepatitis B primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than {Member States defined lower limit}
+@pseudocode: Today's date − "Date of birth" < Member States defined lower limit
+ */
+define "Clients age is less than {Member States defined lower limit}":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < Member States defined lower limit
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for a hepatitis B vaccination
+@pseudocode: "Immunization recommendation status" = "Not due"
+ */
+define "Client is not due for a hepatitis B vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first hepatitis B dose as clients age is not within appropriate age range.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ */
+define "Should not vaccinate client with first hepatitis B dose as clients age is not within appropriate age range.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to {Member States defined lower limit}
+@pseudocode: Today's date − "Date of birth" ≥ Member States defined lower limit
+ */
+define "Clients age is more than or equal to {Member States defined lower limit}":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ Member States defined lower limit
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for a hepatitis B vaccination
+@pseudocode: "Immunization recommendation status" = "Due"
+ */
+define "Client is due for a hepatitis B vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first hepatitis B dose as clients age is within appropriate age range.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with first hepatitis B dose as clients age is within appropriate age range.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: One hepatitis B primary series dose was administered
+@value: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 1
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 1
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.3doses']
+ */
+define "One hepatitis B primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: The latest hepatitis B dose was administered less than 4 weeks ago
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks
+ */
+define "The latest hepatitis B dose was administered less than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago.
+@pseudocode: Check for any other vaccines due, and inform the caregiver of when to come back for the next dose.
+ */
+define "Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due, and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest hepatitis B dose was administered more than 4 weeks ago
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks
+ */
+define "The latest hepatitis B dose was administered more than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered more than 4 weeks ago.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Two hepatitis B primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2
+ */
+define "Two hepatitis B primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Clients weight at birth was over 2000 g
+@value: "Birth weight in grams" ≥ 2000
+@pseudocode: "Birth weight in grams" ≥ 2000
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.3doses']
+ */
+define "Clients weight at birth was over 2000 g":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Birth weight in grams" ≥ 2000
+
+/*
+Autogenerated documentation from DAK
+@name: Client was not a premature infant at birth
+@value: "Preterm birth" ≠ TRUE
+@pseudocode: "Preterm birth" ≠ TRUE
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.3doses']
+ */
+define "Client was not a premature infant at birth":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Preterm birth" ≠ TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: Hepatitis B immunization schedule is complete
+@pseudocode: '"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis B-containing vaccines")
+ */
+define "Hepatitis B immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // '"Immunization recommendation status" = "Complete"
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis B-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Hepatitis B immunization schedule is complete for client whose weight at birth was over 2000 g and who was not premature infant. Two hepatitis B primary series doses were administered.
+@value: Hepatitis B immunization schedule is complete for client whose weight at birth was over 2000 g and who was not premature infant. Two hepatitis B primary series doses were administered.
+@pseudocode: Hepatitis B immunization schedule is complete for client whose weight at birth was over 2000 g and who was not premature infant. Two hepatitis B primary series doses were administered.
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.3doses']
+ */
+define "Hepatitis B immunization schedule is complete for client whose weight at birth was over 2000 g and who was not premature infant. Two hepatitis B primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Hepatitis B immunization schedule is complete for client whose weight at birth was over 2000 g and who was not premature infant. Two hepatitis B primary series doses were administered.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients weight at birth was below 2000 g
+@value: "Birth weight in grams" < 2000
+@pseudocode: "Birth weight in grams" < 2000
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.3doses']
+ */
+define "Clients weight at birth was below 2000 g":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Birth weight in grams" < 2000
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B-containing vaccine was administered less than 4 weeks ago.
+@value: Check for any other vaccines due, and inform the caregiver of when to come back for the third dose.
+@pseudocode: Check for any other vaccines due, and inform the caregiver of when to come back for the third dose.
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.3doses']
+ */
+define "Should not vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B-containing vaccine was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due, and inform the caregiver of when to come back for the third dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B-containing vaccine administered more than 4 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.3doses']
+ */
+define "Should vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B-containing vaccine administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Client was a premature infant at birth
+@value: "Preterm birth" = TRUE
+@pseudocode: "Preterm birth" = TRUE
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.3doses']
+ */
+define "Client was a premature infant at birth":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Preterm birth" = TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.3doses']
+ */
+define "Should not vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B dose was administered more than 4 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.3doses']
+ */
+define "Should vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B dose was administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Three hepatitis B primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 3
+ */
+define "Three hepatitis B primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 3
+
+/*
+Autogenerated documentation from DAK
+@name: The hepatitis B immunization schedule is complete for client whose weight at birth was below 2000 g and who was a premature infant. Four hepatitis B primary series doses were administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.3doses']
+ */
+define "The hepatitis B immunization schedule is complete for client whose weight at birth was below 2000 g and who was a premature infant. Four hepatitis B primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: One hepatitis B primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 1
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 1
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.4doses']
+ */
+define "One hepatitis B primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with third hepatitis B dose as the latest Hepatitis B dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due, and inform the caregiver of when to come back for the third dose.
+@pseudocode: Check for any other vaccines due, and inform the caregiver of when to come back for the third dose.
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.4doses']
+ */
+define "Should not vaccinate client with third hepatitis B dose as the latest Hepatitis B dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due, and inform the caregiver of when to come back for the third dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third hepatitis B dose as the latest Hepatitis B dose was administered more than 4 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.4doses']
+ */
+define "Should vaccinate client with third hepatitis B dose as the latest Hepatitis B dose was administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The hepatitis B immunization schedule is complete. Three hepatitis B primary series doses were administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.4doses']
+ */
+define "The hepatitis B immunization schedule is complete. Three hepatitis B primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Number of hepatitis B doses administered
+@value: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines")
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines")
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart']
+ */
+define "Number of hepatitis B doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since the first hepatitis B dose was administered
+@value: Today's date – "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Dose number" = 1)
+@pseudocode: Today's date – "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Dose number" = 1)
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart']
+ */
+define "Time passed since the first hepatitis B dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date – "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Dose number" = 1)
+
+/*
+Autogenerated documentation from DAK
+@name: No hepatitis B doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 0
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 0
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart']
+ */
+define "No hepatitis B doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than {Member States defined lower limit}
+@value: Today's date − "Date of birth" > Member States defined lower limit
+@pseudocode: Today's date − "Date of birth" > Member States defined lower limit
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart']
+ */
+define "Clients age is more than {Member States defined lower limit}":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" > Member States defined lower limit
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for hepatitis B vaccination
+@value: "Immunization recommendation status" = "Due"
+@pseudocode: "Immunization recommendation status" = "Due"
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart']
+ */
+define "Client is due for hepatitis B vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first hepatitis B dose as hepatitis B birth dose was not administered. The first hepatitis B dose should be administered as soon as possible.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart']
+ */
+define "Should vaccinate client with first hepatitis B dose as hepatitis B birth dose was not administered. The first hepatitis B dose should be administered as soon as possible.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: One hepatitis B dose was administered
+@value: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 1
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 1
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart']
+ */
+define "One hepatitis B dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart']
+ */
+define "Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Two hepatitis B doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 2
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 2
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart']
+ */
+define "Two hepatitis B doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago. Two hepatitis B doses have been administered to the client.
+@value: Check for any other vaccines due, and inform the caregiver of when to come back for the next dose.
+@pseudocode: Check for any other vaccines due, and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart']
+ */
+define "Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago. Two hepatitis B doses have been administered to the client.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due, and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The first hepatitis B dose was administered less than 6 months ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Dose number" = 1) < 6 months
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Dose number" = 1) < 6 months
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart']
+ */
+define "The first hepatitis B dose was administered less than 6 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Dose number" = 1) < 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with third hepatitis B dose as the first hepatitis B dose was administered less than 6 months ago.
+@value: Check for any other vaccines due, and inform the caregiver of when to come back for the next dose.
+@pseudocode: Check for any other vaccines due, and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart']
+ */
+define "Should not vaccinate client with third hepatitis B dose as the first hepatitis B dose was administered less than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due, and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The first hepatitis B dose was administered more than 6 months ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Dose number" = 1) ≥ 6 months
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Dose number" = 1) ≥ 6 months
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart']
+ */
+define "The first hepatitis B dose was administered more than 6 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Dose number" = 1) ≥ 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third hepatitis B dose as the first hepatitis B dose was administered more than 6 months ago and the latest hepatitis B dose was administered more than 4 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart']
+ */
+define "Should vaccinate client with third hepatitis B dose as the first hepatitis B dose was administered more than 6 months ago and the latest hepatitis B dose was administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Three hepatitis B doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 3
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 3
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart']
+ */
+define "Three hepatitis B doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 3
+
+/*
+Autogenerated documentation from DAK
+@name: Hepatitis B immunization schedule is complete. Three hepatitis B primary series doses were administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.HepatitisB']
+@table: ['DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart']
+ */
+define "Hepatitis B immunization schedule is complete. Three hepatitis B primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
diff --git a/input/cql/DAK.DTs.Hib.cql b/input/cql/DAK.DTs.Hib.cql
new file mode 100644
index 00000000000..566e8a752f6
--- /dev/null
+++ b/input/cql/DAK.DTs.Hib.cql
@@ -0,0 +1,537 @@
+/*
+@libname: DAK.DTs.Hib
+@libid: DAK.DTs.Hib
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose
+*/
+library DAK.DTs.Hib
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of Hib primary series doses administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series")
+ */
+define "Number of Hib primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date − "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age when first Hib dose was administered
+@pseudocode: "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth"
+ */
+define "Clients age when first Hib dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last Hib dose was administered
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines")
+ */
+define "Time passed since last Hib dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 6 weeks
+@pseudocode: Today's date − "Date of birth" < 6 weeks
+ */
+define "Clients age is less than 6 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 6 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for Hib vaccination
+@pseudocode: "Immunization recommendation status" = "Not due"
+ */
+define "Client is not due for Hib vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first Hib dose as clients age is less than 6 weeks.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ */
+define "Should not vaccinate client with first Hib dose as clients age is less than 6 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No Hib primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series") = 0
+ */
+define "No Hib primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is between 6 weeks and 5 years
+@pseudocode: 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ */
+define "Clients age is between 6 weeks and 5 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for Hib vaccination
+@pseudocode: "Immunization recommendation status" = "Due"
+ */
+define "Client is due for Hib vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first Hib dose as no Hib doses were administered and client is within appropriate age range.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Hib']
+@table: ['DAK.DT.IMMZ.D2.DT.Hib.3doses']
+ */
+define "Should vaccinate client with first Hib dose as no Hib doses were administered and client is within appropriate age range.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: One Hib primary series dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+ */
+define "One Hib primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is at least 6 weeks and not more than 5 years
+@pseudocode: 6 weeks ≤ Today's date − "Date of birth"≤ 5 years
+ */
+define "Clients age is at least 6 weeks and not more than 5 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // 6 weeks ≤ Today's date − "Date of birth"≤ 5 years
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age was less than 1 year when first Hib dose was administered
+@pseudocode: "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year
+ */
+define "Clients age was less than 1 year when first Hib dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year
+
+/*
+Autogenerated documentation from DAK
+@name: The latest Hib dose was administered less than 4 weeks ago
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 4 weeks
+ */
+define "The latest Hib dose was administered less than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second Hib dose as latest Hib dose was administered less than 4 weeks ago.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+ */
+define "Should not vaccinate client with second Hib dose as latest Hib dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest Hib dose was administered more than 4 weeks ago
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 4 weeks
+ */
+define "The latest Hib dose was administered more than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was administered and the latest Hib dose was administered more than 4 weeks ago.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was administered and the latest Hib dose was administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age was more than 1 year when first Hib dose was administered
+@pseudocode: "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" ≥ 1 year
+ */
+define "Clients age was more than 1 year when first Hib dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" ≥ 1 year
+
+/*
+Autogenerated documentation from DAK
+@name: Hib immunization schedule is complete
+@pseudocode: "Immunization recommendation status" = "Complete"
+ */
+define "Hib immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Complete"
+
+/*
+Autogenerated documentation from DAK
+@name: Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered. One Hib primary series dose was administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Hib']
+@table: ['DAK.DT.IMMZ.D2.DT.Hib.3doses']
+ */
+define "Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered. One Hib primary series dose was administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Two Hib primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 2
+ */
+define "Two Hib primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is between 6 weeks and not more than 5 years
+@pseudocode: 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ */
+define "Clients age is between 6 weeks and not more than 5 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with third Hib dose as latest Hib dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for third dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for third dose.
+@tab: ['DAK.DTs.Hib']
+@table: ['DAK.DT.IMMZ.D2.DT.Hib.3doses']
+ */
+define "Should not vaccinate client with third Hib dose as latest Hib dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for third dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third Hib dose as client is within appropriate age range and latest Hib dose was administered more than 4 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Hib']
+@table: ['DAK.DT.IMMZ.D2.DT.Hib.3doses']
+ */
+define "Should vaccinate client with third Hib dose as client is within appropriate age range and latest Hib dose was administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Three Hib primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 3
+ */
+define "Three Hib primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 3
+
+/*
+Autogenerated documentation from DAK
+@name: Hib immunization schedule is complete. Three Hib primary series doses were administered.
+@value: Check for any vaccines due.
+@pseudocode: Check for any vaccines due.
+@tab: ['DAK.DTs.Hib']
+@table: ['DAK.DT.IMMZ.D2.DT.Hib.3doses']
+ */
+define "Hib immunization schedule is complete. Three Hib primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than 5 years
+@pseudocode: Today's date − "Date of birth" > 5 years
+ */
+define "Clients age is more than 5 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" > 5 years
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with Hib dose as client is more than 5 years old and Hib vaccination is not required for healthy children aged over 5 years.
+@pseudocode: Check for any other vaccines due.
+ */
+define "Should not vaccinate client with Hib dose as client is more than 5 years old and Hib vaccination is not required for healthy children aged over 5 years.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Number of Hib booster doses administered
+@pseudocode: Count of vaccines administered (where "Type of dose" = "Booster dose")
+ */
+define "Number of Hib booster doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Type of dose" = "Booster dose")
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first Hib dose as client is less than 6 weeks old.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+@tab: ['DAK.DTs.Hib']
+@table: ['DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose']
+ */
+define "Should not vaccinate client with first Hib dose as client is less than 6 weeks old.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first Hib dose as client is within appropriate age range.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with first Hib dose as client is within appropriate age range.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered.
+@pseudocode: Check for any other vaccines due.
+ */
+define "Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with third Hib dose as the latest Hib dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for third dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for third dose.
+@tab: ['DAK.DTs.Hib']
+@table: ['DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose']
+ */
+define "Should not vaccinate client with third Hib dose as the latest Hib dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for third dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third Hib dose as client is within appropriate age range and the latest Hib dose was administered more than 4 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Hib']
+@table: ['DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose']
+ */
+define "Should vaccinate client with third Hib dose as client is within appropriate age range and the latest Hib dose was administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: No Hib booster doses were administered
+@pseudocode: Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ */
+define "No Hib booster doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Booster dose") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: The latest Hib dose was administered less than 6 months ago
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 6 months
+ */
+define "The latest Hib dose was administered less than 6 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Primary series is complete. Client is not due for Hib booster dose
+@pseudocode: "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+ */
+define "Primary series is complete. Client is not due for Hib booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with Hib booster dose as the latest Hib dose was administered less than 6 months ago. Hib primary series is complete.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for booster dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for booster dose.
+@tab: ['DAK.DTs.Hib']
+@table: ['DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose']
+ */
+define "Should not vaccinate client with Hib booster dose as the latest Hib dose was administered less than 6 months ago. Hib primary series is complete.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for booster dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest Hib dose was administered more than 6 months ago
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 6 months
+ */
+define "The latest Hib dose was administered more than 6 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Primary series is complete. Client is due for Hib booster dose
+@pseudocode: "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+ */
+define "Primary series is complete. Client is due for Hib booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with Hib booster dose as primary series is complete and the latest Hib dose was administered more than 6 months ago.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with Hib booster dose as primary series is complete and the latest Hib dose was administered more than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: One Hib booster dose was administered
+@pseudocode: Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ */
+define "One Hib booster dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Booster dose") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Hib immunization schedule is complete. Three Hib primary series doses and one booster dose have been administered.
+@value: Check for any vaccines due.
+@pseudocode: Check for any vaccines due.
+@tab: ['DAK.DTs.Hib']
+@table: ['DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose']
+ */
+define "Hib immunization schedule is complete. Three Hib primary series doses and one booster dose have been administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since an Hib dose was administered
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines")
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines")
+@tab: ['DAK.DTs.Hib']
+@table: ['DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose']
+ */
+define "Time passed since an Hib dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: One Hib primary series doses was administered
+@value: Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+@tab: ['DAK.DTs.Hib']
+@table: ['DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose']
+ */
+define "One Hib primary series doses was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: The latest Hib dose was administered less than 8 weeks ago
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 8 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 8 weeks
+@tab: ['DAK.DTs.Hib']
+@table: ['DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose']
+ */
+define "The latest Hib dose was administered less than 8 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 8 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second Hib dose as the latest Hib dose was administered less than 8 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+@tab: ['DAK.DTs.Hib']
+@table: ['DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose']
+ */
+define "Should not vaccinate client with second Hib dose as the latest Hib dose was administered less than 8 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest Hib dose was administered more than 8 weeks ago
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 8 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 8 weeks
+@tab: ['DAK.DTs.Hib']
+@table: ['DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose']
+ */
+define "The latest Hib dose was administered more than 8 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 8 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was adminsitered and latest Hib dose was administered more than 8 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Hib']
+@table: ['DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose']
+ */
+define "Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was adminsitered and latest Hib dose was administered more than 8 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with Hib booster dose as latest Hib dose was administered less than 6 months ago. Hib primary series is complete.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for booster dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for booster dose.
+@tab: ['DAK.DTs.Hib']
+@table: ['DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose']
+ */
+define "Should not vaccinate client with Hib booster dose as latest Hib dose was administered less than 6 months ago. Hib primary series is complete.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for booster dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Hib immunization schedule is complete. Three Hib primary series doses and a booster dose were administered.
+@value: Check for any vaccines due.
+@pseudocode: Check for any vaccines due.
+@tab: ['DAK.DTs.Hib']
+@table: ['DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose']
+ */
+define "Hib immunization schedule is complete. Three Hib primary series doses and a booster dose were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due.
+
diff --git a/input/cql/DAK.DTs.JE.cql b/input/cql/DAK.DTs.JE.cql
new file mode 100644
index 00000000000..6d07c4f0e29
--- /dev/null
+++ b/input/cql/DAK.DTs.JE.cql
@@ -0,0 +1,414 @@
+/*
+@libname: DAK.DTs.JE
+@libid: DAK.DTs.JE
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D5.DT.JEcontraindications
+*/
+library DAK.DTs.JE
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of JE primary series doses administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series")
+ */
+define "Number of JE primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date − "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last JE dose was administered
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "JE vaccines")
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "JE vaccines")
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine']
+ */
+define "Time passed since last JE dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "JE vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 6 months
+@pseudocode: Today's date − "Date of birth" < 6 months
+ */
+define "Clients age is less than 6 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for JE vaccination
+@pseudocode: "Immunization recommendation status" = "Not due"
+ */
+define "Client is not due for JE vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first JE dose as clients age is under 6 months.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine']
+ */
+define "Should not vaccinate client with first JE dose as clients age is under 6 months.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No JE primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 0
+ */
+define "No JE primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 6 months
+@value: Today's date − "Date of birth" ≥ 6 months
+@pseudocode: Today's date − "Date of birth" ≥ 6 months
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine']
+ */
+define "Clients age is more than or equal to 6 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for JE vaccination
+@pseudocode: "Immunization recommendation status" = "Due"
+ */
+define "Client is due for JE vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first JE dose as no JE doses were administered and client is within the appropriate age range.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine']
+ */
+define "Should vaccinate client with first JE dose as no JE doses were administered and client is within the appropriate age range.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: One JE primary series dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 1
+ */
+define "One JE primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: The latest JE dose was administered less than 4 weeks ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "JE vaccines") < 4 weeks
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "JE vaccines") < 4 weeks
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine']
+ */
+define "The latest JE dose was administered less than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "JE vaccines") < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second JE dose as the latest JE dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver when to come back for the second JE dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver when to come back for the second JE dose.
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine']
+ */
+define "Should not vaccinate client with second JE dose as the latest JE dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver when to come back for the second JE dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest JE dose was administered more than 4 weeks ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "JE vaccines") ≥ 4 weeks
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "JE vaccines") ≥ 4 weeks
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine']
+ */
+define "The latest JE dose was administered more than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "JE vaccines") ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second JE dose as the latest JE dose was administered more than 4 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine']
+ */
+define "Should vaccinate client with second JE dose as the latest JE dose was administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Two JE primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 2
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 2
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine']
+ */
+define "Two JE primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: JE immunization schedule is complete
+@pseudocode: "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "JE vaccines")
+ */
+define "JE immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Complete"
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "JE vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: JE immunization schedule is complete. Two JE primary series doses were administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine']
+ */
+define "JE immunization schedule is complete. Two JE primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since a live vaccine was administered
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+ */
+define "Time passed since a live vaccine was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 8 months
+@value: Today's date − "Date of birth" < 8 months
+@pseudocode: Today's date − "Date of birth" < 8 months
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine']
+ */
+define "Clients age is less than 8 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 8 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with JE dose as clients age is less than 8 months. Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+@value: Should not vaccinate client with JE dose as client's age is less than 8 months. Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+@pseudocode: Should not vaccinate client with JE dose as client's age is less than 8 months. Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine']
+ */
+define "Should not vaccinate client with JE dose as clients age is less than 8 months. Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with JE dose as client's age is less than 8 months. Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 8 months
+@value: Today's date − "Date of birth" ≥ 8 months
+@pseudocode: Today's date − "Date of birth" ≥ 8 months
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine']
+ */
+define "Clients age is more than or equal to 8 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 8 months
+
+/*
+Autogenerated documentation from DAK
+@name: No live vaccine was administered in the last 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ */
+define "No live vaccine was administered in the last 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in last 4 weeks. Check for contraindications.
+@value: Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in last 4 weeks. Check for contraindications.
+@pseudocode: Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in last 4 weeks. Check for contraindications.
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine']
+ */
+define "Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in last 4 weeks. Check for contraindications.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in last 4 weeks. Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Live vaccine was administered in the last 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ */
+define "Live vaccine was administered in the last 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose.
+@value: Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose.
+@pseudocode: Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose.
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine']
+ */
+define "Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose.
+
+/*
+Autogenerated documentation from DAK
+@name: JE immunization schedule is complete. One JE primary series dose was administered. Check for any other vaccines due.
+@value: JE immunization schedule is complete. One JE primary series dose was administered. Check for any other vaccines due.
+@pseudocode: JE immunization schedule is complete. One JE primary series dose was administered. Check for any other vaccines due.
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine']
+ */
+define "JE immunization schedule is complete. One JE primary series dose was administered. Check for any other vaccines due.":
+ //CQL AUTHORS: you need to insert stuff here
+ // JE immunization schedule is complete. One JE primary series dose was administered. Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 9 months
+@pseudocode: Today's date − "Date of birth" < 9 months
+ */
+define "Clients age is less than 9 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 9 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with JE dose as clients age is less than 9 months.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine']
+ */
+define "Should not vaccinate client with JE dose as clients age is less than 9 months.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 9 months
+@pseudocode: Today's date − "Date of birth" ≥ 9 months
+ */
+define "Clients age is more than or equal to 9 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 9 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in past 4 weeks.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine']
+ */
+define "Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose.
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine']
+ */
+define "Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose.
+
+/*
+Autogenerated documentation from DAK
+@name: One JE primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 1
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 1
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine']
+ */
+define "One JE primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: JE immunization schedule is complete. One JE primary series dose was administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine']
+ */
+define "JE immunization schedule is complete. One JE primary series dose was administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: The client is currently pregnant
+@value: "Potential contraindications" = "Currently pregnant"
+@pseudocode: "Potential contraindications" = "Currently pregnant"
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D5.DT.JEcontraindications']
+ */
+define "The client is currently pregnant":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Currently pregnant"
+
+/*
+Autogenerated documentation from DAK
+@name: Clinical judgement is required. Create a clinical note
+@pseudocode: "Immunization recommendation status" = "Further evaluation needed"
+ */
+define "Clinical judgement is required. Create a clinical note":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: The client is currently pregnant, consider risks of vaccination and make a judgement. Inactivated Vero cell-derived vaccines are preferred over live attenuated or live recombinant vaccines.
+@value: The client is currently pregnant, consider risks of vaccination and make a judgement. Inactivated Vero cell-derived vaccines are preferred over live attenuated or live recombinant vaccines.
+@pseudocode: The client is currently pregnant, consider risks of vaccination and make a judgement. Inactivated Vero cell-derived vaccines are preferred over live attenuated or live recombinant vaccines.
+@tab: ['DAK.DTs.JE']
+@table: ['DAK.DT.IMMZ.D5.DT.JEcontraindications']
+ */
+define "The client is currently pregnant, consider risks of vaccination and make a judgement. Inactivated Vero cell-derived vaccines are preferred over live attenuated or live recombinant vaccines.":
+ //CQL AUTHORS: you need to insert stuff here
+ // The client is currently pregnant, consider risks of vaccination and make a judgement. Inactivated Vero cell-derived vaccines are preferred over live attenuated or live recombinant vaccines.
+
diff --git a/input/cql/DAK.DTs.Malaria.cql b/input/cql/DAK.DTs.Malaria.cql
new file mode 100644
index 00000000000..1e7fd515cc8
--- /dev/null
+++ b/input/cql/DAK.DTs.Malaria.cql
@@ -0,0 +1,298 @@
+/*
+@libname: DAK.DTs.Malaria
+@libid: DAK.DTs.Malaria
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D2.DT.Malaria
+*/
+library DAK.DTs.Malaria
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of malaria primary series doses administered
+@value: Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series")
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series")
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "Number of malaria primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date − "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last malaria dose was administered
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines")
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines")
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "Time passed since last malaria dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 5 months
+@value: Today's date − "Date of birth" < 5 months
+@pseudocode: Today's date − "Date of birth" < 5 months
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "Clients age is less than 5 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 5 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for malaria vaccination
+@value: "Immunization recommendation status" = "Not due"
+@pseudocode: "Immunization recommendation status" = "Not due"
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "Client is not due for malaria vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first malaria dose as clients age is less than 5 months.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "Should not vaccinate client with first malaria dose as clients age is less than 5 months.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No malaria primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 0
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 0
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "No malaria primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 5 months
+@value: Today's date − "Date of birth" ≥ 5 months
+@pseudocode: Today's date − "Date of birth" ≥ 5 months
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "Clients age is more than or equal to 5 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 5 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for malaria vaccination
+@value: "Immunization recommendation status" = "Due"
+@pseudocode: "Immunization recommendation status" = "Due"
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "Client is due for malaria vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first malaria dose as no malaria doses were administered and client is within appropriate age range.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "Should vaccinate client with first malaria dose as no malaria doses were administered and client is within appropriate age range.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: One malaria primary series dose was administered
+@value: Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 1
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 1
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "One malaria primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: The latest malaria dose was administered less than 4 weeks ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") < 4 weeks
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") < 4 weeks
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "The latest malaria dose was administered less than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second malaria dose as the latest malaria dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "Should not vaccinate client with second malaria dose as the latest malaria dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest malaria dose was administered more than 4 weeks ago
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") ≥ 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") ≥ 4 weeks
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "The latest malaria dose was administered more than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second malaria dose as the latest malaria dose was administered more than 4 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "Should vaccinate client with second malaria dose as the latest malaria dose was administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Two malaria primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 2
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 2
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "Two malaria primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with third malaria dose as the latest malaria dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the third dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the third dose.
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "Should not vaccinate client with third malaria dose as the latest malaria dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the third dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third malaria dose as the latest malaria dose was administered more than 4 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "Should vaccinate client with third malaria dose as the latest malaria dose was administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Three malaria primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 3
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 3
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "Three malaria primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 3
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with fourth malaria dose as the latest malaria dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the fourth dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the fourth dose.
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "Should not vaccinate client with fourth malaria dose as the latest malaria dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the fourth dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with fourth malaria dose as the latest malaria dose was administered more than 4 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "Should vaccinate client with fourth malaria dose as the latest malaria dose was administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Four malaria primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 4
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 4
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "Four malaria primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 4
+
+/*
+Autogenerated documentation from DAK
+@name: Malaria immunization schedule is complete
+@value: "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Malaria vaccines")"
+@pseudocode: "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Malaria vaccines")"
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "Malaria immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Complete"
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Malaria vaccines")"
+
+/*
+Autogenerated documentation from DAK
+@name: Malaria immunization schedule is complete. Four malaria primary series doses were administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Malaria']
+@table: ['DAK.DT.IMMZ.D2.DT.Malaria']
+ */
+define "Malaria immunization schedule is complete. Four malaria primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
diff --git a/input/cql/DAK.DTs.Measles.cql b/input/cql/DAK.DTs.Measles.cql
new file mode 100644
index 00000000000..1aa49ae3b0e
--- /dev/null
+++ b/input/cql/DAK.DTs.Measles.cql
@@ -0,0 +1,745 @@
+/*
+@libname: DAK.DTs.Measles
+@libid: DAK.DTs.Measles
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D5.DT.Measlescontraindications
+*/
+library DAK.DTs.Measles
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of MCV primary series doses administered
+@value: Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series")
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series")
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission']
+ */
+define "Number of MCV primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date − "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since a live vaccine was administered
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+ */
+define "Time passed since a live vaccine was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 9 months
+@value: Today's date − "Date of birth" < 9 months
+@pseudocode: Today's date − "Date of birth" < 9 months
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission']
+ */
+define "Clients age is less than 9 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 9 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for first dose of measles-containing vaccine (MCV1)
+@value: "Immunization recommendation status" = "Not due"
+@pseudocode: "Immunization recommendation status" = "Not due"
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission']
+ */
+define "Client is not due for first dose of measles-containing vaccine (MCV1)":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client as clients age is less than 9 months.
+@value: Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission']
+ */
+define "Should not vaccinate client as clients age is less than 9 months.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+
+/*
+Autogenerated documentation from DAK
+@name: No measles primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 0
+ */
+define "No measles primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 9 months
+@pseudocode: Today's date − "Date of birth" ≥ 9 months
+ */
+define "Clients age is more than or equal to 9 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 9 months
+
+/*
+Autogenerated documentation from DAK
+@name: No live vaccine was administered in the last 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ */
+define "No live vaccine was administered in the last 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for MCV1
+@pseudocode: "Immunization recommendation status" = "Due"
+ */
+define "Client is due for MCV1":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with MCV1 as no measles doses were administered, client is within appropriate age range and no live vaccine administered in the past 4 weeks.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission']
+ */
+define "Should vaccinate client with MCV1 as no measles doses were administered, client is within appropriate age range and no live vaccine administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Live vaccine was administered in the last 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ */
+define "Live vaccine was administered in the last 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for MCV1
+@pseudocode: "Immunization recommendation status" = "Not due"
+ */
+define "Client is not due for MCV1":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with MCV1 as live vaccine was administered in the past 4 weeks.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+ */
+define "Should not vaccinate client with MCV1 as live vaccine was administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+
+/*
+Autogenerated documentation from DAK
+@name: MCV1 was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1
+ */
+define "MCV1 was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 15 months
+@pseudocode: Today's date − "Date of birth" < 15 months
+ */
+define "Clients age is less than 15 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 15 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for second dose of measles-containing vaccine (MCV2)
+@value: "Immunization recommendation status" = "Not due"
+@pseudocode: "Immunization recommendation status" = "Not due"
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission']
+ */
+define "Client is not due for second dose of measles-containing vaccine (MCV2)":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with MCV2 as clients age is less than 15 months.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for MCV2.
+ */
+define "Should not vaccinate client with MCV2 as clients age is less than 15 months.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for MCV2.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 15 months
+@pseudocode: Today's date − "Date of birth" ≥ 15 months
+ */
+define "Clients age is more than or equal to 15 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 15 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for MCV2
+@pseudocode: "Immunization recommendation status" = "Due"
+ */
+define "Client is due for MCV2":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with MCV2 as client is within appropriate age range and no live vaccine administered in the past 4 weeks.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with MCV2 as client is within appropriate age range and no live vaccine administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for MCV2
+@pseudocode: "Immunization recommendation status" = "Not due"
+ */
+define "Client is not due for MCV2":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with MCV2 as live vaccine was administered in the past 4 weeks.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for MCV2.
+ */
+define "Should not vaccinate client with MCV2 as live vaccine was administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for MCV2.
+
+/*
+Autogenerated documentation from DAK
+@name: MCV2 was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 2
+ */
+define "MCV2 was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Measles primary series is complete
+@pseudocode: "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Measles-containing vaccines")
+ */
+define "Measles primary series is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Measles-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Measles primary series is complete. Two measles primary series doses were administered.
+@pseudocode: Check if a measles supplementary dose is appropriate for the client.
+ */
+define "Measles primary series is complete. Two measles primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check if a measles supplementary dose is appropriate for the client.
+
+/*
+Autogenerated documentation from DAK
+@name: Number of measles primary series doses administered
+@value: Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series")
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series")
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission']
+ */
+define "Number of measles primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 12 months
+@pseudocode: Today's date − "Date of birth" < 12 months
+ */
+define "Clients age is less than 12 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 12 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with MCV1 as clients age is less than 12 months.
+@value: Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission']
+ */
+define "Should not vaccinate client with MCV1 as clients age is less than 12 months.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 12 months
+@pseudocode: Today's date − "Date of birth" ≥ 12 months
+ */
+define "Clients age is more than or equal to 12 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 12 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with MCV1 as no measles doses were administered, client is within appropriate age range and no live vaccine was administered in the past 4 weeks.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission']
+ */
+define "Should vaccinate client with MCV1 as no measles doses were administered, client is within appropriate age range and no live vaccine was administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Number of MCV0 doses administered
+@value: Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0")
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0")
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.MCVdose0']
+ */
+define "Number of MCV0 doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 6 months
+@value: Today's date − "Date of birth" < 6 months
+@pseudocode: Today's date − "Date of birth" < 6 months
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.MCVdose0']
+ */
+define "Clients age is less than 6 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for MCV0
+@value: "Immunization recommendation status" = "Not due"
+@pseudocode: "Immunization recommendation status" = "Not due"
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.MCVdose0']
+ */
+define "Client is not due for MCV0":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with MCV0 as clients age is less than 6 months. Check for any vaccines due and inform the caregiver of when to come back for MCV0.
+@value: Should not vaccinate client with MCV0 as client's age is less than 6 months. Check for any vaccines due and inform the caregiver of when to come back for MCV0.
+@pseudocode: Should not vaccinate client with MCV0 as client's age is less than 6 months. Check for any vaccines due and inform the caregiver of when to come back for MCV0.
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.MCVdose0']
+ */
+define "Should not vaccinate client with MCV0 as clients age is less than 6 months. Check for any vaccines due and inform the caregiver of when to come back for MCV0.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with MCV0 as client's age is less than 6 months. Check for any vaccines due and inform the caregiver of when to come back for MCV0.
+
+/*
+Autogenerated documentation from DAK
+@name: MCV0 was not administered
+@value: Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0") = 0
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0") = 0
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.MCVdose0']
+ */
+define "MCV0 was not administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is between 6 months and 9 months
+@value: 6 months ≤ Today's date − "Date of birth" < 9 months
+@pseudocode: 6 months ≤ Today's date − "Date of birth" < 9 months
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.MCVdose0']
+ */
+define "Clients age is between 6 months and 9 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // 6 months ≤ Today's date − "Date of birth" < 9 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with MCV0 as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for MCV0.
+@value: Should not vaccinate client with MCV0 as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for MCV0.
+@pseudocode: Should not vaccinate client with MCV0 as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for MCV0.
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.MCVdose0']
+ */
+define "Should not vaccinate client with MCV0 as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for MCV0.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with MCV0 as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for MCV0.
+
+/*
+Autogenerated documentation from DAK
+@name: Consider MCV0.
+@value: Create a clinical note.
+"Immunization recommendation status" = "Further evaluation needed"
+@pseudocode: Create a clinical note.
+"Immunization recommendation status" = "Further evaluation needed"
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.MCVdose0']
+ */
+define "Consider MCV0.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Create a clinical note.
+
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: May vaccinate client with MCV0 as client is within appropriate age range, MCV0 was not administered and no live vaccine was administered in the past 4 weeks. Check if one of the MCV0 specific scenarios is applicable.
+@value: May vaccinate client with MCV0 as client is within appropriate age range, MCV0 was not administered and no live vaccine was administered in the past 4 weeks. Check if one of the MCV0 specific scenarios is applicable.
+@pseudocode: May vaccinate client with MCV0 as client is within appropriate age range, MCV0 was not administered and no live vaccine was administered in the past 4 weeks. Check if one of the MCV0 specific scenarios is applicable.
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.MCVdose0']
+ */
+define "May vaccinate client with MCV0 as client is within appropriate age range, MCV0 was not administered and no live vaccine was administered in the past 4 weeks. Check if one of the MCV0 specific scenarios is applicable.":
+ //CQL AUTHORS: you need to insert stuff here
+ // May vaccinate client with MCV0 as client is within appropriate age range, MCV0 was not administered and no live vaccine was administered in the past 4 weeks. Check if one of the MCV0 specific scenarios is applicable.
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with MCV0 as clients age is more than 9 months.
+@value: Check measles routine immunization schedule.
+@pseudocode: Check measles routine immunization schedule.
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.MCVdose0']
+ */
+define "Should not vaccinate client with MCV0 as clients age is more than 9 months.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check measles routine immunization schedule.
+
+/*
+Autogenerated documentation from DAK
+@name: MCV0 was administered
+@value: Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0") = 1
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0") = 1
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.MCVdose0']
+ */
+define "MCV0 was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: MCV0 was administered.
+@value: Check measles routine immunization schedule.
+@pseudocode: Check measles routine immunization schedule.
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.MCVdose0']
+ */
+define "MCV0 was administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check measles routine immunization schedule.
+
+/*
+Autogenerated documentation from DAK
+@name: Number of measles supplementary doses administered
+@value: Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose")
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose")
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose']
+ */
+define "Number of measles supplementary doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose")
+
+/*
+Autogenerated documentation from DAK
+@name: Measles routine immunization schedule status
+@value: "Completed the primary vaccination series" (where "Vaccine type" = "Measles-containing vaccines")
+@pseudocode: "Completed the primary vaccination series" (where "Vaccine type" = "Measles-containing vaccines")
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose']
+ */
+define "Measles routine immunization schedule status":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Completed the primary vaccination series" (where "Vaccine type" = "Measles-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Measles supplementary dose was not administered
+@value: Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose") = 0
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose") = 0
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose']
+ */
+define "Measles supplementary dose was not administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Measles routine immunization schedule is complete
+@value: "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Measles-containing vaccines")
+@pseudocode: "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Measles-containing vaccines")
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose']
+ */
+define "Measles routine immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Measles-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Live vaccine was administered in the past 4 weeks
+@value: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose']
+ */
+define "Live vaccine was administered in the past 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for measles supplementary dose
+@value: "Immunization recommendation status" = "Not due"
+@pseudocode: "Immunization recommendation status" = "Not due"
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose']
+ */
+define "Client is not due for measles supplementary dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with measles supplementary dose as live vaccine was administered in the past 4 weeks.
+@value: Check for any vaccines due and inform the caregiver of when to come back for supplementary dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for supplementary dose.
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose']
+ */
+define "Should not vaccinate client with measles supplementary dose as live vaccine was administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for supplementary dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No live vaccine was administered in the past 4 weeks
+@value: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose']
+ */
+define "No live vaccine was administered in the past 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Consider measles supplementary dose. Create a clinical note
+@value: "Immunization recommendation status" = "Further evaluation needed"
+@pseudocode: "Immunization recommendation status" = "Further evaluation needed"
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose']
+ */
+define "Consider measles supplementary dose. Create a clinical note":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: May vaccinate client with measles supplementary dose as supplementary dose was not administered, measles routine immunization schedule is complete and no live vaccine administered in the past 4 weeks.
+@value: Check if one of the measles supplementary dose specific scenarios is applicable.
+@pseudocode: Check if one of the measles supplementary dose specific scenarios is applicable.
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose']
+ */
+define "May vaccinate client with measles supplementary dose as supplementary dose was not administered, measles routine immunization schedule is complete and no live vaccine administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check if one of the measles supplementary dose specific scenarios is applicable.
+
+/*
+Autogenerated documentation from DAK
+@name: Measles supplementary dose was administered
+@value: Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose") = 1
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose") = 1
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose']
+ */
+define "Measles supplementary dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Measles immunization schedule is complete
+@value: "Immunization recommendation status" = "Complete"
+@pseudocode: "Immunization recommendation status" = "Complete"
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose']
+ */
+define "Measles immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Complete"
+
+/*
+Autogenerated documentation from DAK
+@name: Measles immunization schedule is complete. Measles supplementary dose was administered.
+@value: Measles immunization schedule is complete. Measles supplementary dose was administered.
+@pseudocode: Measles immunization schedule is complete. Measles supplementary dose was administered.
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose']
+ */
+define "Measles immunization schedule is complete. Measles supplementary dose was administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Measles immunization schedule is complete. Measles supplementary dose was administered.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has history of anaphylactic reactions
+@pseudocode: "Potential contraindications" = "History of anaphylactic reactions"
+ */
+define "The client has history of anaphylactic reactions":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "History of anaphylactic reactions"
+
+/*
+Autogenerated documentation from DAK
+@name: Measles vaccination could be contraindicated. Clinical judgement required. Create a clinical note
+@value: "Immunization recommendation status" = "Further evaluation needed"
+@pseudocode: "Immunization recommendation status" = "Further evaluation needed"
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D5.DT.Measlescontraindications']
+ */
+define "Measles vaccination could be contraindicated. Clinical judgement required. Create a clinical note":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with measles if client has history of anaphylactic reaction to any component of the vaccine (e.g. neomycin or gelatin).
+@value: Do not vaccinate client with measles if client has history of anaphylactic reaction to any component of the vaccine (e.g. neomycin or gelatin).
+@pseudocode: Do not vaccinate client with measles if client has history of anaphylactic reaction to any component of the vaccine (e.g. neomycin or gelatin).
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D5.DT.Measlescontraindications']
+ */
+define "Do not vaccinate client with measles if client has history of anaphylactic reaction to any component of the vaccine (e.g. neomycin or gelatin).":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with measles if client has history of anaphylactic reaction to any component of the vaccine (e.g. neomycin or gelatin).
+
+/*
+Autogenerated documentation from DAK
+@name: The client has history of severe allergic reactions
+@pseudocode: "Potential contraindications" = "Severe allergic reactions"
+ */
+define "The client has history of severe allergic reactions":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Severe allergic reactions"
+
+/*
+Autogenerated documentation from DAK
+@name: Clinical judgement required. Create a clinical note
+@value: "Immunization recommendation status" = "Further evaluation needed"
+@pseudocode: "Immunization recommendation status" = "Further evaluation needed"
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D5.DT.Measlescontraindications']
+ */
+define "Clinical judgement required. Create a clinical note":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with measles if client has history of severe allergic reactions to any component of the vaccine (e.g. neomycin or gelatin).
+@value: Do not vaccinate client with measles if client has history of severe allergic reactions to any component of the vaccine (e.g. neomycin or gelatin).
+@pseudocode: Do not vaccinate client with measles if client has history of severe allergic reactions to any component of the vaccine (e.g. neomycin or gelatin).
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D5.DT.Measlescontraindications']
+ */
+define "Do not vaccinate client with measles if client has history of severe allergic reactions to any component of the vaccine (e.g. neomycin or gelatin).":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with measles if client has history of severe allergic reactions to any component of the vaccine (e.g. neomycin or gelatin).
+
+/*
+Autogenerated documentation from DAK
+@name: The client is severely immunosuppressed
+@value: "Potential contraindications" = "Severely immunosuppressed"
+@pseudocode: "Potential contraindications" = "Severely immunosuppressed"
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D5.DT.Measlescontraindications']
+ */
+define "The client is severely immunosuppressed":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Severely immunosuppressed"
+
+/*
+Autogenerated documentation from DAK
+@name: Measles vaccination contraindicated
+@value: "Immunization recommendation status" = "Contraindicated"
+@pseudocode: "Immunization recommendation status" = "Contraindicated"
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D5.DT.Measlescontraindications']
+ */
+define "Measles vaccination contraindicated":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Contraindicated"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with measles as measles vaccination is contraindicated for severely immunosuppressed client.
+@value: Do not vaccinate client with measles as measles vaccination is contraindicated for severely immunosuppressed client.
+@pseudocode: Do not vaccinate client with measles as measles vaccination is contraindicated for severely immunosuppressed client.
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D5.DT.Measlescontraindications']
+ */
+define "Do not vaccinate client with measles as measles vaccination is contraindicated for severely immunosuppressed client.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with measles as measles vaccination is contraindicated for severely immunosuppressed client.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has a symptomatic HIV infection
+@value: "Potential contraindications" = "Symptomatic HIV infection"
+@pseudocode: "Potential contraindications" = "Symptomatic HIV infection"
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D5.DT.Measlescontraindications']
+ */
+define "The client has a symptomatic HIV infection":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Symptomatic HIV infection"
+
+/*
+Autogenerated documentation from DAK
+@name: Client has symptomatic HIV infection. Measles vaccination may be considered if the client is not severely immunosuppressed according to conventional definitions, consider risks of vaccination and make a clinical judgement.
+@value: Client has symptomatic HIV infection. Measles vaccination may be considered if the client is not severely immunosuppressed according to conventional definitions, consider risks of vaccination and make a clinical judgement.
+@pseudocode: Client has symptomatic HIV infection. Measles vaccination may be considered if the client is not severely immunosuppressed according to conventional definitions, consider risks of vaccination and make a clinical judgement.
+@tab: ['DAK.DTs.Measles']
+@table: ['DAK.DT.IMMZ.D5.DT.Measlescontraindications']
+ */
+define "Client has symptomatic HIV infection. Measles vaccination may be considered if the client is not severely immunosuppressed according to conventional definitions, consider risks of vaccination and make a clinical judgement.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Client has symptomatic HIV infection. Measles vaccination may be considered if the client is not severely immunosuppressed according to conventional definitions, consider risks of vaccination and make a clinical judgement.
+
diff --git a/input/cql/DAK.DTs.Meningococcal.cql b/input/cql/DAK.DTs.Meningococcal.cql
new file mode 100644
index 00000000000..dd7596377bc
--- /dev/null
+++ b/input/cql/DAK.DTs.Meningococcal.cql
@@ -0,0 +1,783 @@
+/*
+@libname: DAK.DTs.Meningococcal
+@libid: DAK.DTs.Meningococcal
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines
+*/
+library DAK.DTs.Meningococcal
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of meningococcal primary series doses administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series")
+ */
+define "Number of meningococcal primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date − "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 9 months
+@pseudocode: Today's date − "Date of birth" < 9 months
+ */
+define "Clients age is less than 9 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 9 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for meningococcal vaccination
+@pseudocode: "Immunization recommendation status" = "Not due"
+ */
+define "Client is not due for meningococcal vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with meningococcal dose as clients age is under 9 months.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a']
+ */
+define "Should not vaccinate client with meningococcal dose as clients age is under 9 months.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No meningococcal primary series dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0
+ */
+define "No meningococcal primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than 9 months
+@value: Today's date − "Date of birth" ≥ 9 months
+@pseudocode: Today's date − "Date of birth" ≥ 9 months
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a']
+ */
+define "Clients age is more than 9 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 9 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for meningococcal vaccination
+@pseudocode: "Immunization recommendation status" = "Due"
+ */
+define "Client is due for meningococcal vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with meningococcal dose as no meningococcal dose was administered and client is within appropriate age range.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a']
+ */
+define "Should vaccinate client with meningococcal dose as no meningococcal dose was administered and client is within appropriate age range.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: One meningococcal primary series dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ */
+define "One meningococcal primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Meningococcal immunization schedule is complete
+@pseudocode: "Immunization recommendation status" = "Complete"
+ */
+define "Meningococcal immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Complete"
+
+/*
+Autogenerated documentation from DAK
+@name: Meningococcal immunization schedule is complete. One meningococcal primary series dose was administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a']
+ */
+define "Meningococcal immunization schedule is complete. One meningococcal primary series dose was administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last meningococcal vaccination
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines")
+ */
+define "Time passed since last meningococcal vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 3 months
+@value: Today's date − "Date of birth" < 3 months
+@pseudocode: Today's date − "Date of birth" < 3 months
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759']
+ */
+define "Clients age is less than 3 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 3 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first meningococcal dose as clients age is under 3 months.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759']
+ */
+define "Should not vaccinate client with first meningococcal dose as clients age is under 3 months.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 3 months
+@value: Today's date − "Date of birth" ≥ 3 months
+@pseudocode: Today's date − "Date of birth" ≥ 3 months
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759']
+ */
+define "Clients age is more than or equal to 3 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 3 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first meningococcal dose as no meningococcal doses were administered and client is within appropriate age range.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with first meningococcal dose as no meningococcal doses were administered and client is within appropriate age range.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest meningococcal dose was administered less than 8 weeks ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 8 weeks
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 8 weeks
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759']
+ */
+define "The latest meningococcal dose was administered less than 8 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 8 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 8 weeks ago.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759']
+ */
+define "Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 8 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest meningococcal dose was administered more than 8 weeks ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 8 weeks
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 8 weeks
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759']
+ */
+define "The latest meningococcal dose was administered more than 8 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 8 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second meningococcal dose as the latest meningococcal dose was administered more than 8 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759']
+ */
+define "Should vaccinate client with second meningococcal dose as the latest meningococcal dose was administered more than 8 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Two meningococcal primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 2
+ */
+define "Two meningococcal primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Meningococcal immunization schedule is complete. Two meningococcal primary series doses were administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759']
+ */
+define "Meningococcal immunization schedule is complete. Two meningococcal primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age when the primary series was started
+@pseudocode: "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth"
+ */
+define "Clients age when the primary series was started":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Number of meningococcal booster doses administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose")
+ */
+define "Number of meningococcal booster doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 2 months
+@value: Today's date − "Date of birth" < 2 months
+@pseudocode: Today's date − "Date of birth" < 2 months
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d']
+ */
+define "Clients age is less than 2 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 2 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first meningococcal dose as clients age is under 2 months. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@value: Should not vaccinate client with first meningococcal dose as client's age is under 2 months. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@pseudocode: Should not vaccinate client with first meningococcal dose as client's age is under 2 months. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d']
+ */
+define "Should not vaccinate client with first meningococcal dose as clients age is under 2 months. Check for any vaccines due and inform the caregiver of when to come back for the first dose.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with first meningococcal dose as client's age is under 2 months. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 2 months
+@value: Today's date − "Date of birth" ≥ 2 months
+@pseudocode: Today's date − "Date of birth" ≥ 2 months
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d']
+ */
+define "Clients age is more than or equal to 2 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 2 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first meningococcal dose as no meningococcal dose was administered and client is within appropriate age range.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d']
+ */
+define "Should vaccinate client with first meningococcal dose as no meningococcal dose was administered and client is within appropriate age range.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age was less than or equal to 11 months when the primary series was started
+@value: "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" ≤ 11 months
+@pseudocode: "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" ≤ 11 months
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d']
+ */
+define "Clients age was less than or equal to 11 months when the primary series was started":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" ≤ 11 months
+
+/*
+Autogenerated documentation from DAK
+@name: The latest meningococcal dose was administered less than 2 months ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 2 months
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 2 months
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d']
+ */
+define "The latest meningococcal dose was administered less than 2 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 2 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 2 months ago.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d']
+ */
+define "Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 2 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest meningococcal dose was administered more than 2 months ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 2 months
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 2 months
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d']
+ */
+define "The latest meningococcal dose was administered more than 2 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 2 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second meningococcal dose as client was less than 11 months when primary series was started and latest meningococcal dose was administered more than 2 months ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d']
+ */
+define "Should vaccinate client with second meningococcal dose as client was less than 11 months when primary series was started and latest meningococcal dose was administered more than 2 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age was more than 11 months when the primary series was started
+@value: "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" > 11 months
+@pseudocode: "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" > 11 months
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d']
+ */
+define "Clients age was more than 11 months when the primary series was started":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" > 11 months
+
+/*
+Autogenerated documentation from DAK
+@name: Meningococcal immunization schedule is complete as clients age was more than 11 months when primary series was started. One primary series dose was administered. Check for any other vaccines due.
+@value: Meningococcal immunization schedule is complete as client's age was more than 11 months when primary series was started. One primary series dose was administered. Check for any other vaccines due.
+@pseudocode: Meningococcal immunization schedule is complete as client's age was more than 11 months when primary series was started. One primary series dose was administered. Check for any other vaccines due.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d']
+ */
+define "Meningococcal immunization schedule is complete as clients age was more than 11 months when primary series was started. One primary series dose was administered. Check for any other vaccines due.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Meningococcal immunization schedule is complete as client's age was more than 11 months when primary series was started. One primary series dose was administered. Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest meningococcal dose was administered less than 1 year ago
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 1 year
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 1 year
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d']
+ */
+define "The latest meningococcal dose was administered less than 1 year ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 1 year
+
+/*
+Autogenerated documentation from DAK
+@name: No meningococcal booster dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ */
+define "No meningococcal booster dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with meningococcal booster dose as the latest meningococcal dose was administered less than 1 year ago.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the booster dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the booster dose.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d']
+ */
+define "Should not vaccinate client with meningococcal booster dose as the latest meningococcal dose was administered less than 1 year ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the booster dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest meningococcal dose was administered more than 1 year ago
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 1 year
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 1 year
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d']
+ */
+define "The latest meningococcal dose was administered more than 1 year ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 1 year
+
+/*
+Autogenerated documentation from DAK
+@name: The primary series is complete. Client is due for meningococcal booster dose
+@value: "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+@pseudocode: "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d']
+ */
+define "The primary series is complete. Client is due for meningococcal booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+ // "Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with Meningococcal booster dose as no meningococcal booster dose was administered and the latest meningococcal dose was administered more than 1 year ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d']
+ */
+define "Should vaccinate client with Meningococcal booster dose as no meningococcal booster dose was administered and the latest meningococcal dose was administered more than 1 year ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Meningococcal booster dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ */
+define "Meningococcal booster dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Meningococcal immunization schedule is complete. Two primary series doses and one booster dose were administered.
+@value: Check for any vaccines due.
+@pseudocode: Check for any vaccines due.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d']
+ */
+define "Meningococcal immunization schedule is complete. Two primary series doses and one booster dose were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 2 years
+@pseudocode: Today's date − "Date of birth" < 2 years
+ */
+define "Clients age is less than 2 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 2 years
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first meningococcal dose as clients age is less than 2 years.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907']
+ */
+define "Should not vaccinate client with first meningococcal dose as clients age is less than 2 years.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 2 years
+@pseudocode: Today's date − "Date of birth" ≥ 2 years
+ */
+define "Clients age is more than or equal to 2 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 2 years
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first meningococcal dose as no meningococcal dose was administered and clients age is within appropriate age range.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907']
+ */
+define "Should vaccinate client with first meningococcal dose as no meningococcal dose was administered and clients age is within appropriate age range.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Meningococcal immunization schedule is complete. One primary series dose was administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907']
+ */
+define "Meningococcal immunization schedule is complete. One primary series dose was administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first meningococcal dose as clients age is less than 9 months.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577']
+ */
+define "Should not vaccinate client with first meningococcal dose as clients age is less than 9 months.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 9 months
+@pseudocode: Today's date − "Date of birth" ≥ 9 months
+ */
+define "Clients age is more than or equal to 9 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 9 months
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age was less than or equal to 23 months when the primary series was started
+@value: "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" ≤ 23 months
+@pseudocode: "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" ≤ 23 months
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577']
+ */
+define "Clients age was less than or equal to 23 months when the primary series was started":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" ≤ 23 months
+
+/*
+Autogenerated documentation from DAK
+@name: The latest meningococcal dose was administered less than 3 months ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 3 months
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 3 months
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577']
+ */
+define "The latest meningococcal dose was administered less than 3 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 3 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 3 months ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577']
+ */
+define "Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 3 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest meningococcal dose was administered more than 3 months ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 3 months
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 3 months
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577']
+ */
+define "The latest meningococcal dose was administered more than 3 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 3 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second meningococcal dose as clients age was less than 23 months when the primary series was started and the latest meningococcal dose was administered more than 3 months ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577']
+ */
+define "Should vaccinate client with second meningococcal dose as clients age was less than 23 months when the primary series was started and the latest meningococcal dose was administered more than 3 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age was more than 23 months when the primary series was started
+@value: "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" > 23 months
+@pseudocode: "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" > 23 months
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577']
+ */
+define "Clients age was more than 23 months when the primary series was started":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" > 23 months
+
+/*
+Autogenerated documentation from DAK
+@name: Meningococcal immunization schedule is complete as clients age was more than 23 months when primary series was started. One primary series dose was administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577']
+ */
+define "Meningococcal immunization schedule is complete as clients age was more than 23 months when primary series was started. One primary series dose was administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Meningococcal immunization schedule is complete. Two primary series doses were administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577']
+ */
+define "Meningococcal immunization schedule is complete. Two primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first meningococcal dose as clients age is less than 2 years. Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+@value: Should not vaccinate client with first meningococcal dose as client's age is less than 2 years. Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+@pseudocode: Should not vaccinate client with first meningococcal dose as client's age is less than 2 years. Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines']
+ */
+define "Should not vaccinate client with first meningococcal dose as clients age is less than 2 years. Check for any other vaccines due and inform the caregiver of when to come back for the first dose.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with first meningococcal dose as client's age is less than 2 years. Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than 2 years
+@value: Today's date − "Date of birth" ≥ 2 years
+@pseudocode: Today's date − "Date of birth" ≥ 2 years
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines']
+ */
+define "Clients age is more than 2 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 2 years
+
+/*
+Autogenerated documentation from DAK
+@name: The latest meningococcal dose was administered less than 3 years ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 3 years
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 3 years
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines']
+ */
+define "The latest meningococcal dose was administered less than 3 years ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 3 years
+
+/*
+Autogenerated documentation from DAK
+@name: The primary series is complete. Client is not due for meningococcal booster dose.
+@value: "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+@pseudocode: "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines']
+ */
+define "The primary series is complete. Client is not due for meningococcal booster dose.":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+ // "Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with meningococcal booster dose as the latest meningococcal dose was administered less than 3 years ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the booster dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the booster dose.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines']
+ */
+define "Should not vaccinate client with meningococcal booster dose as the latest meningococcal dose was administered less than 3 years ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the booster dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest meningococcal dose was administered more than 3 years ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 3 years
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 3 years
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines']
+ */
+define "The latest meningococcal dose was administered more than 3 years ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 3 years
+
+/*
+Autogenerated documentation from DAK
+@name: The primary series is complete. Clinical judgement is required for meningococcal booster dose. Create a clinical note
+@value: "Immunization recommendation status" = "Further evaluation needed"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+@pseudocode: "Immunization recommendation status" = "Further evaluation needed"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines']
+ */
+define "The primary series is complete. Clinical judgement is required for meningococcal booster dose. Create a clinical note":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+ // "Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: May administer meningococcal booster dose if the client is considered to be at continued high risk of exposure. Evaluate the client and use clinical judgement.
+@value: May administer meningococcal booster dose if the client is considered to be at continued high risk of exposure. Evaluate the client and use clinical judgement.
+@pseudocode: May administer meningococcal booster dose if the client is considered to be at continued high risk of exposure. Evaluate the client and use clinical judgement.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines']
+ */
+define "May administer meningococcal booster dose if the client is considered to be at continued high risk of exposure. Evaluate the client and use clinical judgement.":
+ //CQL AUTHORS: you need to insert stuff here
+ // May administer meningococcal booster dose if the client is considered to be at continued high risk of exposure. Evaluate the client and use clinical judgement.
+
+/*
+Autogenerated documentation from DAK
+@name: Meningococcal immunization schedule is complete. One primary series dose and one booster dose have been administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Meningococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines']
+ */
+define "Meningococcal immunization schedule is complete. One primary series dose and one booster dose have been administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
diff --git a/input/cql/DAK.DTs.Mumps.cql b/input/cql/DAK.DTs.Mumps.cql
new file mode 100644
index 00000000000..78ff848a37a
--- /dev/null
+++ b/input/cql/DAK.DTs.Mumps.cql
@@ -0,0 +1,368 @@
+/*
+@libname: DAK.DTs.Mumps
+@libid: DAK.DTs.Mumps
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D5.DT.Mumpscontraindications
+*/
+library DAK.DTs.Mumps
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of mumps primary series doses administered
+@value: Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series")
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series")
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D2.DT.Mumps']
+ */
+define "Number of mumps primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date − "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last mumps dose was administered
+@value: 'Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines")
+@pseudocode: 'Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines")
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D2.DT.Mumps']
+ */
+define "Time passed since last mumps dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // 'Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since a live vaccine was administered
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+ */
+define "Time passed since a live vaccine was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 12 months
+@pseudocode: Today's date − "Date of birth" < 12 months
+ */
+define "Clients age is less than 12 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 12 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for mumps vaccination
+@value: "Immunization recommendation status" = "Not due"
+@pseudocode: "Immunization recommendation status" = "Not due"
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D2.DT.Mumps']
+ */
+define "Client is not due for mumps vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first mumps dose as clients age is less than 12 months.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D2.DT.Mumps']
+ */
+define "Should not vaccinate client with first mumps dose as clients age is less than 12 months.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No mumps primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 0
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 0
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D2.DT.Mumps']
+ */
+define "No mumps primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 12 months
+@pseudocode: Today's date − "Date of birth" ≥ 12 months
+ */
+define "Clients age is more than or equal to 12 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 12 months
+
+/*
+Autogenerated documentation from DAK
+@name: Live vaccine was administered in the past 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ */
+define "Live vaccine was administered in the past 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first mumps dose as live vaccine was administered in the past 4 weeks.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D2.DT.Mumps']
+ */
+define "Should not vaccinate client with first mumps dose as live vaccine was administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No live vaccine was administered in the past 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ */
+define "No live vaccine was administered in the past 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for mumps vaccination
+@value: "Immunization recommendation status" = "Due"
+@pseudocode: "Immunization recommendation status" = "Due"
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D2.DT.Mumps']
+ */
+define "Client is due for mumps vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first mumps dose as the client is within appropriate age range and no live vaccine was administered in the past 4 weeks.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D2.DT.Mumps']
+ */
+define "Should vaccinate client with first mumps dose as the client is within appropriate age range and no live vaccine was administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: One mumps primary series dose was administered
+@value: Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 1
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 1
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D2.DT.Mumps']
+ */
+define "One mumps primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: The latest mumps dose was administered less than 4 weeks ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines") < 4 weeks
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines") < 4 weeks
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D2.DT.Mumps']
+ */
+define "The latest mumps dose was administered less than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines") < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second mumps dose as latest mumps dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D2.DT.Mumps']
+ */
+define "Should not vaccinate client with second mumps dose as latest mumps dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest mumps dose was administered more than 4 weeks ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines") ≥ 4 weeks
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines") ≥ 4 weeks
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D2.DT.Mumps']
+ */
+define "The latest mumps dose was administered more than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines") ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second mumps dose as live vaccine was administered in the past 4 weeks.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D2.DT.Mumps']
+ */
+define "Should not vaccinate client with second mumps dose as live vaccine was administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second mumps dose as latest mumps dose was administered more than 4 weeks ago and no live vaccine was administered in the past 4 weeks.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D2.DT.Mumps']
+ */
+define "Should vaccinate client with second mumps dose as latest mumps dose was administered more than 4 weeks ago and no live vaccine was administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Two mumps primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 2
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 2
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D2.DT.Mumps']
+ */
+define "Two mumps primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Mumps immunization schedule is complete
+@value: "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Mumps-containing vaccines")"
+@pseudocode: "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Mumps-containing vaccines")"
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D2.DT.Mumps']
+ */
+define "Mumps immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Complete"
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Mumps-containing vaccines")"
+
+/*
+Autogenerated documentation from DAK
+@name: Mumps immunization schedule is complete. Two mumps primary series doses were administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D2.DT.Mumps']
+ */
+define "Mumps immunization schedule is complete. Two mumps primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has allergy to vaccine components
+@value: '"Potential contraindications" = "Severe allergic reactions"
+@pseudocode: '"Potential contraindications" = "Severe allergic reactions"
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D5.DT.Mumpscontraindications']
+ */
+define "The client has allergy to vaccine components":
+ //CQL AUTHORS: you need to insert stuff here
+ // '"Potential contraindications" = "Severe allergic reactions"
+
+/*
+Autogenerated documentation from DAK
+@name: Mumps vaccination could be contraindicated. Clinical judgement is required.
+@value: Create a clinical note.
+Immunization recommendation status = "Further evaluation needed"
+@pseudocode: Create a clinical note.
+Immunization recommendation status = "Further evaluation needed"
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D5.DT.Mumpscontraindications']
+ */
+define "Mumps vaccination could be contraindicated. Clinical judgement is required.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Create a clinical note.
+
+ // Immunization recommendation status = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with mumps if client has allergy to vaccine components, such as neomycin and gelatin.
+@value: Do not vaccinate client with mumps if client has allergy to vaccine components, such as neomycin and gelatin.
+@pseudocode: Do not vaccinate client with mumps if client has allergy to vaccine components, such as neomycin and gelatin.
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D5.DT.Mumpscontraindications']
+ */
+define "Do not vaccinate client with mumps if client has allergy to vaccine components, such as neomycin and gelatin.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with mumps if client has allergy to vaccine components, such as neomycin and gelatin.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has immune deficiency
+@value: "Potential contraindications" = "Immunodeficiency syndromes"
+@pseudocode: "Potential contraindications" = "Immunodeficiency syndromes"
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D5.DT.Mumpscontraindications']
+ */
+define "The client has immune deficiency":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Immunodeficiency syndromes"
+
+/*
+Autogenerated documentation from DAK
+@name: Mumps vaccination is contraindicated
+@value: "Immunization recommendation status" = "Contraindicated"
+@pseudocode: "Immunization recommendation status" = "Contraindicated"
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D5.DT.Mumpscontraindications']
+ */
+define "Mumps vaccination is contraindicated":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Contraindicated"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with mumps as mumps vaccination is contraindicated in individuals with immunodeficiency syndromes.
+@value: Do not vaccinate client with mumps as mumps vaccination is contraindicated in individuals with immunodeficiency syndromes.
+@pseudocode: Do not vaccinate client with mumps as mumps vaccination is contraindicated in individuals with immunodeficiency syndromes.
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D5.DT.Mumpscontraindications']
+ */
+define "Do not vaccinate client with mumps as mumps vaccination is contraindicated in individuals with immunodeficiency syndromes.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with mumps as mumps vaccination is contraindicated in individuals with immunodeficiency syndromes.
+
+/*
+Autogenerated documentation from DAK
+@name: The client is severely immunosuppressed
+@pseudocode: "Potential contraindications" = "Severely immunosuppressed"
+ */
+define "The client is severely immunosuppressed":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Severely immunosuppressed"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with mumps as mumps vaccination is contraindicated in immunosuppressed individuals.
+@value: Do not vaccinate client with mumps as mumps vaccination is contraindicated in immunosuppressed individuals.
+@pseudocode: Do not vaccinate client with mumps as mumps vaccination is contraindicated in immunosuppressed individuals.
+@tab: ['DAK.DTs.Mumps']
+@table: ['DAK.DT.IMMZ.D5.DT.Mumpscontraindications']
+ */
+define "Do not vaccinate client with mumps as mumps vaccination is contraindicated in immunosuppressed individuals.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with mumps as mumps vaccination is contraindicated in immunosuppressed individuals.
+
diff --git a/input/cql/DAK.DTs.Pneumococcal.cql b/input/cql/DAK.DTs.Pneumococcal.cql
new file mode 100644
index 00000000000..aaca788e0ed
--- /dev/null
+++ b/input/cql/DAK.DTs.Pneumococcal.cql
@@ -0,0 +1,882 @@
+/*
+@libname: DAK.DTs.Pneumococcal
+@libid: DAK.DTs.Pneumococcal
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+*/
+library DAK.DTs.Pneumococcal
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of pneumococcal primary series doses administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series")
+ */
+define "Number of pneumococcal primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Number of pneumococcal booster doses administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose")
+ */
+define "Number of pneumococcal booster doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date − "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since pneumococcal dose was administered post birth
+@pseudocode: "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth"
+ */
+define "Time passed since pneumococcal dose was administered post birth":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last pneumococcal dose was administered
+@pseudocode: 'Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines")
+ */
+define "Time passed since last pneumococcal dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // 'Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Is client at high risk for pneumococcal infection
+@pseudocode: Is client at high risk for pneumococcal infection
+ */
+define "Is client at high risk for pneumococcal infection":
+ //CQL AUTHORS: you need to insert stuff here
+ // Is client at high risk for pneumococcal infection
+
+/*
+Autogenerated documentation from DAK
+@name: Clients HIV status
+@pseudocode: Client's HIV status
+ */
+define "Clients HIV status":
+ //CQL AUTHORS: you need to insert stuff here
+ // Client's HIV status
+
+/*
+Autogenerated documentation from DAK
+@name: Did client have preterm birth
+@value: Did client have preterm birth
+@pseudocode: Did client have preterm birth
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose']
+ */
+define "Did client have preterm birth":
+ //CQL AUTHORS: you need to insert stuff here
+ // Did client have preterm birth
+
+/*
+Autogenerated documentation from DAK
+@name: The clients age is less than 6 weeks
+@pseudocode: Today's date − "Date of birth" < 6 weeks
+ */
+define "The clients age is less than 6 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 6 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for pneumococcal vaccination
+@pseudocode: "Immunization recommendation status" = "Not due"
+ */
+define "Client is not due for pneumococcal vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first pneumococcal dose as clients age is less than 6 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@value: Should not vaccinate client with first pneumococcal dose as client's age is less than 6 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@pseudocode: Should not vaccinate client with first pneumococcal dose as client's age is less than 6 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose']
+ */
+define "Should not vaccinate client with first pneumococcal dose as clients age is less than 6 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with first pneumococcal dose as client's age is less than 6 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No pneumococcal primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 0
+ */
+define "No pneumococcal primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: The clients age is between 6 weeks and 5 years
+@pseudocode: 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ */
+define "The clients age is between 6 weeks and 5 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for pneumococcal vaccination
+@pseudocode: "Immunization recommendation status" = "Due"
+ */
+define "Client is due for pneumococcal vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first pneumococcal dose as no pneumococcal doses were administered and client is within the appropriate age range.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with first pneumococcal dose as no pneumococcal doses were administered and client is within the appropriate age range.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: One pneumococcal primary series dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ */
+define "One pneumococcal primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: The clients age is less than or equal to 5 years
+@value: Today's date − "Date of birth" ≤ 5 years
+@pseudocode: Today's date − "Date of birth" ≤ 5 years
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose']
+ */
+define "The clients age is less than or equal to 5 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≤ 5 years
+
+/*
+Autogenerated documentation from DAK
+@name: The first pneumococcal dose was administered within 24 months post birth
+@value: "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months
+@pseudocode: "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose']
+ */
+define "The first pneumococcal dose was administered within 24 months post birth":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months
+
+/*
+Autogenerated documentation from DAK
+@name: The latest pneumococcal dose was administered less than 8 weeks ago
+@pseudocode: Today's date - latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks
+ */
+define "The latest pneumococcal dose was administered less than 8 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date - latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose']
+ */
+define "Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest pneumococcal dose was administered more than 8 weeks ago
+@pseudocode: Today's date - latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks
+ */
+define "The latest pneumococcal dose was administered more than 8 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date - latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose']
+ */
+define "Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The first pneumococcal dose was administered after 24 months post birth
+@pseudocode: "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months
+ */
+define "The first pneumococcal dose was administered after 24 months post birth":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is at high risk for pneumococcal infection
+@pseudocode: "At high risk for pneumococcal infection" = TRUE
+ */
+define "Client is at high risk for pneumococcal infection":
+ //CQL AUTHORS: you need to insert stuff here
+ // "At high risk for pneumococcal infection" = TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago and client is at high risk for pneumococcal infection.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ */
+define "Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago and client is at high risk for pneumococcal infection.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not at high risk for pneumococcal infection
+@pseudocode: "At high risk for pneumococcal infection" = FALSE
+ */
+define "Client is not at high risk for pneumococcal infection":
+ //CQL AUTHORS: you need to insert stuff here
+ // "At high risk for pneumococcal infection" = FALSE
+
+/*
+Autogenerated documentation from DAK
+@name: Pneumococcal immunization schedule is complete
+@pseudocode: "Immunization recommendation status" = "Complete"
+ */
+define "Pneumococcal immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Complete"
+
+/*
+Autogenerated documentation from DAK
+@name: Pneumococcal immunization schedule is complete. One primary series dose was administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose']
+ */
+define "Pneumococcal immunization schedule is complete. One primary series dose was administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Two pneumococcal primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ */
+define "Two pneumococcal primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: No pneumococcal booster dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ */
+define "No pneumococcal booster dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: The first pneumococcal dose was administered within 12 months post birth
+@pseudocode: "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" < 12 months
+ */
+define "The first pneumococcal dose was administered within 12 months post birth":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" < 12 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for pneumococcal booster dose
+@pseudocode: "Immunization recommendation status" = "Due"
+ */
+define "Client is due for pneumococcal booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first pneumococcal booster dose as first pneumococcal dose was administered within 12 months post birth.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose']
+ */
+define "Should vaccinate client with first pneumococcal booster dose as first pneumococcal dose was administered within 12 months post birth.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The first pneumococcal dose was administered after 12 months post birth
+@pseudocode: "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" ≥ 12 months
+ */
+define "The first pneumococcal dose was administered after 12 months post birth":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" ≥ 12 months
+
+/*
+Autogenerated documentation from DAK
+@name: Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses were administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose']
+ */
+define "Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: One pneumococcal booster dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ */
+define "One pneumococcal booster dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: The clients age is less than 12 months
+@value: Today's date − "Date of birth" < 12 months
+@pseudocode: Today's date − "Date of birth" < 12 months
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose']
+ */
+define "The clients age is less than 12 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 12 months
+
+/*
+Autogenerated documentation from DAK
+@name: Clients HIV status is positive
+@pseudocode: "HIV status" = "HIV-positive"
+ */
+define "Clients HIV status is positive":
+ //CQL AUTHORS: you need to insert stuff here
+ // "HIV status" = "HIV-positive"
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for pneumococcal booster dose
+@pseudocode: "Immunization recommendation status" = "Not due"
+ */
+define "Client is not due for pneumococcal booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second pneumococcal booster dose as clients age is less than 12 months and client is HIV positive.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose']
+ */
+define "Should not vaccinate client with second pneumococcal booster dose as clients age is less than 12 months and client is HIV positive.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Client had preterm birth
+@pseudocode: "Preterm birth" = TRUE
+ */
+define "Client had preterm birth":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Preterm birth" = TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second pneumococcal booster dose as clients age is less than 12 months and client had preterm birth.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose']
+ */
+define "Should not vaccinate client with second pneumococcal booster dose as clients age is less than 12 months and client had preterm birth.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The clients age is more than or equal to 12 months and less than 24 months
+@value: 12 months ≤ Today's date − "Date of birth" < 24 months
+@pseudocode: 12 months ≤ Today's date − "Date of birth" < 24 months
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose']
+ */
+define "The clients age is more than or equal to 12 months and less than 24 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // 12 months ≤ Today's date − "Date of birth" < 24 months
+
+/*
+Autogenerated documentation from DAK
+@name: The latest pneumococcal dose was administered within 12 months post birth
+@pseudocode: Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months
+ */
+define "The latest pneumococcal dose was administered within 12 months post birth":
+ //CQL AUTHORS: you need to insert stuff here
+ // Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second pneumococcal booster dose as client is HIV positive and latest pneumococcal dose was administered within 12 months post birth.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose']
+ */
+define "Should vaccinate client with second pneumococcal booster dose as client is HIV positive and latest pneumococcal dose was administered within 12 months post birth.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second pneumococcal booster dose as client had preterm birth and latest pneumococcal dose was administered within 12 months post birth.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose']
+ */
+define "Should vaccinate client with second pneumococcal booster dose as client had preterm birth and latest pneumococcal dose was administered within 12 months post birth.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest pneumococcal dose was administered after 12 months post birth
+@pseudocode: Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 12 months
+ */
+define "The latest pneumococcal dose was administered after 12 months post birth":
+ //CQL AUTHORS: you need to insert stuff here
+ // Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 12 months
+
+/*
+Autogenerated documentation from DAK
+@name: Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and one booster dose were administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose']
+ */
+define "Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and one booster dose were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients HIV status is negative or unknown
+@pseudocode: "HIV status" ≠ "HIV-positive"
+ */
+define "Clients HIV status is negative or unknown":
+ //CQL AUTHORS: you need to insert stuff here
+ // "HIV status" ≠ "HIV-positive"
+
+/*
+Autogenerated documentation from DAK
+@name: Client did not have preterm birth
+@pseudocode: "Preterm birth" ≠ TRUE
+ */
+define "Client did not have preterm birth":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Preterm birth" ≠ TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: The clients age is more than or equal to 24 months
+@pseudocode: Today's date − "Date of birth" ≥ 24 months
+ */
+define "The clients age is more than or equal to 24 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 24 months
+
+/*
+Autogenerated documentation from DAK
+@name: Two pneumococcal booster doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 2
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 2
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose']
+ */
+define "Two pneumococcal booster doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and two booster doses were administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose']
+ */
+define "Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and two booster doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: The clients age is more than 5 years
+@pseudocode: Today's date − "Date of birth" > 5 years
+ */
+define "The clients age is more than 5 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" > 5 years
+
+/*
+Autogenerated documentation from DAK
+@name: Clinical judgement is required. Create a clinical note
+@value: "Immunization recommendation status" = "Further evaluation needed"
+@pseudocode: "Immunization recommendation status" = "Further evaluation needed"
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose']
+ */
+define "Clinical judgement is required. Create a clinical note":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Members States should update this action according to the national immunization programme.
+@value: Members States should update this action according to the national immunization programme.
+@pseudocode: Members States should update this action according to the national immunization programme.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose']
+ */
+define "Members States should update this action according to the national immunization programme.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Members States should update this action according to the national immunization programme.
+
+/*
+Autogenerated documentation from DAK
+@name: Did client experience preterm birth
+@value: Did client experience preterm birth
+@pseudocode: Did client experience preterm birth
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "Did client experience preterm birth":
+ //CQL AUTHORS: you need to insert stuff here
+ // Did client experience preterm birth
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first pneumococcal dose as clients age is less than 6 weeks.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "Should not vaccinate client with first pneumococcal dose as clients age is less than 6 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The clients age is less than or equal to five years
+@value: Today's date − "Date of birth" ≤ 5 years
+@pseudocode: Today's date − "Date of birth" ≤ 5 years
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "The clients age is less than or equal to five years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≤ 5 years
+
+/*
+Autogenerated documentation from DAK
+@name: The latest pneumococcal dose was administered less than 4 weeks ago
+@value: Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 4 weeks
+@pseudocode: Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 4 weeks
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "The latest pneumococcal dose was administered less than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest pneumococcal dose was administered more than 4 weeks ago
+@value: Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 4 weeks
+@pseudocode: Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 4 weeks
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "The latest pneumococcal dose was administered more than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second pneumococcal dose as first dose was administered within 12 months post birth and latest pneumococcal dose was administered more than 4 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "Should vaccinate client with second pneumococcal dose as first dose was administered within 12 months post birth and latest pneumococcal dose was administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The first pneumococcal dose was administered at 12–24 months post birth
+@value: 12 months ≤ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months
+@pseudocode: 12 months ≤ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "The first pneumococcal dose was administered at 12–24 months post birth":
+ //CQL AUTHORS: you need to insert stuff here
+ // 12 months ≤ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second pneumococcal dose as the latest pneumococcal 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 dose.
+@value: Should not vaccinate client with second pneumococcal dose as the latest pneumococcal 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 dose.
+@pseudocode: Should not vaccinate client with second pneumococcal dose as the latest pneumococcal 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 dose.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "Should not vaccinate client with second pneumococcal dose as the latest pneumococcal 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 dose.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with second pneumococcal dose as the latest pneumococcal 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 dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 4 weeks ago and client is not at high risk for pneumococcal infection.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 4 weeks ago and client is not at high risk for pneumococcal infection.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second pneumococcal dose as first dose was administered 24 months post birth, latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "Should vaccinate client with second pneumococcal dose as first dose was administered 24 months post birth, latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Pneumococcal immunization schedule is complete. One pneumococcal dose was administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "Pneumococcal immunization schedule is complete. One pneumococcal dose was administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with third pneumococcal dose as clients age is less than 5 years and latest pneumococcal dose was administered less than 4 weeks ago.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the next dose
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the next dose
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "Should not vaccinate client with third pneumococcal dose as clients age is less than 5 years and latest pneumococcal dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the next dose
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third pneumococcal dose as clients age is less than 5 yers and latest pneumococcal dose was administered more than 4 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "Should vaccinate client with third pneumococcal dose as clients age is less than 5 yers and latest pneumococcal dose was administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Pneumococcal immunization schedule is complete. Two pneumococcal pneumococcal doses were administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "Pneumococcal immunization schedule is complete. Two pneumococcal pneumococcal doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Three pneumococcal primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "Three pneumococcal primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3
+
+/*
+Autogenerated documentation from DAK
+@name: The clients age is less than 24 months
+@value: Today's date − "Date of birth" < 24 months
+@pseudocode: Today's date − "Date of birth" < 24 months
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "The clients age is less than 24 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 24 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with pneumococcal booster dose as latest pneumococcal dose was administered within 12 months post birth and administered less than 8 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "Should not vaccinate client with pneumococcal booster dose as latest pneumococcal dose was administered within 12 months post birth and administered less than 8 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with pneumococcal booster dose as client is HIV positive and latest pneumococcal dose was administered within 12 months post birth and administered more than 8 weeks ago .
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "Should vaccinate client with pneumococcal booster dose as client is HIV positive and latest pneumococcal dose was administered within 12 months post birth and administered more than 8 weeks ago .":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with pneumococcal booster dose as client had preterm birth and latest pneumococcal dose was administered within 12 months post birth and administered more than 8 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "Should vaccinate client with pneumococcal booster dose as client had preterm birth and latest pneumococcal dose was administered within 12 months post birth and administered more than 8 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Pneumococcal immunization schedule is complete. Three pneumococcal primary serie doses were administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "Pneumococcal immunization schedule is complete. Three pneumococcal primary serie doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses were administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses and one booster dose were administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses and one booster dose were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Clinical judgement is required. Create a clinical note.
+@value: "Immunization recommendation status" = "Further evaluation needed"
+@pseudocode: "Immunization recommendation status" = "Further evaluation needed"
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "Clinical judgement is required. Create a clinical note.":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Members States should update this action according to the national immunization programme
+@value: Members States should update this action according to the national immunization programme
+@pseudocode: Members States should update this action according to the national immunization programme
+@tab: ['DAK.DTs.Pneumococcal']
+@table: ['DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses']
+ */
+define "Members States should update this action according to the national immunization programme":
+ //CQL AUTHORS: you need to insert stuff here
+ // Members States should update this action according to the national immunization programme
+
diff --git a/input/cql/DAK.DTs.Polio.cql b/input/cql/DAK.DTs.Polio.cql
new file mode 100644
index 00000000000..92fcb4c1cb8
--- /dev/null
+++ b/input/cql/DAK.DTs.Polio.cql
@@ -0,0 +1,1357 @@
+/*
+@libname: DAK.DTs.Polio
+@libid: DAK.DTs.Polio
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D5.DT.Poliocontraindications
+*/
+library DAK.DTs.Polio
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of poliovirus birth doses administered
+@value: Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE)
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE)
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.Birthdose']
+ */
+define "Number of poliovirus birth doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE)
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date − "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: bOPV birth dose (a zero dose) was not administered
+@value: Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE) = 0
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE) = 0
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.Birthdose']
+ */
+define "bOPV birth dose (a zero dose) was not administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE) = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 1 week
+@value: Today's date − "Date of birth" < 1 week
+@pseudocode: Today's date − "Date of birth" < 1 week
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.Birthdose']
+ */
+define "Clients age is less than 1 week":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 1 week
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for the bOPV birth dose
+@value: "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+@pseudocode: "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.Birthdose']
+ */
+define "Client is due for the bOPV birth dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with bOPV birth dose (a zero dose) as poliovirus birth dose was not administered and clients age is less than 1 week. Check for contraindications.
+@value: Should vaccinate client with bOPV birth dose (a zero dose) as poliovirus birth dose was not administered and client's age is less than 1 week. Check for contraindications.
+@pseudocode: Should vaccinate client with bOPV birth dose (a zero dose) as poliovirus birth dose was not administered and client's age is less than 1 week. Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.Birthdose']
+ */
+define "Should vaccinate client with bOPV birth dose (a zero dose) as poliovirus birth dose was not administered and clients age is less than 1 week. Check for contraindications.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should vaccinate client with bOPV birth dose (a zero dose) as poliovirus birth dose was not administered and client's age is less than 1 week. Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 1 week
+@value: Today's date − "Date of birth" ≥ 1 week
+@pseudocode: Today's date − "Date of birth" ≥ 1 week
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.Birthdose']
+ */
+define "Clients age is more than or equal to 1 week":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 1 week
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for the bOPV birth dose
+@value: "Immunization recommendation status" = "Not due"
+@pseudocode: "Immunization recommendation status" = "Not due"
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.Birthdose']
+ */
+define "Client is not due for the bOPV birth dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with bOPV birth dose (a zero dose) as clients age is more than or equal to 1 week. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@value: Should not vaccinate client with bOPV birth dose (a zero dose) as client's age is more than or equal to 1 week. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@pseudocode: Should not vaccinate client with bOPV birth dose (a zero dose) as client's age is more than or equal to 1 week. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.Birthdose']
+ */
+define "Should not vaccinate client with bOPV birth dose (a zero dose) as clients age is more than or equal to 1 week. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with bOPV birth dose (a zero dose) as client's age is more than or equal to 1 week. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: bOPV birth dose (a zero dose) was administered
+@value: Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE) = 1
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE) = 1
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.Birthdose']
+ */
+define "bOPV birth dose (a zero dose) was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE) = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Poliovirus birth dose was already administered. Check poliovirus immunization schedule.
+@value: Poliovirus birth dose was already administered. Check poliovirus immunization schedule.
+@pseudocode: Poliovirus birth dose was already administered. Check poliovirus immunization schedule.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.Birthdose']
+ */
+define "Poliovirus birth dose was already administered. Check poliovirus immunization schedule.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Poliovirus birth dose was already administered. Check poliovirus immunization schedule.
+
+/*
+Autogenerated documentation from DAK
+@name: Number of poliovirus primary series doses administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series")
+ */
+define "Number of poliovirus primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Type of poliovirus primary series doses administered
+@value: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series")
+@pseudocode: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series")
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Type of poliovirus primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last poliovirus vaccination with bOPV
+@value: Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV")
+@pseudocode: Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV")
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Time passed since last poliovirus vaccination with bOPV":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV")
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last poliovirus vaccination with IPV
+@value: Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV")
+@pseudocode: Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV")
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Time passed since last poliovirus vaccination with IPV":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 6 weeks
+@pseudocode: Today's date − "Date of birth" < 6 weeks
+ */
+define "Clients age is less than 6 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 6 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for bOPV vaccination
+@pseudocode: "Immunization recommendation status" = "Not due"
+ */
+define "Client is not due for bOPV vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first bOPV dose as clients age is less than 6 weeks.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the first bOPV dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the first bOPV dose.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should not vaccinate client with first bOPV dose as clients age is less than 6 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the first bOPV dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No poliovirus primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0
+ */
+define "No poliovirus primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is between 6 weeks and 3 months
+@value: 6 weeks ≤ Today's date − "Date of birth" ≤ 3 months
+@pseudocode: 6 weeks ≤ Today's date − "Date of birth" ≤ 3 months
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Clients age is between 6 weeks and 3 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // 6 weeks ≤ Today's date − "Date of birth" ≤ 3 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for bOPV vaccination
+@pseudocode: "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ */
+define "Client is due for bOPV vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first bOPV dose as no poliovirus doses were administered and clients age is between 6 weeks and 3 months.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should vaccinate client with first bOPV dose as no poliovirus doses were administered and clients age is between 6 weeks and 3 months.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than 3 months
+@value: Today's date − "Date of birth" > 3 months
+@pseudocode: Today's date − "Date of birth" > 3 months
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Clients age is more than 3 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" > 3 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for bOPV and IPV vaccination
+@value: "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+@pseudocode: "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Client is due for bOPV and IPV vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first bOPV dose and first IPV dose as clients age is more than 3 months and no poliovirus doses were administered.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should vaccinate client with first bOPV dose and first IPV dose as clients age is more than 3 months and no poliovirus doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: One poliovirus primary series dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ */
+define "One poliovirus primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is between 6 weeks and 14 weeks
+@value: 6 weeks ≤ Today's date − "Date of birth" < 14 weeks
+@pseudocode: 6 weeks ≤ Today's date − "Date of birth" < 14 weeks
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Clients age is between 6 weeks and 14 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // 6 weeks ≤ Today's date − "Date of birth" < 14 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: The latest bOPV dose was administered less than 4 weeks ago
+@value: Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+@pseudocode: Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "The latest bOPV dose was administered less than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for polio vaccination
+@value: "Immunization recommendation status" = "Not due"
+@pseudocode: "Immunization recommendation status" = "Not due"
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Client is not due for polio vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with poliovirus dose as the latest bOPV dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should not vaccinate client with poliovirus dose as the latest bOPV dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest bOPV dose was administered more than 4 weeks ago
+@value: Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+@pseudocode: Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "The latest bOPV dose was administered more than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second bOPV dose as the latest bOPV dose was administered more than 4 weeks ago.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with second bOPV dose as the latest bOPV dose was administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The poliovirus dose administered is bOPV
+@value: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+@pseudocode: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "The poliovirus dose administered is bOPV":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 14 weeks
+@value: Today's date − "Date of birth" ≥ 14 weeks
+@pseudocode: Today's date − "Date of birth" ≥ 14 weeks
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Clients age is more than or equal to 14 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 14 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for IPV vaccination
+@pseudocode: "Immunization recommendation status" = "Due"
+ */
+define "Client is due for IPV vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first IPV dose as clients age is more than 14 weeks and the latest bOPV was administered less than 4 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should vaccinate client with first IPV dose as clients age is more than 14 weeks and the latest bOPV was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first IPV dose and second bOPV dose as clients age is more than 14 weeks and the latest bOPV dose was administered more than 4 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should vaccinate client with first IPV dose and second bOPV dose as clients age is more than 14 weeks and the latest bOPV dose was administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The poliovirus dose administered is IPV
+@value: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 0
+@pseudocode: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 0
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "The poliovirus dose administered is IPV":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: The latest IPV dose was administered less than 4 months ago
+@value: Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months
+@pseudocode: Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "The latest IPV dose was administered less than 4 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first bOPV dose as clients age is more than 14 weeks, bOPV dose was not administered and the first IPV dose was administered less than 4 months ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should vaccinate client with first bOPV dose as clients age is more than 14 weeks, bOPV dose was not administered and the first IPV dose was administered less than 4 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest IPV dose was administered more than 4 months ago
+@value: Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months
+@pseudocode: Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "The latest IPV dose was administered more than 4 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first bOPV dose and second IPV dose as clients age is more than 14 weeks, bOPV dose was not administered and the first IPV dose was administered more than 4 months ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should vaccinate client with first bOPV dose and second IPV dose as clients age is more than 14 weeks, bOPV dose was not administered and the first IPV dose was administered more than 4 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Two poliovirus primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ */
+define "Two poliovirus primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: The two doses administered are bOPV
+@value: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+@pseudocode: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "The two doses administered are bOPV":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with poliovirus dose as clients age is between 6 and 14 weeks, two bOPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should not vaccinate client with poliovirus dose as clients age is between 6 and 14 weeks, two bOPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third bOPV dose as clients age is between 6 and 14 weeks and the latest bOPV dose was administered more than 4 weeks ago. Check for contraindications.
+@value: Should vaccinate client with 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.
+@pseudocode: Should vaccinate client with 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.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should vaccinate client with third bOPV dose as clients age is between 6 and 14 weeks and the latest bOPV dose was administered more than 4 weeks ago. Check for contraindications.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should vaccinate client with 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.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first IPV dose as clients age is more than 14 weeks, IPV dose was not administered and the latest bOPV dose was administered less than 4 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should vaccinate client with first IPV dose as clients age is more than 14 weeks, IPV dose was not administered and the latest bOPV dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first IPV dose and third bOPV dose as clients 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.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should vaccinate client with first IPV dose and third bOPV dose as clients 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.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: From the two doses administered one is bOPV and one is IPV
+@value: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+@pseudocode: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "From the two doses administered one is bOPV and one is IPV":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with poliovirus 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.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should not vaccinate client with poliovirus 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.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with 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.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should vaccinate client with 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.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with 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.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should vaccinate client with 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.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with 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.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should vaccinate client with 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.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The two doses administered are IPV
+@value: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 0
+@pseudocode: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 0
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "The two doses administered are IPV":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first bOPV dose as bOPV dose was not administered and two IPV doses were administered.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should vaccinate client with first bOPV dose as bOPV dose was not administered and two IPV doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Three poliovirus primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ */
+define "Three poliovirus primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+
+/*
+Autogenerated documentation from DAK
+@name: The three doses administered are bOPV
+@value: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 3
+@pseudocode: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 3
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "The three doses administered are bOPV":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 3
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 14 weeks
+@value: Today's date − "Date of birth" < 14 weeks
+@pseudocode: Today's date − "Date of birth" < 14 weeks
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Clients age is less than 14 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 14 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with poliovirus dose as clients age is less than 14 weeks and three bOPV doses were administered.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should not vaccinate client with poliovirus dose as clients age is less than 14 weeks and three bOPV doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first IPV dose as clients age is more than 14 weeks, three bOPV doses were administered and IPV dose was not administered.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should vaccinate client with first IPV dose as clients age is more than 14 weeks, three bOPV doses were administered and IPV dose was not administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: From the three doses administered, one is IPV and two are bOPV
+@value: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+@pseudocode: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "From the three doses administered, one is IPV and two are bOPV":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with poliovirus 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.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should not vaccinate client with poliovirus 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.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with 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.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should vaccinate client with 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.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with 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.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should vaccinate client with 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.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with 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.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should vaccinate client with 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.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: From the three doses administered, one is bOPV and two are IPV
+@value: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+@pseudocode: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "From the three doses administered, one is bOPV and two are IPV":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with poliovirus dose as one bOPV dose and two IPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should not vaccinate client with poliovirus dose as one bOPV dose and two IPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with 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.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should vaccinate client with 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.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Four poliovirus primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ */
+define "Four poliovirus primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: From the four doses administered, one is IPV and three are bOPV
+@value: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 3
+@pseudocode: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 3
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "From the four doses administered, one is IPV and three are bOPV":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 3
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with poliovirus dose as three bOPV doses and one IPV dose were administered and the latest IPV dose was administered less than 4 months ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should not vaccinate client with poliovirus dose as three bOPV doses and one IPV dose were administered and the latest IPV dose was administered less than 4 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with 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.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should vaccinate client with 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.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: From the four doses administered, two are IPV and two are bOPV
+@value: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+@pseudocode: Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "From the four doses administered, two are IPV and two are bOPV":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with poliovirus dose as two bOPV doses and two IPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should not vaccinate client with poliovirus dose as two bOPV doses and two IPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with 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.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Should vaccinate client with 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.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Five poliovirus primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 5
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 5
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Five poliovirus primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 5
+
+/*
+Autogenerated documentation from DAK
+@name: Polio immunization schedule is complete
+@pseudocode: "Immunization recommendation status" = "Complete"
+ */
+define "Polio immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Complete"
+
+/*
+Autogenerated documentation from DAK
+@name: Polio routine immunization schedule is complete. Five poliovirus primary series doses were administered.
+@value: Check for any vaccines due.
+@pseudocode: Check for any vaccines due.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV']
+ */
+define "Polio routine immunization schedule is complete. Five poliovirus primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last poliovirus dose was administered
+@pseudocode: Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines")
+ */
+define "Time passed since last poliovirus dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 8 weeks
+@value: Today's date − "Date of birth" < 8 weeks
+@pseudocode: Today's date − "Date of birth" < 8 weeks
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV']
+ */
+define "Clients age is less than 8 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 8 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for IPV vaccination
+@pseudocode: "Immunization recommendation status" = "Not due"
+ */
+define "Client is not due for IPV vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first IPV dose as clients age is less than 8 weeks.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the first poliovirus dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the first poliovirus dose.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV']
+ */
+define "Should not vaccinate client with first IPV dose as clients age is less than 8 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the first poliovirus dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 8 weeks
+@value: Today's date − "Date of birth" ≥ 8 weeks
+@pseudocode: Today's date − "Date of birth" ≥ 8 weeks
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV']
+ */
+define "Clients age is more than or equal to 8 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 8 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first IPV dose as client is within appropriate age range and IPV dose was not administered.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV']
+ */
+define "Should vaccinate client with first IPV dose as client is within appropriate age range and IPV dose was not administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest poliovirus dose was administered less than 4 weeks ago
+@pseudocode: Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 4 weeks
+ */
+define "The latest poliovirus dose was administered less than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second IPV dose as the latest IPV dose was administered less than 4 weeks ago.
+@pseudocode: Check for any other vaccines due and inform the caregiver when to come back for the second dose.
+ */
+define "Should not vaccinate client with second IPV dose as the latest IPV dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver when to come back for the second dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest poliovirus dose was administered more than 4 weeks ago
+@pseudocode: Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 4 weeks
+ */
+define "The latest poliovirus dose was administered more than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second IPV dose as the latest IPV dose was administered more than 4 weeks ago.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with second IPV dose as the latest IPV dose was administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first bOPV dose as two IPV doses were administered.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV']
+ */
+define "Should vaccinate client with first bOPV dose as two IPV doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second bOPV dose as the latest bOPV dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV']
+ */
+define "Should not vaccinate client with second bOPV dose as the latest bOPV dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+
+/*
+Autogenerated documentation from DAK
+@name: Primary series is complete
+@value: "Immunization recommendation status" = "Further evaluation needed"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+@pseudocode: "Immunization recommendation status" = "Further evaluation needed"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV']
+ */
+define "Primary series is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Poliovirus primary series is complete. Assess if supplementary bOPV dose(s) are necessary and create a clinical note.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV']
+ */
+define "Poliovirus primary series is complete. Assess if supplementary bOPV dose(s) are necessary and create a clinical note.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age when the primary series was started
+@value: "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth"
+@pseudocode: "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth"
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.IPV-only']
+ */
+define "Clients age when the primary series was started":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Number of poliovirus booster doses administered
+@value: Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Type of dose" = "Booster dose")
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Type of dose" = "Booster dose")
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.IPV-only']
+ */
+define "Number of poliovirus booster doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Type of dose" = "Booster dose")
+
+/*
+Autogenerated documentation from DAK
+@name: Shold not vaccinate client with first IPV dose as clients age is less than 6 weeks.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the first IPV dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the first IPV dose.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.IPV-only']
+ */
+define "Shold not vaccinate client with first IPV dose as clients age is less than 6 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the first IPV dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 6 weeks
+@value: Today's date − "Date of birth" ≥ 6 weeks
+@pseudocode: Today's date − "Date of birth" ≥ 6 weeks
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.IPV-only']
+ */
+define "Clients age is more than or equal to 6 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 6 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first IPV dose as client is within appropriate age range.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.IPV-only']
+ */
+define "Should vaccinate client with first IPV dose as client is within appropriate age range.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with third IPV dose as the latest IPV dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver when to come back for the third dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver when to come back for the third dose.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.IPV-only']
+ */
+define "Should not vaccinate client with third IPV dose as the latest IPV dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver when to come back for the third dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third IPV dose as the latest poliovirus dose was administered more than 4 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.IPV-only']
+ */
+define "Should vaccinate client with third IPV dose as the latest poliovirus dose was administered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age was more than 6 weeks when the primary series was started
+@value: "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth" > 6 weeks
+@pseudocode: "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth" > 6 weeks
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.IPV-only']
+ */
+define "Clients age was more than 6 weeks when the primary series was started":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth" > 6 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Polio immunization schedule is complete as clients age was more than 6 weeks when the primary series was started. Three poliovirus primary series doses were administered.
+@value: Polio immunization schedule is complete as client's age was more than 6 weeks when the primary series was started. Three poliovirus primary series doses were administered.
+@pseudocode: Polio immunization schedule is complete as client's age was more than 6 weeks when the primary series was started. Three poliovirus primary series doses were administered.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.IPV-only']
+ */
+define "Polio immunization schedule is complete as clients age was more than 6 weeks when the primary series was started. Three poliovirus primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Polio immunization schedule is complete as client's age was more than 6 weeks when the primary series was started. Three poliovirus primary series doses were administered.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age was 6 weeks when the primary series was started
+@value: "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth" = 6 weeks
+@pseudocode: "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth" = 6 weeks
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.IPV-only']
+ */
+define "Clients age was 6 weeks when the primary series was started":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth" = 6 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: The latest poliovirus dose was administered less than 6 months ago
+@value: Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 6 months
+@pseudocode: Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 6 months
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.IPV-only']
+ */
+define "The latest poliovirus dose was administered less than 6 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Primary series is complete. Client is not due for IPV booster dose
+@value: "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+@pseudocode: "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.IPV-only']
+ */
+define "Primary series is complete. Client is not due for IPV booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with IPV booster dose as the latest poliovirus dose was administered less than 6 months ago.
+@value: Check for any other vaccines due and inform the caregiver when to come back for the booster dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver when to come back for the booster dose.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.IPV-only']
+ */
+define "Should not vaccinate client with IPV booster dose as the latest poliovirus dose was administered less than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver when to come back for the booster dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest poliovirus dose was administered more than 6 months ago
+@value: Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 6 months
+@pseudocode: Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 6 months
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.IPV-only']
+ */
+define "The latest poliovirus dose was administered more than 6 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: No polio booster dose was administered
+@value: Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Booster dose") = 0
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Booster dose") = 0
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.IPV-only']
+ */
+define "No polio booster dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Booster dose") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Primary series is complete. Client is due for IPV booster dose
+@value: "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+@pseudocode: "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.IPV-only']
+ */
+define "Primary series is complete. Client is due for IPV booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with IPV booster dose as three poliovirus primary series doses were administered, clients age was 6 weeks when the primary series was started and the latest poliovirus dose was administered more than 6 months ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.IPV-only']
+ */
+define "Should vaccinate client with IPV booster dose as three poliovirus primary series doses were administered, clients age was 6 weeks when the primary series was started and the latest poliovirus dose was administered more than 6 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Polio booster dose was administered
+@value: Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Booster dose") = 1
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Booster dose") = 1
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.IPV-only']
+ */
+define "Polio booster dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Booster dose") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Polio immunization schedule is complete. Three poliovirus primary series doses and a booster dose were administered.
+@value: Polio immunization schedule is complete. Three poliovirus primary series doses and a booster dose were administered.
+@pseudocode: Polio immunization schedule is complete. Three poliovirus primary series doses and a booster dose were administered.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D2.DT.Polio.IPV-only']
+ */
+define "Polio immunization schedule is complete. Three poliovirus primary series doses and a booster dose were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Polio immunization schedule is complete. Three poliovirus primary series doses and a booster dose were administered.
+
+/*
+Autogenerated documentation from DAK
+@name: The client is severely immunocompromised
+@value: "Potential contraindications" = "Severely immunocompromised"
+@pseudocode: "Potential contraindications" = "Severely immunocompromised"
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D5.DT.Poliocontraindications']
+ */
+define "The client is severely immunocompromised":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Severely immunocompromised"
+
+/*
+Autogenerated documentation from DAK
+@name: Poliovirus vaccination with bOPV is contraindicated
+@value: Clinical judgement is required if vaccination with IPV is considered
+"Immunization recommendation status" = "Contraindicated" (where "Type of poliovirus dose" = "bOPV") AND "Immunization recommendation status" = "Further evaluation needed" (where "Type of poliovirus dose" = "IPV")
+@pseudocode: Clinical judgement is required if vaccination with IPV is considered
+"Immunization recommendation status" = "Contraindicated" (where "Type of poliovirus dose" = "bOPV") AND "Immunization recommendation status" = "Further evaluation needed" (where "Type of poliovirus dose" = "IPV")
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D5.DT.Poliocontraindications']
+ */
+define "Poliovirus vaccination with bOPV is contraindicated":
+ //CQL AUTHORS: you need to insert stuff here
+ // Clinical judgement is required if vaccination with IPV is considered
+
+ // "Immunization recommendation status" = "Contraindicated" (where "Type of poliovirus dose" = "bOPV") AND "Immunization recommendation status" = "Further evaluation needed" (where "Type of poliovirus dose" = "IPV")
+
+/*
+Autogenerated documentation from DAK
+@name: For bOPV dose, do not vaccinate client for bOPV dose as bOPV vaccination is contranindicated in severely immunocompromised clients.
+@value: Check if vaccination with IPV is appropriate for the client, consider risks of vaccination and make a clinical judgement.
+@pseudocode: Check if vaccination with IPV is appropriate for the client, consider risks of vaccination and make a clinical judgement.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D5.DT.Poliocontraindications']
+ */
+define "For bOPV dose, do not vaccinate client for bOPV dose as bOPV vaccination is contranindicated in severely immunocompromised clients.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check if vaccination with IPV is appropriate for the client, consider risks of vaccination and make a clinical judgement.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has immunodeficiency syndromes
+@pseudocode: "Potential contraindications" = "Immunodeficiency syndromes"
+ */
+define "The client has immunodeficiency syndromes":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Immunodeficiency syndromes"
+
+/*
+Autogenerated documentation from DAK
+@name: For bOPV dose, do not vaccinate client for bOPV dose as bOPV vaccination is contranindicated in clients with immunodeficiency disorders.
+@value: Check if vaccination with IPV is appropriate for the client, consider risks of vaccination and make a clinical judgement.
+@pseudocode: Check if vaccination with IPV is appropriate for the client, consider risks of vaccination and make a clinical judgement.
+@tab: ['DAK.DTs.Polio']
+@table: ['DAK.DT.IMMZ.D5.DT.Poliocontraindications']
+ */
+define "For bOPV dose, do not vaccinate client for bOPV dose as bOPV vaccination is contranindicated in clients with immunodeficiency disorders.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check if vaccination with IPV is appropriate for the client, consider risks of vaccination and make a clinical judgement.
+
diff --git a/input/cql/DAK.DTs.Rabies.cql b/input/cql/DAK.DTs.Rabies.cql
new file mode 100644
index 00000000000..ec4036a4542
--- /dev/null
+++ b/input/cql/DAK.DTs.Rabies.cql
@@ -0,0 +1,181 @@
+/*
+@libname: DAK.DTs.Rabies
+@libid: DAK.DTs.Rabies
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D2.DT.Rabies
+*/
+library DAK.DTs.Rabies
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of Rabies primary series doses administered
+@value: Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series")
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series")
+@tab: ['DAK.DTs.Rabies']
+@table: ['DAK.DT.IMMZ.D2.DT.Rabies']
+ */
+define "Number of Rabies primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last rabies dose was administered
+@value: ''Today's date - Latest "Date of vaccination" (where "Vaccine type" = "Rabies vaccines")
+@pseudocode: ''Today's date - Latest "Date of vaccination" (where "Vaccine type" = "Rabies vaccines")
+@tab: ['DAK.DTs.Rabies']
+@table: ['DAK.DT.IMMZ.D2.DT.Rabies']
+ */
+define "Time passed since last rabies dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // ''Today's date - Latest "Date of vaccination" (where "Vaccine type" = "Rabies vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: No rabies primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 0
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 0
+@tab: ['DAK.DTs.Rabies']
+@table: ['DAK.DT.IMMZ.D2.DT.Rabies']
+ */
+define "No rabies primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for rabies vaccination
+@value: "Immunization recommendation status" = "Due"
+@pseudocode: "Immunization recommendation status" = "Due"
+@tab: ['DAK.DTs.Rabies']
+@table: ['DAK.DT.IMMZ.D2.DT.Rabies']
+ */
+define "Client is due for rabies vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first rabies dose as no rabies doses were administered and client is at high risk of exposure.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Rabies']
+@table: ['DAK.DT.IMMZ.D2.DT.Rabies']
+ */
+define "Should vaccinate client with first rabies dose as no rabies doses were administered and client is at high risk of exposure.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: One rabies primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 1
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 1
+@tab: ['DAK.DTs.Rabies']
+@table: ['DAK.DT.IMMZ.D2.DT.Rabies']
+ */
+define "One rabies primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: The latest rabies dose was administered less than 7 days ago
+@value: ''Today's date - Latest "Date of vaccination" (where "Vaccine type" = "Rabies vaccines") < 7 days
+@pseudocode: ''Today's date - Latest "Date of vaccination" (where "Vaccine type" = "Rabies vaccines") < 7 days
+@tab: ['DAK.DTs.Rabies']
+@table: ['DAK.DT.IMMZ.D2.DT.Rabies']
+ */
+define "The latest rabies dose was administered less than 7 days ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // ''Today's date - Latest "Date of vaccination" (where "Vaccine type" = "Rabies vaccines") < 7 days
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for rabies vaccination
+@value: "Immunization recommendation status" = "Not due"
+@pseudocode: "Immunization recommendation status" = "Not due"
+@tab: ['DAK.DTs.Rabies']
+@table: ['DAK.DT.IMMZ.D2.DT.Rabies']
+ */
+define "Client is not due for rabies vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second rabies dose as the latest rabies dose was administered less than 7 days ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+@tab: ['DAK.DTs.Rabies']
+@table: ['DAK.DT.IMMZ.D2.DT.Rabies']
+ */
+define "Should not vaccinate client with second rabies dose as the latest rabies dose was administered less than 7 days ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest rabies dose was administered more than 7 days ago
+@value: ''Today's date - Latest "Date of vaccination" (where "Vaccine type" = "Rabies vaccines") ≥ 7 days
+@pseudocode: ''Today's date - Latest "Date of vaccination" (where "Vaccine type" = "Rabies vaccines") ≥ 7 days
+@tab: ['DAK.DTs.Rabies']
+@table: ['DAK.DT.IMMZ.D2.DT.Rabies']
+ */
+define "The latest rabies dose was administered more than 7 days ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // ''Today's date - Latest "Date of vaccination" (where "Vaccine type" = "Rabies vaccines") ≥ 7 days
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second rabies dose as the latest rabies dose was administerd 7 or more days ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Rabies']
+@table: ['DAK.DT.IMMZ.D2.DT.Rabies']
+ */
+define "Should vaccinate client with second rabies dose as the latest rabies dose was administerd 7 or more days ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Two rabies primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 2
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 2
+@tab: ['DAK.DTs.Rabies']
+@table: ['DAK.DT.IMMZ.D2.DT.Rabies']
+ */
+define "Two rabies primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Rabies immunization schedule is complete
+@value: "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Rabies vaccines")
+@pseudocode: "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Rabies vaccines")
+@tab: ['DAK.DTs.Rabies']
+@table: ['DAK.DT.IMMZ.D2.DT.Rabies']
+ */
+define "Rabies immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Complete"
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Rabies vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Rabies immunization schedule is complete. Two rabies primary series doses were administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Rabies']
+@table: ['DAK.DT.IMMZ.D2.DT.Rabies']
+ */
+define "Rabies immunization schedule is complete. Two rabies primary series doses were administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
diff --git a/input/cql/DAK.DTs.Rotavirus.cql b/input/cql/DAK.DTs.Rotavirus.cql
new file mode 100644
index 00000000000..ec86690db5f
--- /dev/null
+++ b/input/cql/DAK.DTs.Rotavirus.cql
@@ -0,0 +1,705 @@
+/*
+@libname: DAK.DTs.Rotavirus
+@libid: DAK.DTs.Rotavirus
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+*/
+library DAK.DTs.Rotavirus
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of rotavirus primary series doses administered
+@value: Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series")
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series")
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Number of rotavirus primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date – "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date – "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since a live vaccine was administered
+@pseudocode: Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+ */
+define "Time passed since a live vaccine was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+/*
+Autogenerated documentation from DAK
+@name: The series administered to the client
+@value: "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) = "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+@pseudocode: "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) = "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "The series administered to the client":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) = "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+
+/*
+Autogenerated documentation from DAK
+@name: Total doses in series
+@value: "Total doses in series"
+@pseudocode: "Total doses in series"
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Total doses in series":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Total doses in series"
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 6 weeks
+@pseudocode: 'Today's date – "Date of birth" < 6 weeks
+ */
+define "Clients age is less than 6 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // 'Today's date – "Date of birth" < 6 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for rotavirus vaccination
+@value: "Immunization recommendation status" = "Not due"
+@pseudocode: "Immunization recommendation status" = "Not due"
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Client is not due for rotavirus vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first rotavirus dose as clients age is less than 6 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+@value: Should not vaccinate client with first rotavirus 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 dose.
+@pseudocode: Should not vaccinate client with first rotavirus 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 dose.
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Should not vaccinate client with first rotavirus dose as clients age is less than 6 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first dose.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with first rotavirus 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 dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No rotavirus primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 0
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 0
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "No rotavirus primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is between 6 weeks and 24 months
+@value: 6 weeks ≤ Today's date – "Date of birth" < 24 months
+@pseudocode: 6 weeks ≤ Today's date – "Date of birth" < 24 months
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Clients age is between 6 weeks and 24 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // 6 weeks ≤ Today's date – "Date of birth" < 24 months
+
+/*
+Autogenerated documentation from DAK
+@name: No live vaccine was administered in the last 4 weeks
+@value: Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+@pseudocode: Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "No live vaccine was administered in the last 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for rotavirus vaccination
+@value: "Immunization recommendation status" = "Due"
+@pseudocode: "Immunization recommendation status" = "Due"
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Client is due for rotavirus vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first rotavirus dose as no rotavirus doses were administered, clients age is within appropriate age range and no live vaccine was administered in last 4 weeks.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Should vaccinate client with first rotavirus dose as no rotavirus doses were administered, clients age is within appropriate age range and no live vaccine was administered in last 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Live vaccine was administered in the last 4 weeks
+@value: Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+@pseudocode: Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Live vaccine was administered in the last 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first rotavirus dose as live vaccine was administered in last 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@value: Should not vaccinate client with first rotavirus dose as live vaccine was administered in last 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@pseudocode: Should not vaccinate client with first rotavirus dose as live vaccine was administered in last 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Should not vaccinate client with first rotavirus dose as live vaccine was administered in last 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with first rotavirus dose as live vaccine was administered in last 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: One rotavirus primary series dose was administered
+@value: Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 1
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 1
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "One rotavirus primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second rotavirus dose as clients age is within appropriate age range and no live vaccine was administered in the last 4 weeks.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Should vaccinate client with second rotavirus dose as clients age is within appropriate age range and no live vaccine was administered in the last 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+@value: Should not vaccinate client with second rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+@pseudocode: Should not vaccinate client with second rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Should not vaccinate client with second rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with second rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+
+/*
+Autogenerated documentation from DAK
+@name: Two rotavirus primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 2
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 2
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Two rotavirus primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is between 6 months and 24 months
+@value: 6 weeks ≤ Today's date – "Date of birth" ≤ 24 months
+@pseudocode: 6 weeks ≤ Today's date – "Date of birth" ≤ 24 months
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Clients age is between 6 months and 24 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // 6 weeks ≤ Today's date – "Date of birth" ≤ 24 months
+
+/*
+Autogenerated documentation from DAK
+@name: The series administered to the client is a mixed series or a series with unknown vaccine products
+@value: "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) ≠ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+@pseudocode: "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) ≠ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "The series administered to the client is a mixed series or a series with unknown vaccine products":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) ≠ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third rotavirus dose as no live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Should vaccinate client with third rotavirus dose as no live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Live vaccines was administered in the last 4 weeks
+@value: Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+@pseudocode: Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Live vaccines was administered in the last 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series. Check for any other vaccines due and inform the caregiver of whe8e0e140bfc
+@value: Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series. Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+@pseudocode: Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series. Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series. Check for any other vaccines due and inform the caregiver of whe8e0e140bfc":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series. Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+
+/*
+Autogenerated documentation from DAK
+@name: No live vaccine was administered in last 4 weeks
+@value: Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+@pseudocode: Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "No live vaccine was administered in last 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: The series administered to the client contains the same product
+@value: "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) = "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+@pseudocode: "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) = "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "The series administered to the client contains the same product":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) = "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+
+/*
+Autogenerated documentation from DAK
+@name: The series contain more than two doses
+@value: "Total doses in series" > 2
+@pseudocode: "Total doses in series" > 2
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "The series contain more than two doses":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Total doses in series" > 2
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third rotavirus dose as series contains more than two doses and no live vaccine was administered in the last 4 weeks.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Should vaccinate client with third rotavirus dose as series contains more than two doses and no live vaccine was administered in the last 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Live vaccine was administered in last 4 weeks
+@value: Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+@pseudocode: Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Live vaccine was administered in last 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@value: Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@pseudocode: Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The series contain less than or equal to two doses
+@value: "Total doses in series" ≤ 2
+@pseudocode: "Total doses in series" ≤ 2
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "The series contain less than or equal to two doses":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Total doses in series" ≤ 2
+
+/*
+Autogenerated documentation from DAK
+@name: Rotavirus immunization schedule is complete
+@value: '"Immunization recommendation status" = "Complete"
+@pseudocode: '"Immunization recommendation status" = "Complete"
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Rotavirus immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // '"Immunization recommendation status" = "Complete"
+
+/*
+Autogenerated documentation from DAK
+@name: Rotavirus immunization schedule is complete. Two rotavirus doses were administered. Check for any other vaccines due.
+@value: Rotavirus immunization schedule is complete. Two rotavirus doses were administered. Check for any other vaccines due.
+@pseudocode: Rotavirus immunization schedule is complete. Two rotavirus doses were administered. Check for any other vaccines due.
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Rotavirus immunization schedule is complete. Two rotavirus doses were administered. Check for any other vaccines due.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Rotavirus immunization schedule is complete. Two rotavirus doses were administered. Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Three rotavirus primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 3
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 3
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Three rotavirus primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 3
+
+/*
+Autogenerated documentation from DAK
+@name: Rotavirus immunization schedule is complete. Three rotavirus primary series doses were administered. Check for any other vaccines due.
+@value: Rotavirus immunization schedule is complete. Three rotavirus primary series doses were administered. Check for any other vaccines due.
+@pseudocode: Rotavirus immunization schedule is complete. Three rotavirus primary series doses were administered. Check for any other vaccines due.
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Rotavirus immunization schedule is complete. Three rotavirus primary series doses were administered. Check for any other vaccines due.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Rotavirus immunization schedule is complete. Three rotavirus primary series doses were administered. Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than 24 months
+@value: "Date of birth" > 24 months
+@pseudocode: "Date of birth" > 24 months
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Clients age is more than 24 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Date of birth" > 24 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for rotavirus vaccination if immunization schedule is not complete.
+@value: "Immunization recommendation status" = "Not due" IF current "Immunization recommendation status" ≠ "Complete"
+@pseudocode: "Immunization recommendation status" = "Not due" IF current "Immunization recommendation status" ≠ "Complete"
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Client is not due for rotavirus vaccination if immunization schedule is not complete.":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due" IF current "Immunization recommendation status" ≠ "Complete"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with rotavirus dose as clients age is more than 24 months. Check for any other vaccines due.
+@value: Should not vaccinate client with rotavirus dose as client's age is more than 24 months. Check for any other vaccines due.
+@pseudocode: Should not vaccinate client with rotavirus dose as client's age is more than 24 months. Check for any other vaccines due.
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D2.DT.Rotavirus']
+ */
+define "Should not vaccinate client with rotavirus dose as clients age is more than 24 months. Check for any other vaccines due.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with rotavirus dose as client's age is more than 24 months. Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has severe immunodeficiency
+@value: '"Potential contraindications" = "Immunodeficiency syndromes"
+@pseudocode: '"Potential contraindications" = "Immunodeficiency syndromes"
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications']
+ */
+define "The client has severe immunodeficiency":
+ //CQL AUTHORS: you need to insert stuff here
+ // '"Potential contraindications" = "Immunodeficiency syndromes"
+
+/*
+Autogenerated documentation from DAK
+@name: Rotavirus vaccination is contraindicated
+@value: "Immunization recommendation status" = "Contraindicated"
+@pseudocode: "Immunization recommendation status" = "Contraindicated"
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications']
+ */
+define "Rotavirus vaccination is contraindicated":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Contraindicated"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with rotavirus as rotavirus vaccincation is contraindicated for clients with severe immunodeficiency, including severe combined immunodeficiency.
+@value: Do not vaccinate client with rotavirus as rotavirus vaccincation is contraindicated for clients with severe immunodeficiency, including severe combined immunodeficiency.
+@pseudocode: Do not vaccinate client with rotavirus as rotavirus vaccincation is contraindicated for clients with severe immunodeficiency, including severe combined immunodeficiency.
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications']
+ */
+define "Do not vaccinate client with rotavirus as rotavirus vaccincation is contraindicated for clients with severe immunodeficiency, including severe combined immunodeficiency.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with rotavirus as rotavirus vaccincation is contraindicated for clients with severe immunodeficiency, including severe combined immunodeficiency.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has a history of severe allergic reactions
+@value: "Potential contraindications" = "Severe allergic reactions"
+@pseudocode: "Potential contraindications" = "Severe allergic reactions"
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications']
+ */
+define "The client has a history of severe allergic reactions":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Severe allergic reactions"
+
+/*
+Autogenerated documentation from DAK
+@name: Rotavirus vaccination could be contraindicated. Clinical judgement is required. Create a clinical note
+@value: "Immunization recommendation status" = "Further evaluation needed"
+@pseudocode: "Immunization recommendation status" = "Further evaluation needed"
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications']
+ */
+define "Rotavirus vaccination could be contraindicated. Clinical judgement is required. Create a clinical note":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with rotavirus if client had severe allergic reactions to a previous rotavirus vaccine dose or rotavirus vaccine components.
+@value: Check if the client has no known severe hypersensitivity to rotavirus vaccines components.
+@pseudocode: Check if the client has no known severe hypersensitivity to rotavirus vaccines components.
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications']
+ */
+define "Do not vaccinate client with rotavirus if client had severe allergic reactions to a previous rotavirus vaccine dose or rotavirus vaccine components.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check if the client has no known severe hypersensitivity to rotavirus vaccines components.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has history of anaphylactic reactions
+@value: "Potential contraindications" = "History of anaphylactic reactions"
+@pseudocode: "Potential contraindications" = "History of anaphylactic reactions"
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications']
+ */
+define "The client has history of anaphylactic reactions":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "History of anaphylactic reactions"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with rotavirus if client has history of anaphylactic reaction to a previous rotavirus vaccine dose or rotavirus vaccine components.
+@value: Do not vaccinate client with rotavirus if client has history of anaphylactic reaction to a previous rotavirus vaccine dose or rotavirus vaccine components.
+@pseudocode: Do not vaccinate client with rotavirus if client has history of anaphylactic reaction to a previous rotavirus vaccine dose or rotavirus vaccine components.
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications']
+ */
+define "Do not vaccinate client with rotavirus if client has history of anaphylactic reaction to a previous rotavirus vaccine dose or rotavirus vaccine components.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with rotavirus if client has history of anaphylactic reaction to a previous rotavirus vaccine dose or rotavirus vaccine components.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has altered immunocompetence
+@value: "Potential contraindications" = "Altered immunocompetence"
+@pseudocode: "Potential contraindications" = "Altered immunocompetence"
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications']
+ */
+define "The client has altered immunocompetence":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Altered immunocompetence"
+
+/*
+Autogenerated documentation from DAK
+@name: Clinical judgement is required. Create a clinical note
+@pseudocode: "Immunization recommendation status" = "Further evaluation needed"
+ */
+define "Clinical judgement is required. Create a clinical note":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Client has altered immunocompetence other than severe combined immunodeficiency, consider risks of vaccination and make a judgement.
+@value: Client has altered immunocompetence other than severe combined immunodeficiency, consider risks of vaccination and make a judgement.
+@pseudocode: Client has altered immunocompetence other than severe combined immunodeficiency, consider risks of vaccination and make a judgement.
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications']
+ */
+define "Client has altered immunocompetence other than severe combined immunodeficiency, consider risks of vaccination and make a judgement.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Client has altered immunocompetence other than severe combined immunodeficiency, consider risks of vaccination and make a judgement.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has spina bifida
+@value: "Potential contraindications" = "Spina bifida"
+@pseudocode: "Potential contraindications" = "Spina bifida"
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications']
+ */
+define "The client has spina bifida":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Spina bifida"
+
+/*
+Autogenerated documentation from DAK
+@name: Client has spina bifida, consider risks of vaccination and make a judgement.
+@value: Client has spina bifida, consider risks of vaccination and make a judgement.
+@pseudocode: Client has spina bifida, consider risks of vaccination and make a judgement.
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications']
+ */
+define "Client has spina bifida, consider risks of vaccination and make a judgement.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Client has spina bifida, consider risks of vaccination and make a judgement.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has bladder exstrophy
+@value: "Potential contraindications" = "Bladder exstrophy"
+@pseudocode: "Potential contraindications" = "Bladder exstrophy"
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications']
+ */
+define "The client has bladder exstrophy":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Bladder exstrophy"
+
+/*
+Autogenerated documentation from DAK
+@name: Client has bladder exstrophy, consider risks of vaccination and make a judgement.
+@value: Client has bladder exstrophy, consider risks of vaccination and make a judgement.
+@pseudocode: Client has bladder exstrophy, consider risks of vaccination and make a judgement.
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications']
+ */
+define "Client has bladder exstrophy, consider risks of vaccination and make a judgement.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Client has bladder exstrophy, consider risks of vaccination and make a judgement.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has chronic gastrointestinal disease
+@value: "Potential contraindications" = "Chronic gastrointestinal disease"
+@pseudocode: "Potential contraindications" = "Chronic gastrointestinal disease"
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications']
+ */
+define "The client has chronic gastrointestinal disease":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Chronic gastrointestinal disease"
+
+/*
+Autogenerated documentation from DAK
+@name: Client has chronic gastrointestinal disease, consider risks of vaccination and make a judgement.
+@value: Client has chronic gastrointestinal disease, consider risks of vaccination and make a judgement.
+@pseudocode: Client has chronic gastrointestinal disease, consider risks of vaccination and make a judgement.
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications']
+ */
+define "Client has chronic gastrointestinal disease, consider risks of vaccination and make a judgement.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Client has chronic gastrointestinal disease, consider risks of vaccination and make a judgement.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has acute gastroenteritis
+@value: "Potential contraindications" = "Acute gastroenteritis"
+@pseudocode: "Potential contraindications" = "Acute gastroenteritis"
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications']
+ */
+define "The client has acute gastroenteritis":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Acute gastroenteritis"
+
+/*
+Autogenerated documentation from DAK
+@name: Client has acute gastroenteritis, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.
+@value: Client has acute gastroenteritis, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.
+@pseudocode: Client has acute gastroenteritis, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications']
+ */
+define "Client has acute gastroenteritis, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Client has acute gastroenteritis, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has moderate to severe fever
+@value: "Potential contraindications" = "Moderate to severe fever"
+@pseudocode: "Potential contraindications" = "Moderate to severe fever"
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications']
+ */
+define "The client has moderate to severe fever":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Moderate to severe fever"
+
+/*
+Autogenerated documentation from DAK
+@name: Client has moderate to severe fever, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.
+@value: Client has moderate to severe fever, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.
+@pseudocode: Client has moderate to severe fever, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.
+@tab: ['DAK.DTs.Rotavirus']
+@table: ['DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications']
+ */
+define "Client has moderate to severe fever, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Client has moderate to severe fever, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.
+
diff --git a/input/cql/DAK.DTs.Rubella.cql b/input/cql/DAK.DTs.Rubella.cql
new file mode 100644
index 00000000000..f6df23fd720
--- /dev/null
+++ b/input/cql/DAK.DTs.Rubella.cql
@@ -0,0 +1,411 @@
+/*
+@libname: DAK.DTs.Rubella
+@libid: DAK.DTs.Rubella
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D5.DT.Rubellacontraindications
+*/
+library DAK.DTs.Rubella
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of rubella primary series doses administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series")
+ */
+define "Number of rubella primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date − "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since a live vaccine was administered
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+ */
+define "Time passed since a live vaccine was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 9 months
+@pseudocode: Today's date − "Date of birth" < 9 months
+ */
+define "Clients age is less than 9 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 9 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for rubella vaccination
+@pseudocode: "Immunization recommendation status" = "Not due"
+ */
+define "Client is not due for rubella vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with rubella dose as clients age is less than 9 months.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@tab: ['DAK.DTs.Rubella']
+@table: ['DAK.DT.IMMZ.D2.DT.Rubella.Highincidence']
+ */
+define "Should not vaccinate client with rubella dose as clients age is less than 9 months.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No rubella primary series dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 0
+ */
+define "No rubella primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 9 months
+@pseudocode: Today's date − "Date of birth" ≥ 9 months
+ */
+define "Clients age is more than or equal to 9 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 9 months
+
+/*
+Autogenerated documentation from DAK
+@name: No live vaccine was administered in the last 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ */
+define "No live vaccine was administered in the last 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for rubella vaccination
+@pseudocode: "Immunization recommendation status" = "Due"
+ */
+define "Client is due for rubella vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with rubella dose as no rubella doses were administered, client is within the appropriate age range and no live vaccine was administered in the last 4 weeks.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Rubella']
+@table: ['DAK.DT.IMMZ.D2.DT.Rubella.Highincidence']
+ */
+define "Should vaccinate client with rubella dose as no rubella doses were administered, client is within the appropriate age range and no live vaccine was administered in the last 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Live vaccine was administered in the last 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ */
+define "Live vaccine was administered in the last 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with rubella dose as live vaccine was administered in the last 4 weeks.
+@pseudocode: Check for any other vaccines due.
+ */
+define "Should not vaccinate client with rubella dose as live vaccine was administered in the last 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: One rubella primary series dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 1
+ */
+define "One rubella primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Rubella immunization schedule is complete
+@pseudocode: "Immunization recommendation status" = "Complete"
+
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Rubella-containing vaccines")
+ */
+define "Rubella immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Complete"
+
+ //
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Rubella-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Rubella immunization schedule is complete. One rubella primary series dose was administered.
+@pseudocode: Check for any other vaccines due.
+ */
+define "Rubella immunization schedule is complete. One rubella primary series dose was administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 12 months
+@pseudocode: Today's date − "Date of birth" < 12 months
+ */
+define "Clients age is less than 12 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 12 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with rubella dose.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@tab: ['DAK.DTs.Rubella']
+@table: ['DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence']
+ */
+define "Should not vaccinate client with rubella dose.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 12 months
+@pseudocode: Today's date − "Date of birth" ≥ 12 months
+ */
+define "Clients age is more than or equal to 12 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 12 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with rubella dose as no rubella doses were administered, client is within appropriate age range and no live vaccine was administered in the last 4 weeks.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Rubella']
+@table: ['DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence']
+ */
+define "Should vaccinate client with rubella dose as no rubella doses were administered, client is within appropriate age range and no live vaccine was administered in the last 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Live vaccine was administered in the last the 4 weeks
+@value: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+@tab: ['DAK.DTs.Rubella']
+@table: ['DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence']
+ */
+define "Live vaccine was administered in the last the 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: The client is planning to get pregnant in next month
+@value: "Potential contraindications" = "Planning to get pregnant in the next month"
+@pseudocode: "Potential contraindications" = "Planning to get pregnant in the next month"
+@tab: ['DAK.DTs.Rubella']
+@table: ['DAK.DT.IMMZ.D5.DT.Rubellacontraindications']
+ */
+define "The client is planning to get pregnant in next month":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Planning to get pregnant in the next month"
+
+/*
+Autogenerated documentation from DAK
+@name: Clinical judgement is required. Create a clinical note
+@pseudocode: "Immunization recommendation status" = "Further evaluation needed"
+ */
+define "Clinical judgement is required. Create a clinical note":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Discuss pregnancy intentions with client, consider risks of vaccination and make a clinical judgement. Clients planning a pregnancy are advised to avoid pregnancy for 1 month after rubella vaccination.
+@value: Discuss pregnancy intentions with client, consider risks of vaccination and make a clinical judgement. Clients planning a pregnancy are advised to avoid pregnancy for 1 month after rubella vaccination.
+@pseudocode: Discuss pregnancy intentions with client, consider risks of vaccination and make a clinical judgement. Clients planning a pregnancy are advised to avoid pregnancy for 1 month after rubella vaccination.
+@tab: ['DAK.DTs.Rubella']
+@table: ['DAK.DT.IMMZ.D5.DT.Rubellacontraindications']
+ */
+define "Discuss pregnancy intentions with client, consider risks of vaccination and make a clinical judgement. Clients planning a pregnancy are advised to avoid pregnancy for 1 month after rubella vaccination.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Discuss pregnancy intentions with client, consider risks of vaccination and make a clinical judgement. Clients planning a pregnancy are advised to avoid pregnancy for 1 month after rubella vaccination.
+
+/*
+Autogenerated documentation from DAK
+@name: The client is receiving blood products
+@value: "Potential contraindications" = "Receiving blood products"
+@pseudocode: "Potential contraindications" = "Receiving blood products"
+@tab: ['DAK.DTs.Rubella']
+@table: ['DAK.DT.IMMZ.D5.DT.Rubellacontraindications']
+ */
+define "The client is receiving blood products":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Receiving blood products"
+
+/*
+Autogenerated documentation from DAK
+@name: Rubella vaccination is contraindicated
+@value: "Immunization recommendation status" = "Contraindicated"
+@pseudocode: "Immunization recommendation status" = "Contraindicated"
+@tab: ['DAK.DTs.Rubella']
+@table: ['DAK.DT.IMMZ.D5.DT.Rubellacontraindications']
+ */
+define "Rubella vaccination is contraindicated":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Contraindicated"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with rubella as rubella vaccination is contraindicated until at least 3 months after stopping receiving blood products.
+@value: Do not vaccinate client with rubella as rubella vaccination is contraindicated until at least 3 months after stopping receiving blood products.
+@pseudocode: Do not vaccinate client with rubella as rubella vaccination is contraindicated until at least 3 months after stopping receiving blood products.
+@tab: ['DAK.DTs.Rubella']
+@table: ['DAK.DT.IMMZ.D5.DT.Rubellacontraindications']
+ */
+define "Do not vaccinate client with rubella as rubella vaccination is contraindicated until at least 3 months after stopping receiving blood products.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with rubella as rubella vaccination is contraindicated until at least 3 months after stopping receiving blood products.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has history of severe allergic reactions
+@pseudocode: "Potential contraindications" = "Severe allergic reactions"
+ */
+define "The client has history of severe allergic reactions":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Severe allergic reactions"
+
+/*
+Autogenerated documentation from DAK
+@name: Rubella vaccination could be contraindicated. Clinical judgement is required. Create a clinical note
+@value: "Immunization recommendation status" = "Further evaluation needed"
+@pseudocode: "Immunization recommendation status" = "Further evaluation needed"
+@tab: ['DAK.DTs.Rubella']
+@table: ['DAK.DT.IMMZ.D5.DT.Rubellacontraindications']
+ */
+define "Rubella vaccination could be contraindicated. Clinical judgement is required. Create a clinical note":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with rubella if client has experienced a severe allergic reaction after a previous vaccine dose or vaccine component.
+@value: Do not vaccinate client with rubella if client has experienced a severe allergic reaction after a previous vaccine dose or vaccine component.
+@pseudocode: Do not vaccinate client with rubella if client has experienced a severe allergic reaction after a previous vaccine dose or vaccine component.
+@tab: ['DAK.DTs.Rubella']
+@table: ['DAK.DT.IMMZ.D5.DT.Rubellacontraindications']
+ */
+define "Do not vaccinate client with rubella if client has experienced a severe allergic reaction after a previous vaccine dose or vaccine component.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with rubella if client has experienced a severe allergic reaction after a previous vaccine dose or vaccine component.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has symptomatic HIV infection
+@value: "Potential contraindications" = "Symptomatic HIV infection"
+@pseudocode: "Potential contraindications" = "Symptomatic HIV infection"
+@tab: ['DAK.DTs.Rubella']
+@table: ['DAK.DT.IMMZ.D5.DT.Rubellacontraindications']
+ */
+define "The client has symptomatic HIV infection":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Symptomatic HIV infection"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with symptomatic HIV infection.
+@value: Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with symptomatic HIV infection.
+@pseudocode: Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with symptomatic HIV infection.
+@tab: ['DAK.DTs.Rubella']
+@table: ['DAK.DT.IMMZ.D5.DT.Rubellacontraindications']
+ */
+define "Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with symptomatic HIV infection.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with symptomatic HIV infection.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has TB disease
+@value: "Potential contraindications" = "TB disease"
+@pseudocode: "Potential contraindications" = "TB disease"
+@tab: ['DAK.DTs.Rubella']
+@table: ['DAK.DT.IMMZ.D5.DT.Rubellacontraindications']
+ */
+define "The client has TB disease":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "TB disease"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with active TB.
+@value: Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with active TB.
+@pseudocode: Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with active TB.
+@tab: ['DAK.DTs.Rubella']
+@table: ['DAK.DT.IMMZ.D5.DT.Rubellacontraindications']
+ */
+define "Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with active TB.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with active TB.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has immunodeficiency syndromes
+@pseudocode: "Potential contraindications" = "Immunodeficiency syndromes"
+ */
+define "The client has immunodeficiency syndromes":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Immunodeficiency syndromes"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with severe immunodeficiency.
+@value: Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with severe immunodeficiency.
+@pseudocode: Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with severe immunodeficiency.
+@tab: ['DAK.DTs.Rubella']
+@table: ['DAK.DT.IMMZ.D5.DT.Rubellacontraindications']
+ */
+define "Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with severe immunodeficiency.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with severe immunodeficiency.
+
+/*
+Autogenerated documentation from DAK
+@name: The client is exposed to immunosuppressive treatment
+@pseudocode: "Potential contraindications" = "Exposed to immunosuppressive treatment"
+ */
+define "The client is exposed to immunosuppressive treatment":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Exposed to immunosuppressive treatment"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients receiving or exposed to immunosuppressive therapy.
+@value: Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients receiving or exposed to immunosuppressive therapy.
+@pseudocode: Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients receiving or exposed to immunosuppressive therapy.
+@tab: ['DAK.DTs.Rubella']
+@table: ['DAK.DT.IMMZ.D5.DT.Rubellacontraindications']
+ */
+define "Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients receiving or exposed to immunosuppressive therapy.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients receiving or exposed to immunosuppressive therapy.
+
diff --git a/input/cql/DAK.DTs.Seasonalinfluenza.cql b/input/cql/DAK.DTs.Seasonalinfluenza.cql
new file mode 100644
index 00000000000..6a70929ac0a
--- /dev/null
+++ b/input/cql/DAK.DTs.Seasonalinfluenza.cql
@@ -0,0 +1,350 @@
+/*
+@libname: DAK.DTs.Seasonalinfluenza
+@libid: DAK.DTs.Seasonalinfluenza
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications
+*/
+library DAK.DTs.Seasonalinfluenza
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of seasonal influenza primary series doses administered
+@value: Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series")
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series")
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "Number of seasonal influenza primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date − "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last seasonal influenza dose was administered
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines")
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines")
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "Time passed since last seasonal influenza dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 6 months
+@pseudocode: Today's date − "Date of birth" < 6 months
+ */
+define "Clients age is less than 6 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for seasonal influenza vaccination
+@value: "Immunization recommendation status" = "Not due"
+@pseudocode: "Immunization recommendation status" = "Not due"
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "Client is not due for seasonal influenza vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first seasonal influenza dose as clients age is less than 6 months.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "Should not vaccinate client with first seasonal influenza dose as clients age is less than 6 months.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No seasonal influenza primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 0
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 0
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "No seasonal influenza primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 6 months
+@pseudocode: Today's date − "Date of birth" ≥ 6 months
+ */
+define "Clients age is more than or equal to 6 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for seasonal influenza vaccination
+@value: "Immunization recommendation status" = "Due"
+@pseudocode: "Immunization recommendation status" = "Due"
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "Client is due for seasonal influenza vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first seasonal influenza dose as no seasonal infuenza doses were administered and client is within appropriate age range.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "Should vaccinate client with first seasonal influenza dose as no seasonal infuenza doses were administered and client is within appropriate age range.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: One seasonal influenza primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 1
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 1
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "One seasonal influenza primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 9 years
+@pseudocode: Today's date − "Date of birth" < 9 years
+ */
+define "Clients age is less than 9 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 9 years
+
+/*
+Autogenerated documentation from DAK
+@name: The latest seasonal influenza dose was administered less than 4 weeks ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") < 4 weeks
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") < 4 weeks
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "The latest seasonal influenza dose was administered less than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second seasonal influenza dose as latest seasonal influenza dose was administered less than 4 weeks ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "Should not vaccinate client with second seasonal influenza dose as latest seasonal influenza dose was administered less than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest seasonal influenza dose was administered more than 4 weeks ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") ≥ 4 weeks
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") ≥ 4 weeks
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "The latest seasonal influenza dose was administered more than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second seasonal influenza dose as client is within appropriate age range and latest seasonal influenza dose was administerered more than 4 weeks ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "Should vaccinate client with second seasonal influenza dose as client is within appropriate age range and latest seasonal influenza dose was administerered more than 4 weeks ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 9 years
+@pseudocode: Today's date − "Date of birth" ≥ 9 years
+ */
+define "Clients age is more than or equal to 9 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 9 years
+
+/*
+Autogenerated documentation from DAK
+@name: The latest seasonal influenza dose was administered less than 1 year ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") < 1 year
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") < 1 year
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "The latest seasonal influenza dose was administered less than 1 year ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") < 1 year
+
+/*
+Autogenerated documentation from DAK
+@name: The primary series is complete. Client is not due for seasonal influenza annual dose
+@value: "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+@pseudocode: "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "The primary series is complete. Client is not due for seasonal influenza annual dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+ // "Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with annual dose as the latest seasonal influenza dose was administered less than 1 year ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "Should not vaccinate client with annual dose as the latest seasonal influenza dose was administered less than 1 year ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest seasonal influenza dose was administered more than 1 year ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") ≥ 1 year
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") ≥ 1 year
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "The latest seasonal influenza dose was administered more than 1 year ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") ≥ 1 year
+
+/*
+Autogenerated documentation from DAK
+@name: The primary series is complete. Client is due for seasonal influenza annual dose
+@value: "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+@pseudocode: "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "The primary series is complete. Client is due for seasonal influenza annual dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+ // "Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with annual dose as the latest seasonal influenza dose was administered more than 1 year ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "Should vaccinate client with annual dose as the latest seasonal influenza dose was administered more than 1 year ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Two seasonal influenza primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 2
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 2
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "Two seasonal influenza primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with annual dose as latest seasonal influenza dose was administered less than 1 year ago.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "Should not vaccinate client with annual dose as latest seasonal influenza dose was administered less than 1 year ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with annual dose as latest seasonal influenza dose was administered more than 1 year ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D2.DT.Seasonalinfluenza']
+ */
+define "Should vaccinate client with annual dose as latest seasonal influenza dose was administered more than 1 year ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has a history of severe allergic reactions after a previous dose or to a vaccine component
+@value: "Potential contraindications" = "Severe allergic reactions"
+@pseudocode: "Potential contraindications" = "Severe allergic reactions"
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications']
+ */
+define "The client has a history of severe allergic reactions after a previous dose or to a vaccine component":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Severe allergic reactions"
+
+/*
+Autogenerated documentation from DAK
+@name: Seasonal influenza vaccination could be contraindicated. Clinical judgement is required. Create a clinical note
+@value: '"Immunization recommendation status" = "Further evaluation needed"
+@pseudocode: '"Immunization recommendation status" = "Further evaluation needed"
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications']
+ */
+define "Seasonal influenza vaccination could be contraindicated. Clinical judgement is required. Create a clinical note":
+ //CQL AUTHORS: you need to insert stuff here
+ // '"Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Do not vaccinate client with seasonal influenza if client has had a severe allergic reaction (e.g. anaphylaxis) after a previous dose or to a vaccine component.
+@value: Do not vaccinate client with seasonal influenza if client has had a severe allergic reaction (e.g. anaphylaxis) after a previous dose or to a vaccine component.
+@pseudocode: Do not vaccinate client with seasonal influenza if client has had a severe allergic reaction (e.g. anaphylaxis) after a previous dose or to a vaccine component.
+@tab: ['DAK.DTs.Seasonalinfluenza']
+@table: ['DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications']
+ */
+define "Do not vaccinate client with seasonal influenza if client has had a severe allergic reaction (e.g. anaphylaxis) after a previous dose or to a vaccine component.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Do not vaccinate client with seasonal influenza if client has had a severe allergic reaction (e.g. anaphylaxis) after a previous dose or to a vaccine component.
+
diff --git a/input/cql/DAK.DTs.TBE.cql b/input/cql/DAK.DTs.TBE.cql
new file mode 100644
index 00000000000..54cbbd68aca
--- /dev/null
+++ b/input/cql/DAK.DTs.TBE.cql
@@ -0,0 +1,565 @@
+/*
+@libname: DAK.DTs.TBE
+@libid: DAK.DTs.TBE
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D5.DT.TBEcontraindications
+*/
+library DAK.DTs.TBE
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of TBE primary series doses administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series")
+ */
+define "Number of TBE primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date − "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Number of TBE booster doses administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose")
+ */
+define "Number of TBE booster doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose")
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last TBE dose was administered
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines")
+ */
+define "Time passed since last TBE dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 1 year
+@pseudocode: Today's date − "Date of birth" < 1 year
+ */
+define "Clients age is less than 1 year":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 1 year
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for TBE vaccination
+@pseudocode: "Immunization recommendation status" = "Not due"
+ */
+define "Client is not due for TBE vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first TBE dose as clients age is less than 1 year.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ */
+define "Should not vaccinate client with first TBE dose as clients age is less than 1 year.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No TBE primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 0
+ */
+define "No TBE primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 1 year
+@pseudocode: Today's date − "Date of birth" ≥ 1 year
+ */
+define "Clients age is more than or equal to 1 year":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 1 year
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for TBE vaccination
+@pseudocode: "Immunization recommendation status" = "Due"
+ */
+define "Client is due for TBE vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 1 year.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 1 year.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: One TBE primary series dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1
+ */
+define "One TBE primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: The latest TBE dose was administered less than 1 month ago
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 1 month
+ */
+define "The latest TBE dose was administered less than 1 month ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 1 month
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago. Check for any vaccines due and inform the caregiver of when to come back for the next dose
+@value: Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago. Check for any vaccines due and inform the caregiver of when to come back for the next dose
+@pseudocode: Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago. Check for any vaccines due and inform the caregiver of when to come back for the next dose
+@tab: ['DAK.DTs.TBE']
+@table: ['DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun']
+ */
+define "Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago. Check for any vaccines due and inform the caregiver of when to come back for the next dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago. Check for any vaccines due and inform the caregiver of when to come back for the next dose
+
+/*
+Autogenerated documentation from DAK
+@name: The latest TBE dose was administered more than 1 month ago
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 1 month
+ */
+define "The latest TBE dose was administered more than 1 month ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 1 month
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second TBE dose as the latest dose was administered more than 1 month ago.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with second TBE dose as the latest dose was administered more than 1 month ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Two TBE primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2
+ */
+define "Two TBE primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: The latest TBE dose was administered less than 5 months ago
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 5 months
+ */
+define "The latest TBE dose was administered less than 5 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 5 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with third TBE dose as the latest dose was administered less than 5 months ago.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.TBE']
+@table: ['DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun']
+ */
+define "Should not vaccinate client with third TBE dose as the latest dose was administered less than 5 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest TBE dose was administered more than 5 months ago
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 5 months
+ */
+define "The latest TBE dose was administered more than 5 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 5 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third TBE dose as the latest dose was administered more than 5 months ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.TBE']
+@table: ['DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun']
+ */
+define "Should vaccinate client with third TBE dose as the latest dose was administered more than 5 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Three TBE primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ */
+define "Three TBE primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+
+/*
+Autogenerated documentation from DAK
+@name: No TBE booster dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") = 0
+ */
+define "No TBE booster dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: The latest TBE dose was administered less than 3 years ago
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 3 years
+ */
+define "The latest TBE dose was administered less than 3 years ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 3 years
+
+/*
+Autogenerated documentation from DAK
+@name: Primary series is complete. Client is not due for TBE booster dose
+@pseudocode: "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+ */
+define "Primary series is complete. Client is not due for TBE booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago.
+@pseudocode: Check for contraindications.
+ */
+define "Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest TBE dose was administered more than 3 years ago
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 3 years
+ */
+define "The latest TBE dose was administered more than 3 years ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 3 years
+
+/*
+Autogenerated documentation from DAK
+@name: Primary series is complete. Client is due for TBE booster dose
+@pseudocode: "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+ */
+define "Primary series is complete. Client is due for TBE booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with TBE booster dose as the latest TBE dose was administered more than 3 years ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.TBE']
+@table: ['DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun']
+ */
+define "Should vaccinate client with TBE booster dose as the latest TBE dose was administered more than 3 years ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: At least one booster dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") ≥ 1
+ */
+define "At least one booster dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") ≥ 1
+
+/*
+Autogenerated documentation from DAK
+@name: Clinical judgement is required.
+@value: Create a clinical note
+"Immunization recommendation status" = "Further evaluation needed"
+@pseudocode: Create a clinical note
+"Immunization recommendation status" = "Further evaluation needed"
+@tab: ['DAK.DTs.TBE']
+@table: ['DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun']
+ */
+define "Clinical judgement is required.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Create a clinical note
+
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Assess if supplementary booster TBE dose(s) are necessary and create a clinical note.
+@pseudocode: Check for any vaccines due.
+ */
+define "Assess if supplementary booster TBE dose(s) are necessary and create a clinical note.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ */
+define "Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest TBE dose was administered less than 9 months ago
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 9 months
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 9 months
+@tab: ['DAK.DTs.TBE']
+@table: ['DAK.DT.IMMZ.D2.DT.TBE.Encepur']
+ */
+define "The latest TBE dose was administered less than 9 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 9 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with third TBE dose as the latest dose was administered less than 9 months ago.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.TBE']
+@table: ['DAK.DT.IMMZ.D2.DT.TBE.Encepur']
+ */
+define "Should not vaccinate client with third TBE dose as the latest dose was administered less than 9 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest TBE dose was administered more than 9 months ago
+@value: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 9 months
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 9 months
+@tab: ['DAK.DTs.TBE']
+@table: ['DAK.DT.IMMZ.D2.DT.TBE.Encepur']
+ */
+define "The latest TBE dose was administered more than 9 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 9 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third TBE dose as the latest dose was administered more than 9 months ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.TBE']
+@table: ['DAK.DT.IMMZ.D2.DT.TBE.Encepur']
+ */
+define "Should vaccinate client with third TBE dose as the latest dose was administered more than 9 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The primary series is complete. Client is not due for TBE booster dose
+@value: "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+@pseudocode: "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+@tab: ['DAK.DTs.TBE']
+@table: ['DAK.DT.IMMZ.D2.DT.TBE.Encepur']
+ */
+define "The primary series is complete. Client is not due for TBE booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: The primary series is complete
+@value: Client is due for TBE booster dose
+"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+@pseudocode: Client is due for TBE booster dose
+"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+@tab: ['DAK.DTs.TBE']
+@table: ['DAK.DT.IMMZ.D2.DT.TBE.Encepur']
+ */
+define "The primary series is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // Client is due for TBE booster dose
+
+ // "Immunization recommendation status" = "Due"
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with TBE booster dose as the primary series has been completed and the latest TBE dose was administered more than 3 years ago.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with TBE booster dose as the primary series has been completed and the latest TBE dose was administered more than 3 years ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Clinical judgement is required. Create a clinical note
+@pseudocode: "Immunization recommendation status" = "Further evaluation needed"
+ */
+define "Clinical judgement is required. Create a clinical note":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 3 years
+@pseudocode: Today's date − "Date of birth" < 3 years
+ */
+define "Clients age is less than 3 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 3 years
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first TBE dose as clients age is under 3 years.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@tab: ['DAK.DTs.TBE']
+@table: ['DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow']
+ */
+define "Should not vaccinate client with first TBE dose as clients age is under 3 years.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 3 years
+@pseudocode: Today's date − "Date of birth" ≥ 3 years
+ */
+define "Clients age is more than or equal to 3 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 3 years
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 3 years.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 3 years.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest TBE dose was administered less than 12 months ago
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 12 months
+ */
+define "The latest TBE dose was administered less than 12 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 12 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with third TBE dose as the latest dose was administered less than 12 months ago.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the next dose
+ */
+define "Should not vaccinate client with third TBE dose as the latest dose was administered less than 12 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the next dose
+
+/*
+Autogenerated documentation from DAK
+@name: The latest TBE dose was administered more than 12 months ago
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 12 months
+ */
+define "The latest TBE dose was administered more than 12 months ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 12 months
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with third TBE dose as the latest dose was administered more than 12 months ago.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with third TBE dose as the latest dose was administered more than 12 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first TBE dose as clients age is less than 3 years.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@tab: ['DAK.DTs.TBE']
+@table: ['DAK.DT.IMMZ.D2.DT.TBE.EnceVir']
+ */
+define "Should not vaccinate client with first TBE dose as clients age is less than 3 years.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second TBE dose as the latest dose was administered less than 5 months ago.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the next dose
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the next dose
+@tab: ['DAK.DTs.TBE']
+@table: ['DAK.DT.IMMZ.D2.DT.TBE.EnceVir']
+ */
+define "Should not vaccinate client with second TBE dose as the latest dose was administered less than 5 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the next dose
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second TBE dose as the latest dose was administered more than 5 months ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.TBE']
+@table: ['DAK.DT.IMMZ.D2.DT.TBE.EnceVir']
+ */
+define "Should vaccinate client with second TBE dose as the latest dose was administered more than 5 months ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has moderate to severe fever
+@pseudocode: "Potential contraindications" = "Moderate to severe fever"
+ */
+define "The client has moderate to severe fever":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Moderate to severe fever"
+
+/*
+Autogenerated documentation from DAK
+@name: Consider postponing the vaccination if the client has fever > 38.5°C or other signs of serious disease. Consider risks of vaccination and make a clinical judgement.
+@value: Consider postponing the vaccination if the client has fever > 38.5°C or other signs of serious disease. Consider risks of vaccination and make a clinical judgement.
+@pseudocode: Consider postponing the vaccination if the client has fever > 38.5°C or other signs of serious disease. Consider risks of vaccination and make a clinical judgement.
+@tab: ['DAK.DTs.TBE']
+@table: ['DAK.DT.IMMZ.D5.DT.TBEcontraindications']
+ */
+define "Consider postponing the vaccination if the client has fever > 38.5°C or other signs of serious disease. Consider risks of vaccination and make a clinical judgement.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Consider postponing the vaccination if the client has fever > 38.5°C or other signs of serious disease. Consider risks of vaccination and make a clinical judgement.
+
diff --git a/input/cql/DAK.DTs.Typhoid.cql b/input/cql/DAK.DTs.Typhoid.cql
new file mode 100644
index 00000000000..b3c21baca7a
--- /dev/null
+++ b/input/cql/DAK.DTs.Typhoid.cql
@@ -0,0 +1,456 @@
+/*
+@libname: DAK.DTs.Typhoid
+@libid: DAK.DTs.Typhoid
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a
+*/
+library DAK.DTs.Typhoid
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of typhoid primary series doses administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series")
+ */
+define "Number of typhoid primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date − "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 6 months
+@pseudocode: Today's date − "Date of birth" < 6 months
+ */
+define "Clients age is less than 6 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 6 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for Typhoid vaccination
+@pseudocode: "Immunization recommendation status" = "Not due"
+ */
+define "Client is not due for Typhoid vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with typhoid dose as clients age is less than 6 months.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.TCV']
+ */
+define "Should not vaccinate client with typhoid dose as clients age is less than 6 months.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No typhoid primary series doses were administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 0
+ */
+define "No typhoid primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is between 6 months and 45 years
+@value: 6 months ≤ Today's date − "Date of birth" < 45 years
+@pseudocode: 6 months ≤ Today's date − "Date of birth" < 45 years
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.TCV']
+ */
+define "Clients age is between 6 months and 45 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // 6 months ≤ Today's date − "Date of birth" < 45 years
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for Typhoid vaccination
+@pseudocode: "Immunization recommendation status" = "Due"
+ */
+define "Client is due for Typhoid vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with typhoid dose as no typhoid doses were administered and client is within appropriate age range.
+@pseudocode: Check for contraindications.
+ */
+define "Should vaccinate client with typhoid dose as no typhoid doses were administered and client is within appropriate age range.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 45 years
+@value: Today's date − "Date of birth" ≥ 45 years
+@pseudocode: Today's date − "Date of birth" ≥ 45 years
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.TCV']
+ */
+define "Clients age is more than or equal to 45 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 45 years
+
+/*
+Autogenerated documentation from DAK
+@name: Clinical judgement is required. Create a clinical note
+@pseudocode: "Immunization recommendation status" = "Further evaluation needed"
+ */
+define "Clinical judgement is required. Create a clinical note":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Member States should update this action according to the national immunization programme.
+@pseudocode: Member States should update this action according to the national immunization programme.
+ */
+define "Member States should update this action according to the national immunization programme.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Member States should update this action according to the national immunization programme.
+
+/*
+Autogenerated documentation from DAK
+@name: One typhoid primary series dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 1
+ */
+define "One typhoid primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Typhoid immunization schedule is complete
+@value: "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Typhoid vaccines")
+@pseudocode: "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Typhoid vaccines")
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.TCV']
+ */
+define "Typhoid immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Complete"
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Typhoid vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Typhoid immunization schedule is complete. One typhoid primary series dose was administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.TCV']
+ */
+define "Typhoid immunization schedule is complete. One typhoid primary series dose was administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last typhoid dose was administered
+@pseudocode: 'Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines")
+ */
+define "Time passed since last typhoid dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // 'Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 2 years
+@value: Today's date − "Date of birth" < 2 years
+@pseudocode: Today's date − "Date of birth" < 2 years
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.ViPS']
+ */
+define "Clients age is less than 2 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 2 years
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with typhoid dose as clients age is less than 2 years.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.ViPS']
+ */
+define "Should not vaccinate client with typhoid dose as clients age is less than 2 years.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 2 years
+@value: Today's date − "Date of birth" ≥ 2 years
+@pseudocode: Today's date − "Date of birth" ≥ 2 years
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.ViPS']
+ */
+define "Clients age is more than or equal to 2 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 2 years
+
+/*
+Autogenerated documentation from DAK
+@name: The latest typhoid dose was administered less than 3 years ago
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") < 3 years
+ */
+define "The latest typhoid dose was administered less than 3 years ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") < 3 years
+
+/*
+Autogenerated documentation from DAK
+@name: Primary series is complete. Client is not due for typhoid booster dose
+@value: "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+@pseudocode: "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.ViPS']
+ */
+define "Primary series is complete. Client is not due for typhoid booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+ // "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with typhoid booster dose as the latest typhoid dose was administered less than 3 years ago.
+@pseudocode: Check for any other vaccines due and inform the caregiver or the client when the next dose should be administered.
+ */
+define "Should not vaccinate client with typhoid booster dose as the latest typhoid dose was administered less than 3 years ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver or the client when the next dose should be administered.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest typhoid dose was administered more than 3 years ago
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") ≥ 3 years
+ */
+define "The latest typhoid dose was administered more than 3 years ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") ≥ 3 years
+
+/*
+Autogenerated documentation from DAK
+@name: Primary series is complete. Client is due for typhoid booster dose
+@value: "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+@pseudocode: "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.ViPS']
+ */
+define "Primary series is complete. Client is due for typhoid booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+ // "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with typhoid booster dose as the latest dose was administered more than 3 years ago.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.ViPS']
+ */
+define "Should vaccinate client with typhoid booster dose as the latest dose was administered more than 3 years ago.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Typhoid primary series status
+@value: "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines")
+@pseudocode: "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines")
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a']
+ */
+define "Typhoid primary series status":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since a live vaccine, other than typhoid, was administered
+@value: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines")
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines")
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a']
+ */
+define "Time passed since a live vaccine, other than typhoid, was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 6 years
+@value: Today's date − "Date of birth" < 6 years
+@pseudocode: Today's date − "Date of birth" < 6 years
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a']
+ */
+define "Clients age is less than 6 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 6 years
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with typhoid dose as clients age is less than 6 years.
+@value: Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+@pseudocode: Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a']
+ */
+define "Should not vaccinate client with typhoid dose as clients age is less than 6 years.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 6 years
+@value: Today's date − "Date of birth" ≥ 6 years
+@pseudocode: Today's date − "Date of birth" ≥ 6 years
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a']
+ */
+define "Clients age is more than or equal to 6 years":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 6 years
+
+/*
+Autogenerated documentation from DAK
+@name: Primary series is not complete
+@value: "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") ≠ TRUE
+@pseudocode: "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") ≠ TRUE
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a']
+ */
+define "Primary series is not complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") ≠ TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: No live vaccine, other than typhoid, was administered in the past 4 weeks
+@value: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines") ≥ 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines") ≥ 4 weeks
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a']
+ */
+define "No live vaccine, other than typhoid, was administered in the past 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines") ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Prescribe the Ty21a primary series (if not done yet). Should vaccinate client with typhoid dose as primary series has not been completed and no live vaccines was administered in the past 4 weeks.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a']
+ */
+define "Prescribe the Ty21a primary series (if not done yet). Should vaccinate client with typhoid dose as primary series has not been completed and no live vaccines was administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Live vaccine, other than typhoid, was administered in the past 4 weeks
+@value: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines") < 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines") < 4 weeks
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a']
+ */
+define "Live vaccine, other than typhoid, was administered in the past 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines") < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with typhoid dose as live vaccine was administered in the past 4 weeks.
+@value: Check for other vaccines due and inform the caregiver or the client when the next dose should be administered.
+@pseudocode: Check for other vaccines due and inform the caregiver or the client when the next dose should be administered.
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a']
+ */
+define "Should not vaccinate client with typhoid dose as live vaccine was administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for other vaccines due and inform the caregiver or the client when the next dose should be administered.
+
+/*
+Autogenerated documentation from DAK
+@name: Primary series is complete
+@pseudocode: "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+ */
+define "Primary series is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for typhoid booster dose
+@value: "Immunization recommendation status" = "Not due"
+@pseudocode: "Immunization recommendation status" = "Not due"
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a']
+ */
+define "Client is not due for typhoid booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for typhoid booster dose
+@value: "Immunization recommendation status" = "Due"
+@pseudocode: "Immunization recommendation status" = "Due"
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a']
+ */
+define "Client is due for typhoid booster dose":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Prescribe the Ty21a booster series. Should vaccinate client with typhoid booster dose as primary series has been completed, the latest typhoid dose was administered more than 3 years ago and no live vaccine was administered in the past 4 weeks.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a']
+ */
+define "Prescribe the Ty21a booster series. Should vaccinate client with typhoid booster dose as primary series has been completed, the latest typhoid dose was administered more than 3 years ago and no live vaccine was administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with typhoid booster dose as live vaccine was administered in the past 4 weeks.
+@value: Check for any other vaccines due and inform the caregiver or the client when the next dose should be administered
+@pseudocode: Check for any other vaccines due and inform the caregiver or the client when the next dose should be administered
+@tab: ['DAK.DTs.Typhoid']
+@table: ['DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a']
+ */
+define "Should not vaccinate client with typhoid booster dose as live vaccine was administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due and inform the caregiver or the client when the next dose should be administered
+
diff --git a/input/cql/DAK.DTs.Varicella.cql b/input/cql/DAK.DTs.Varicella.cql
new file mode 100644
index 00000000000..0a5eb476ceb
--- /dev/null
+++ b/input/cql/DAK.DTs.Varicella.cql
@@ -0,0 +1,429 @@
+/*
+@libname: DAK.DTs.Varicella
+@libid: DAK.DTs.Varicella
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D5.DT.Varicellacontraindications
+*/
+library DAK.DTs.Varicella
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of varicella primary series doses administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series")
+ */
+define "Number of varicella primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date − "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since a live vaccine was administered
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+ */
+define "Time passed since a live vaccine was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 12 months
+@pseudocode: Today's date − "Date of birth" < 12 months
+ */
+define "Clients age is less than 12 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 12 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for varicella vaccination
+@pseudocode: "Immunization recommendation status" = "Not due"
+ */
+define "Client is not due for varicella vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with varicella dose as clients age is less than 12 months.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the first varicella dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the first varicella dose.
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D2.DT.Varicella.1dose']
+ */
+define "Should not vaccinate client with varicella dose as clients age is less than 12 months.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the first varicella dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No varicella primary series dose was administered
+@value: Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 0
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 0
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D2.DT.Varicella.1dose']
+ */
+define "No varicella primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Cients age is more than or equal to 12 months
+@pseudocode: Today's date − "Date of birth" ≥ 12 months
+ */
+define "Cients age is more than or equal to 12 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 12 months
+
+/*
+Autogenerated documentation from DAK
+@name: Live vaccine was administered in the past 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ */
+define "Live vaccine was administered in the past 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with varicella dose as live vaccine was administered in the past 4 weeks.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the first varicella dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the first varicella dose.
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D2.DT.Varicella.1dose']
+ */
+define "Should not vaccinate client with varicella dose as live vaccine was administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the first varicella dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No live vaccine was administered in the past 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ */
+define "No live vaccine was administered in the past 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for varicella vaccination
+@pseudocode: "Immunization recommendation status" = "Due"
+ */
+define "Client is due for varicella vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with varicella dose as no varicella dose was administered, client is within the appropriate age range and no live vaccine was administered in past 4 weeks.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D2.DT.Varicella.1dose']
+ */
+define "Should vaccinate client with varicella dose as no varicella dose was administered, client is within the appropriate age range and no live vaccine was administered in past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: One varicella primary series dose was administered
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") =1
+ */
+define "One varicella primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") =1
+
+/*
+Autogenerated documentation from DAK
+@name: Varicella immunization schedule is complete
+@pseudocode: "Immunization recommendation status" = "Complete"
+ */
+define "Varicella immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Complete"
+
+/*
+Autogenerated documentation from DAK
+@name: Varicella immunization schedule is complete. One varicella primary series dose was administered.
+@value: Check for any vaccines due.
+@pseudocode: Check for any vaccines due.
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D2.DT.Varicella.1dose']
+ */
+define "Varicella immunization schedule is complete. One varicella primary series dose was administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since last varicella dose was administered
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines")
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines")
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D2.DT.Varicella.2doses']
+ */
+define "Time passed since last varicella dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first varicella dose as clients age is less than 12 months. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.
+@value: Should not vaccinate client with first varicella dose as client's age is less than 12 months. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.
+@pseudocode: Should not vaccinate client with first varicella dose as client's age is less than 12 months. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D2.DT.Varicella.2doses']
+ */
+define "Should not vaccinate client with first varicella dose as clients age is less than 12 months. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with first varicella dose as client's age is less than 12 months. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No varicella primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 0
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 0
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D2.DT.Varicella.2doses']
+ */
+define "No varicella primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with first varicella dose as live vaccine was administered in the past 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.
+@value: Should not vaccinate client with first varicella dose as live vaccine was administered in the past 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.
+@pseudocode: Should not vaccinate client with first varicella dose as live vaccine was administered in the past 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D2.DT.Varicella.2doses']
+ */
+define "Should not vaccinate client with first varicella dose as live vaccine was administered in the past 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with first varicella dose as live vaccine was administered in the past 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with first varicella dose as no varicella dose was administered, client is within appropriate age range and no live vaccine was administered in past 4 weeks. Check for contraindications.
+@value: Should vaccinate client with first varicella dose as no varicella dose was administered, client is within appropriate age range and no live vaccine was administered in past 4 weeks. Check for contraindications.
+@pseudocode: Should vaccinate client with first varicella dose as no varicella dose was administered, client is within appropriate age range and no live vaccine was administered in past 4 weeks. Check for contraindications.
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D2.DT.Varicella.2doses']
+ */
+define "Should vaccinate client with first varicella dose as no varicella dose was administered, client is within appropriate age range and no live vaccine was administered in past 4 weeks. Check for contraindications.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should vaccinate client with first varicella dose as no varicella dose was administered, client is within appropriate age range and no live vaccine was administered in past 4 weeks. Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest varicella dose administered less than 4 weeks ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines") < 4 weeks
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines") < 4 weeks
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D2.DT.Varicella.2doses']
+ */
+define "The latest varicella dose administered less than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines") < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second varicella dose as the latest varicella dose was administered less than 4 weeks ago. Check for any other vaccines due and inform the caregiver when to come back for the second dose.
+@value: Should not vaccinate client with second varicella dose as the latest varicella dose was administered less than 4 weeks ago. Check for any other vaccines due and inform the caregiver when to come back for the second dose.
+@pseudocode: Should not vaccinate client with second varicella dose as the latest varicella dose was administered less than 4 weeks ago. Check for any other vaccines due and inform the caregiver when to come back for the second dose.
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D2.DT.Varicella.2doses']
+ */
+define "Should not vaccinate client with second varicella dose as the latest varicella dose was administered less than 4 weeks ago. Check for any other vaccines due and inform the caregiver when to come back for the second dose.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with second varicella dose as the latest varicella dose was administered less than 4 weeks ago. Check for any other vaccines due and inform the caregiver when to come back for the second dose.
+
+/*
+Autogenerated documentation from DAK
+@name: The latest varicella dose administered more than 4 weeks ago
+@value: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines") ≥ 4 weeks
+@pseudocode: Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines") ≥ 4 weeks
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D2.DT.Varicella.2doses']
+ */
+define "The latest varicella dose administered more than 4 weeks ago":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines") ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with second varicella dose as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+@value: Should not vaccinate client with second varicella dose as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+@pseudocode: Should not vaccinate client with second varicella dose as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D2.DT.Varicella.2doses']
+ */
+define "Should not vaccinate client with second varicella dose as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the second dose.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with second varicella dose as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with second varicella dose as the latest varicella dose was administered more than 4 weeks ago and no live vaccine was administered in past 4 weeks. Check for contraindications.
+@value: Should vaccinate client with second varicella dose as the latest varicella dose was administered more than 4 weeks ago and no live vaccine was administered in past 4 weeks. Check for contraindications.
+@pseudocode: Should vaccinate client with second varicella dose as the latest varicella dose was administered more than 4 weeks ago and no live vaccine was administered in past 4 weeks. Check for contraindications.
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D2.DT.Varicella.2doses']
+ */
+define "Should vaccinate client with second varicella dose as the latest varicella dose was administered more than 4 weeks ago and no live vaccine was administered in past 4 weeks. Check for contraindications.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should vaccinate client with second varicella dose as the latest varicella dose was administered more than 4 weeks ago and no live vaccine was administered in past 4 weeks. Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: Two varicella primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 2
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 2
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D2.DT.Varicella.2doses']
+ */
+define "Two varicella primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 2
+
+/*
+Autogenerated documentation from DAK
+@name: Varicella immunization schedule is complete. Two varicella primary series doses were administered. Check for any other vaccines due.
+@value: Varicella immunization schedule is complete. Two varicella primary series doses were administered. Check for any other vaccines due.
+@pseudocode: Varicella immunization schedule is complete. Two varicella primary series doses were administered. Check for any other vaccines due.
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D2.DT.Varicella.2doses']
+ */
+define "Varicella immunization schedule is complete. Two varicella primary series doses were administered. Check for any other vaccines due.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Varicella immunization schedule is complete. Two varicella primary series doses were administered. Check for any other vaccines due.
+
+/*
+Autogenerated documentation from DAK
+@name: The client is planning to get pregnant in the next month
+@value: "Potential contraindications" = "Planning to get pregnant in the next month"
+@pseudocode: "Potential contraindications" = "Planning to get pregnant in the next month"
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D5.DT.Varicellacontraindications']
+ */
+define "The client is planning to get pregnant in the next month":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Planning to get pregnant in the next month"
+
+/*
+Autogenerated documentation from DAK
+@name: Clinical judgement is required. Create clinical note
+@value: "Immunization recommendation status" = "Further evaluation needed"
+@pseudocode: "Immunization recommendation status" = "Further evaluation needed"
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D5.DT.Varicellacontraindications']
+ */
+define "Clinical judgement is required. Create clinical note":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Discuss pregnancy intentions, consider risks of vaccination and make a clinical judgement. It is recommended to delay pregnancy for 4 weeks after vaccination.
+@value: Discuss pregnancy intentions, consider risks of vaccination and make a clinical judgement. It is recommended to delay pregnancy for 4 weeks after vaccination.
+@pseudocode: Discuss pregnancy intentions, consider risks of vaccination and make a clinical judgement. It is recommended to delay pregnancy for 4 weeks after vaccination.
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D5.DT.Varicellacontraindications']
+ */
+define "Discuss pregnancy intentions, consider risks of vaccination and make a clinical judgement. It is recommended to delay pregnancy for 4 weeks after vaccination.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Discuss pregnancy intentions, consider risks of vaccination and make a clinical judgement. It is recommended to delay pregnancy for 4 weeks after vaccination.
+
+/*
+Autogenerated documentation from DAK
+@name: The client has immune deficiency
+@pseudocode: "Potential contraindications" = "Immunodeficiency syndromes"
+ */
+define "The client has immune deficiency":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Immunodeficiency syndromes"
+
+/*
+Autogenerated documentation from DAK
+@name: Varicella vaccination could be contraindicated. Clinical judgement is required. Create clinical note
+@value: "Immunization recommendation status" = "Further evaluation needed"
+@pseudocode: "Immunization recommendation status" = "Further evaluation needed"
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D5.DT.Varicellacontraindications']
+ */
+define "Varicella vaccination could be contraindicated. Clinical judgement is required. Create clinical note":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Further evaluation needed"
+
+/*
+Autogenerated documentation from DAK
+@name: Varicella vaccination is usually contraindicated in clients with congenital or acquired immune deficiencies. Consider risks of vaccination and make a judgement.
+@value: Varicella vaccination is usually contraindicated in clients with congenital or acquired immune deficiencies. Consider risks of vaccination and make a judgement.
+@pseudocode: Varicella vaccination is usually contraindicated in clients with congenital or acquired immune deficiencies. Consider risks of vaccination and make a judgement.
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D5.DT.Varicellacontraindications']
+ */
+define "Varicella vaccination is usually contraindicated in clients with congenital or acquired immune deficiencies. Consider risks of vaccination and make a judgement.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Varicella vaccination is usually contraindicated in clients with congenital or acquired immune deficiencies. Consider risks of vaccination and make a judgement.
+
+/*
+Autogenerated documentation from DAK
+@name: The client is immunocompromised
+@value: "Potential contraindications" = "Immunocompromised"
+@pseudocode: "Potential contraindications" = "Immunocompromised"
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D5.DT.Varicellacontraindications']
+ */
+define "The client is immunocompromised":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Immunocompromised"
+
+/*
+Autogenerated documentation from DAK
+@name: Client is immunocompromised, consider risks of vaccination and make a judgement. Consider 2 dose schedule.
+@value: Client is immunocompromised, consider risks of vaccination and make a judgement. Consider 2 dose schedule.
+@pseudocode: Client is immunocompromised, consider risks of vaccination and make a judgement. Consider 2 dose schedule.
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D5.DT.Varicellacontraindications']
+ */
+define "Client is immunocompromised, consider risks of vaccination and make a judgement. Consider 2 dose schedule.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Client is immunocompromised, consider risks of vaccination and make a judgement. Consider 2 dose schedule.
+
+/*
+Autogenerated documentation from DAK
+@name: The client is receiving or has received medications that may be immunosuppressive
+@value: "Potential contraindications" = "Exposed to immunosuppressive treatment"
+@pseudocode: "Potential contraindications" = "Exposed to immunosuppressive treatment"
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D5.DT.Varicellacontraindications']
+ */
+define "The client is receiving or has received medications that may be immunosuppressive":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Potential contraindications" = "Exposed to immunosuppressive treatment"
+
+/*
+Autogenerated documentation from DAK
+@name: Client is receiving or has received medications that may be immunosuppressive, consider risks of vaccination and make a judgement.
+@value: Client is receiving or has received medications that may be immunosuppressive, consider risks of vaccination and make a judgement.
+@pseudocode: Client is receiving or has received medications that may be immunosuppressive, consider risks of vaccination and make a judgement.
+@tab: ['DAK.DTs.Varicella']
+@table: ['DAK.DT.IMMZ.D5.DT.Varicellacontraindications']
+ */
+define "Client is receiving or has received medications that may be immunosuppressive, consider risks of vaccination and make a judgement.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Client is receiving or has received medications that may be immunosuppressive, consider risks of vaccination and make a judgement.
+
diff --git a/input/cql/DAK.DTs.Yellowfever.cql b/input/cql/DAK.DTs.Yellowfever.cql
new file mode 100644
index 00000000000..aada08397d8
--- /dev/null
+++ b/input/cql/DAK.DTs.Yellowfever.cql
@@ -0,0 +1,187 @@
+/*
+@libname: DAK.DTs.Yellowfever
+@libid: DAK.DTs.Yellowfever
+@description: This library contains Decision Table elements from the decision table DAK.DT.IMMZ.D2.DT.Yellowfever
+*/
+library DAK.DTs.Yellowfever
+
+context Patient
+
+/*
+Autogenerated documentation from DAK
+@name: Number of yellow fever primary series doses administered
+@value: Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series")
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series")
+@tab: ['DAK.DTs.Yellowfever']
+@table: ['DAK.DT.IMMZ.D2.DT.Yellowfever']
+ */
+define "Number of yellow fever primary series doses administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series")
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age
+@pseudocode: Today's date − "Date of birth"
+ */
+define "Clients age":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth"
+
+/*
+Autogenerated documentation from DAK
+@name: Time passed since a live vaccine was administered
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+ */
+define "Time passed since a live vaccine was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+/*
+Autogenerated documentation from DAK
+@name: No yellow fever primary series doses were administered
+@value: Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series") = 0
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series") = 0
+@tab: ['DAK.DTs.Yellowfever']
+@table: ['DAK.DT.IMMZ.D2.DT.Yellowfever']
+ */
+define "No yellow fever primary series doses were administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series") = 0
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is less than 9 months
+@pseudocode: Today's date − "Date of birth" < 9 months
+ */
+define "Clients age is less than 9 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" < 9 months
+
+/*
+Autogenerated documentation from DAK
+@name: Client is not due for yellow fever vaccination
+@value: "Immunization recommendation status" = "Not due"
+@pseudocode: "Immunization recommendation status" = "Not due"
+@tab: ['DAK.DTs.Yellowfever']
+@table: ['DAK.DT.IMMZ.D2.DT.Yellowfever']
+ */
+define "Client is not due for yellow fever vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Not due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with yellow fever dose as clients age is less than 9 months. Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+@value: Should not vaccinate client with yellow fever dose as client's age is less than 9 months. Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+@pseudocode: Should not vaccinate client with yellow fever dose as client's age is less than 9 months. Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+@tab: ['DAK.DTs.Yellowfever']
+@table: ['DAK.DT.IMMZ.D2.DT.Yellowfever']
+ */
+define "Should not vaccinate client with yellow fever dose as clients age is less than 9 months. Check for any vaccines due and inform the caregiver of when to come back for the next dose.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Should not vaccinate client with yellow fever dose as client's age is less than 9 months. Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+
+/*
+Autogenerated documentation from DAK
+@name: Clients age is more than or equal to 9 months
+@pseudocode: Today's date − "Date of birth" ≥ 9 months
+ */
+define "Clients age is more than or equal to 9 months":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − "Date of birth" ≥ 9 months
+
+/*
+Autogenerated documentation from DAK
+@name: Live vaccine was administered in the past 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ */
+define "Live vaccine was administered in the past 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Should not vaccinate client with yellow fever dose as live vaccine was administered in the past 4 weeks.
+@value: Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@pseudocode: Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+@tab: ['DAK.DTs.Yellowfever']
+@table: ['DAK.DT.IMMZ.D2.DT.Yellowfever']
+ */
+define "Should not vaccinate client with yellow fever dose as live vaccine was administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+
+/*
+Autogenerated documentation from DAK
+@name: No live vaccine was administered in the past 4 weeks
+@pseudocode: Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ */
+define "No live vaccine was administered in the past 4 weeks":
+ //CQL AUTHORS: you need to insert stuff here
+ // Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+
+/*
+Autogenerated documentation from DAK
+@name: Client is due for yellow fever vaccination
+@value: "Immunization recommendation status" = "Due"
+@pseudocode: "Immunization recommendation status" = "Due"
+@tab: ['DAK.DTs.Yellowfever']
+@table: ['DAK.DT.IMMZ.D2.DT.Yellowfever']
+ */
+define "Client is due for yellow fever vaccination":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Due"
+
+/*
+Autogenerated documentation from DAK
+@name: Should vaccinate client with yellow fever dose as no yellow fever dose was administered, client is within appropriate age range and no live vaccine was administered in the past 4 weeks.
+@value: Check for contraindications.
+@pseudocode: Check for contraindications.
+@tab: ['DAK.DTs.Yellowfever']
+@table: ['DAK.DT.IMMZ.D2.DT.Yellowfever']
+ */
+define "Should vaccinate client with yellow fever dose as no yellow fever dose was administered, client is within appropriate age range and no live vaccine was administered in the past 4 weeks.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for contraindications.
+
+/*
+Autogenerated documentation from DAK
+@name: One yellow fever primary series dose was administered
+@value: Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series") = 1
+@pseudocode: Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series") = 1
+@tab: ['DAK.DTs.Yellowfever']
+@table: ['DAK.DT.IMMZ.D2.DT.Yellowfever']
+ */
+define "One yellow fever primary series dose was administered":
+ //CQL AUTHORS: you need to insert stuff here
+ // Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series") = 1
+
+/*
+Autogenerated documentation from DAK
+@name: Yellow fever immunization schedule is complete
+@value: "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Yellow fever vaccines")
+@pseudocode: "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Yellow fever vaccines")
+@tab: ['DAK.DTs.Yellowfever']
+@table: ['DAK.DT.IMMZ.D2.DT.Yellowfever']
+ */
+define "Yellow fever immunization schedule is complete":
+ //CQL AUTHORS: you need to insert stuff here
+ // "Immunization recommendation status" = "Complete"
+
+ // "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Yellow fever vaccines")
+
+/*
+Autogenerated documentation from DAK
+@name: Yellow fever immunization schedule is complete. One yellow fever primary series dose was administered.
+@value: Check for any other vaccines due.
+@pseudocode: Check for any other vaccines due.
+@tab: ['DAK.DTs.Yellowfever']
+@table: ['DAK.DT.IMMZ.D2.DT.Yellowfever']
+ */
+define "Yellow fever immunization schedule is complete. One yellow fever primary series dose was administered.":
+ //CQL AUTHORS: you need to insert stuff here
+ // Check for any other vaccines due.
+
diff --git a/input/decision-logic/IMMZ DAK_decision-support logic.xlsx b/input/decision-logic/IMMZ DAK_decision-support logic.xlsx
index 718414c7240..f691afcd7ce 100644
Binary files a/input/decision-logic/IMMZ DAK_decision-support logic.xlsx and b/input/decision-logic/IMMZ DAK_decision-support logic.xlsx differ
diff --git a/input/dictionary/IMMZ DAK_core data dictionary.xlsx b/input/dictionary/IMMZ DAK_core data dictionary.xlsx
new file mode 100644
index 00000000000..ad60f6b6612
Binary files /dev/null and b/input/dictionary/IMMZ DAK_core data dictionary.xlsx differ
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.BCG.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.BCG.dmn
new file mode 100644
index 00000000000..1afde2e72ee
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.BCG.dmn
@@ -0,0 +1,1142 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ HIV status
+
+
+
+
+ Currently on ART
+
+
+
+
+ Immunologically stable
+
+
+
+
+ TB infection test result
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+
+ Clinically well
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ Today's date − "Date of birth" ≤ 28 days
+ Clients age is less than or equal to 28 days
+
+
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) IS NULL
+ No live vaccine was administered
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for BCG vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first BCG dose as no BCG dose was administered, client is within age range, HIV status is not positive and no live vaccine was administered.
+
+
+ Neonates born to women of unknown HIV status should be vaccinated as the benefits of BCG vaccination outweigh the risks. Neonates of unknown HIV status born to HIV-infected women should be vaccinated if they have no clinical evidence suggestive of HIV infection.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ Today's date − "Date of birth" ≤ 28 days
+ Clients age is less than or equal to 28 days
+
+
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last four weeks
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as live vaccine was administered in the last 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ Today's date − "Date of birth" ≤ 28 days
+ Clients age is less than or equal to 28 days
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+
+ "Immunologically stable" = TRUE
+ Client is immunologically stable
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) IS NULL
+ No live vaccine was administered
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for BCG vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first BCG dose as no BCG dose was administered, client is immunologically stable and no live vaccine was administered.
+
+
+ For neonates with HIV infection confirmed by early virological testing, BCG vaccination should be delayed until ART has been started and the infant confirmed to be immunologically stable (CD4 > 25%).
+Moderate-to-late preterm infants (gestational age > 31 weeks) and low-birth-weight infants (< 2500 g) who are healthy and clinically stable can receive BCG vaccination at birth, or at the latest, upon discharge.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ Today's date − "Date of birth" ≤ 28 days
+ Clients age is less than or equal to 28 days
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+
+ "Immunologically stable" = TRUE
+ Client is immunologically stable
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last four weeks
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as live vaccine was administered in the last 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ Today's date − "Date of birth" ≤ 28 days
+ Clients age is less than or equal to 28 days
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+
+ "Immunologically stable" = FALSE
+ Client is not immunologically stable
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as client is not immunologically stable.
+
+
+ For neonates with HIV infection confirmed by early virological testing, BCG vaccination should be delayed until ART has been started and the infant confirmed to be immunologically stable (CD4 > 25%).
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ Today's date − "Date of birth" ≤ 28 days
+ Clients age is less than or equal to 28 days
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ "Currently on ART" = FALSE
+ Client is currently not receiving antiretroviral therapy
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as ART has not been started.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ 28 days < Today's date − "Date of birth" < 5 years
+ Clients age is between 28 days and 5 years
+
+
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "TB infection test result" = "Negative"
+ Clients TB infection test result is negative
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last four weeks
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for BCG vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first BCG dose as no BCG dose was administered, clients TB test result is negative and no live vaccine was administered in the past 4 weeks.
+
+
+ BCG vaccination is also recommended for unvaccinated older children negative for tuberculin skin test (TST) or interferon-gamma release assay (IGRA) who are in settings with high incidence of TB and/or high leprosy burden or those moving from low-to-high TB incidence/leprosy burden settings.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ 28 days < Today's date − "Date of birth" < 5 years
+ Clients age is between 28 days and 5 years
+
+
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "TB infection test result" = "Negative"
+ Clients TB infection test result is negative
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last four weeks
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first BCG dose as live vaccine was administered in the past 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ 28 days < Today's date − "Date of birth" < 5 years
+ Clients age is between 28 days and 5 years
+
+
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "TB infection test result" IS NULL
+ Clients TB infection test result is unknown (test not done or no result yet)
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create clinical note.
+
+
+ Re-evaluate client once the test result is available.
+ Recommend the client to perform TB infection testing.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ 28 days < Today's date − "Date of birth" < 5 years
+ Clients age is between 28 days and 5 years
+
+
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "TB infection test result" = "Positive"
+ Clients TB infection test result is positive
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Should not vaccinate client with first BCG dose as client's TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out).
+ Should not vaccinate client with first BCG dose as clients TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out).
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ 28 days < Today's date − "Date of birth" < 5 years
+ Clients age is between 28 days and 5 years
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+
+ "Immunologically stable" = FALSE
+ Client is not immunologically stable
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as client is not immunologically stable.
+
+
+ If children infected with HIV are receiving ART and are clinically well and immunologically stable (CD4% > 25% for children aged under 5 years), they should be vaccinated with BCG.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ 28 days < Today's date − "Date of birth" < 5 years
+ Clients age is between 28 days and 5 years
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Clinically well" = FALSE
+ Client is not clinically well
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as client is not clinically well.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ 28 days < Today's date − "Date of birth" < 5 years
+ Clients age is between 28 days and 5 years
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+
+ "Immunologically stable" = TRUE
+ Client is immunologically stable
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last four weeks
+
+
+ "Clinically well" = TRUE
+ Client is clinically well
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for BCG vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first BCG dose as no BCG dose was administered, client is receiving ART, clinically well and immunologically stable. No live vaccine was administered in the last 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ 28 days < Today's date − "Date of birth" < 5 years
+ Clients age is between 28 days and 5 years
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+
+ "Immunologically stable" = TRUE
+ Client is immunologically stable
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last four weeks
+
+
+ "Clinically well" = TRUE
+ Client is clinically well
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as live vaccine was administered in the past 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ 28 days < Today's date − "Date of birth" < 5 years
+ Clients age is between 28 days and 5 years
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ "Currently on ART" = FALSE
+ Client is currently not receiving antiretroviral therapy
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as client is not currently receiving ART.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 5 years
+ Clients age is more than 5 years
+
+
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "TB infection test result" = "Negative"
+ Clients TB infection test result is negative
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last four weeks
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for BCG vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first BCG dose as no BCG dose was administered, clients TB test result is negative and no live vaccine was administered in the past 4 weeks.
+
+
+ BCG vaccination is also recommended for unvaccinated older children, adolescents and adults negative for TST or IGRA who are in settings with high incidence of TB and/or high leprosy burden, those moving from low-to-high TB incidence/leprosy burden settings and persons at risk of occupational exposure in low and high TB incidence areas (e.g. health workers, laboratory workers, medical students, prison workers, other individuals with occupational exposure)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 5 years
+ Clients age is more than 5 years
+
+
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "TB infection test result" = "Negative"
+ Clients TB infection test result is negative
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last four weeks
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as live vaccine was administered in the last 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 5 years
+ Clients age is more than 5 years
+
+
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "TB infection test result" IS NULL
+ Clients TB infection test result is unknown (test not done or no result yet)
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ '"Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create clinical note.
+
+
+ Re-evaluate client once the test result is available.
+ Recommend the client to perform TB infection testing.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 5 years
+ Clients age is more than 5 years
+
+
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "TB infection test result" = "Positive"
+ Clients TB infection test result is positive
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Should not vaccinate client with first BCG dose as client's TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out).
+ Should not vaccinate client with first BCG dose as clients TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out).
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 5 years
+ Clients age is more than 5 years
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+
+ "Immunologically stable" = FALSE
+ Client is not immunologically stable
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as client is not immnologically stable.
+
+
+ If individuals infected with HIV are receiving ART, are clinically well and immunologically stable (CD4 count ≥ 200), they should be vaccinated with BCG.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 5 years
+ Clients age is more than 5 years
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Clinically well" = FALSE
+ Client is not clinically well
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as client is not clinically well.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 5 years
+ Clients age is more than 5 years
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+
+ "Immunologically stable" = TRUE
+ Client is immunologically stable
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last four weeks
+
+
+ "Clinically well" = TRUE
+ Client is clinically well
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for BCG vaccination
+
+
+ Check for contraindications
+ Should vaccinate client with first BCG dose as no BCG dose was administered, client is receiving ART, clinically well and immunologically stable. No live vaccine was administered in the past 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 5 years
+ Clients age is more than 5 years
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+
+ "Immunologically stable" = TRUE
+ Client is immunologically stable
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last four weeks
+
+
+ "Clinically well" = TRUE
+ Client is clinically well
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as live vaccine was administered in the past 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 5 years
+ Clients age is more than 5 years
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ "Currently on ART" = FALSE
+ Client is currently not receiving antiretroviral therapy
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as client is not currently receiving ART.
+
+
+ –
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 1
+ One BCG primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ '"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "BCG vaccines")
+ BCG immunization schedule is complete
+
+
+ Check for any vaccines due.
+ BCG immunization schedule is complete. One BCG primary series dose was administered.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses.dmn
new file mode 100644
index 00000000000..0c8f8a5e019
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses.dmn
@@ -0,0 +1,232 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines")
+
+
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ Today's date − "Date of birth" > 5 years
+ Clients age is more than 5 years
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 0
+ No cholera primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose as no cholera doses have been administered.
+
+
+ For WC-rBS vaccine (Dukoral), 2 doses should be given to children aged ≥6 years and adults, with an interval of 1–6 weeks between doses. If the interval since the last dose ≥ 6 weeks, restart the primary series.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Today's date − "Date of birth" > 5 years
+ Clients age is more than 5 years
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+ Dose number of the latest primary series dose is one
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 1 week
+ The latest cholera dose was administered less than 1 week ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for cholera vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 1 week ago.
+
+
+
+
+ Today's date − "Date of birth" > 5 years
+ Clients age is more than 5 years
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+ Dose number of the latest primary series dose is one
+
+
+ 1 week ≤ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 6 weeks
+ The latest cholera dose was administered more than 1 week and less than 6 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose as the latest cholera dose was administered in the last 1 to 6 weeks.
+
+
+
+
+ Today's date − "Date of birth" > 5 years
+ Clients age is more than 5 years
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+ Dose number of the latest primary series dose is one
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 6 weeks
+ The latest cholera dose was administered more than 6 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = FALSE when dose 1 is administered
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than 6 weeks ago.
+
+
+
+
+ Today's date − "Date of birth" > 5 years
+ Clients age is more than 5 years
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 2
+ Dose number of the latest primary series dose is more than or equal to two
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ 2 years ± Member States defined interval
+ The latest cholera dose was administered approximately less than 2 years ago {Member States defined interval}
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+ Primary series is complete. Client is due for cholera booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera booster dose as the latest cholera dose was administered approximately less than 2 years ago.
+
+
+ For those aged ≥6 years, if less than 2 years have passed, 1 dose for revaccination. If more than 2 years have passed, the primary series of 2 doses should be repeated.
+
+
+
+
+ Today's date − "Date of birth" > 5 years
+ Clients age is more than 5 years
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 2
+ Dose number of the latest primary series dose is more than or equal to two
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") > 2 years ± Member States defined interval
+ The latest cholera dose was administered approximately more than 2 years ago {Member States defined interval}
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Cholera vaccines") = FALSE when dose 1 is administered
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered approximately more than 2 years ago.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses.dmn
new file mode 100644
index 00000000000..66e992bab00
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses.dmn
@@ -0,0 +1,362 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines")
+
+
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ Today's date − "Date of birth" < 2 years
+ Clients age is less than 2 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for cholera vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first cholera dose.
+ Should not vaccinate client with cholera dose as clients age is less than 2 years.
+
+
+ For WC-rBS vaccine (Dukoral), 3 doses should be given to children aged 2–5 years.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is 2–5 years
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 0
+ No cholera primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose as no cholera doses have been administered.
+
+
+ For WC-rBS vaccine (Dukoral), 3 doses should be given to children aged 2–5 years of age, with an interval of 1–6 weeks between doses.
+
+
+
+
+ 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is 2–5 years
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+ Dose number of the latest primary series dose is one
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 1 week
+ The latest cholera dose was administered less than 1 week ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for cholera vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 1 week ago.
+
+
+
+
+ 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is 2–5 years
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+ Dose number of the latest primary series dose is one
+
+
+ 1 week ≤ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 6 weeks
+ The latest cholera dose was administered more than 1 week and less than 6 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose as the latest cholera dose was administered in the last 1 to 6 weeks.
+
+
+
+
+ 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is 2–5 years
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+ Dose number of the latest primary series dose is two
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 1 week
+ The latest cholera dose was administered less than 1 week ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for cholera vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 1 week ago.
+
+
+
+
+ 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is 2–5 years
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+ Dose number of the latest primary series dose is two
+
+
+ 1 week ≤ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 6 weeks
+ The latest cholera dose was administered more than 1 week and less than 6 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose as the latest cholera dose was administered in the last 1 to 6 weeks.
+
+
+
+
+ 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is 2–5 years
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") < 3
+ Dose number of the latest primary series dose is less than three
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 6 weeks
+ The latest cholera dose was administered more than 6 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = FALSE when dose 1 is administered
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than 6 weeks ago.
+
+
+ If interval since last dose ≥ 6 weeks, restart primary series.
+
+
+
+
+ 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is 2–5 years
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 3
+ Dose number of the latest primary series dose is three
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ Member States defined lower limit
+ The latest cholera dose was administered less than {Member States defined lower limit} days ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+ Primary series is complete. Client is not due for cholera booster dose
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with cholera dose as the latest cholera dose was administered less than {Member States defined lower limit} days ago.
+
+
+ Revaccination is recommended where there is continued risk of Vibrio cholerae infection. For WC-rBS vaccine, children aged 2–5 years revaccination is recommended within 6 months. If less than 6 months have passed, 1 dose for revaccination.
+
+
+
+
+ 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is 2–5 years
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 3
+ Dose number of the latest primary series dose is three
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ 6 months
+ The latest cholera dose was administered approximately less than 6 months ago {Member States defined exact interval}
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+ Primary series is complete. Client is due for cholera booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera booster dose as the latest cholera dose was administered less than approximately 6 months ago.
+
+
+
+
+ 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is 2–5 years
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 3
+ Dose number of the latest primary series dose is three
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") > 6 months
+ The latest cholera dose was administered approximately more than 6 months ago {Member States defined exact interval}
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Cholera vaccines") = FALSE when dose 1 is administered
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than approximately 6 months ago.
+
+
+ For WC-rBS vaccine, children aged 2–5 years revaccination is recommended within 6 months. If more than 6 months have passed, the primary series of 3 doses should be repeated.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines.dmn
new file mode 100644
index 00000000000..4de24c19991
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines.dmn
@@ -0,0 +1,360 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster series")
+
+
+
+
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines")
+
+
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ Today's date − "Date of birth" < 1 year
+ Clients age is less than 1 year
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for cholera vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first cholera dose.
+ Should not vaccinate client with cholera dose as clients age is under 1 year.
+
+
+ For WC vaccines (Shanchol, Euvchol and mORCVAX), 2 doses should be given 14 days apart to individuals aged ≥ 1 year.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 0
+ No cholera primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for cholera vaccination
+
+
+ Should vaccinate client with cholera dose as no doses have been given.
+ Should vaccinate client with cholera dose as no doses have been given.
+
+
+
+
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+ One cholera primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 14 days
+ The latest cholera dose was administered less than 14 days ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for cholera vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 14 days ago.
+
+
+
+
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+ One cholera primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 14 days
+ The latest cholera dose was administered more than 14 days ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose as the latest cholera dose was administered more than 14 days ago.
+
+
+ –
+
+
+
+
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+ Two cholera primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") = 0
+ No cholera booster series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 3 years
+ The latest cholera dose was administered less than 3 years ago
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+ Primary series is complete. Client is not due for cholera booster dose
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first booster dose.
+ Should not vaccinate client with cholera booster dose as primary series was completed less than 3 years ago.
+
+
+ Revaccination is recommended where there is continued risk of Vibrio cholerae infection. For WC vaccines, revaccination is recommended after 3 years.
+
+
+
+
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+ Two cholera primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") = 0
+ No cholera booster series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 3 years
+ The latest cholera dose was administered more than 3 years ago
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+ Primary series is complete. Client is due for cholera booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose as the primary series for cholera was completed more than 3 years ago.
+
+
+
+
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+ Two cholera primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") >= 1
+ At least one booster series dose was administered
+
+
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines") = 1
+ Dose number of the latest dose is one
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 14 days
+ The latest cholera dose was administered less than 14 days ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for cholera booster dose
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with cholera booster dose as the latest dose was administered less than 14 days ago.
+
+
+
+
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+ Two cholera primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") >= 1
+ At least one booster series dose was administered
+
+
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines") = 1
+ Dose number of the latest dose is one
+
+
+ 14 days <= Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") <= 3 years
+ The latest cholera dose was administered more than 14 days ago and less than 3 years ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for cholera booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera booster dose as the booster series is not completed and the latest cholera dose was administered more than 14 days ago.
+
+
+
+
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+ Two cholera primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") >= 1
+ At least one booster series dose was administered
+
+
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines") = 2
+ Dose number of the latest dose is two
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 3 years
+ The latest cholera dose was administered less than 3 years ago
+
+
+ "Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+ Booster series is complete
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next booster series.
+ Should not vaccinate client with cholera dose as the booster series for cholera was completed less than 3 years ago.
+
+
+
+
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+ Two cholera primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") >= 1
+ At least one booster series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 3 years
+ The latest cholera dose was administered more than 3 years ago
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = FALSE when dose 1 is administered
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose as the booster series for cholera was completed more than 3 years ago.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries.dmn
new file mode 100644
index 00000000000..3250422da2a
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries.dmn
@@ -0,0 +1,560 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Diphtheria-containing vaccines" and "Type of dose" = "Booster dose")
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines")
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 0
+ No DTP primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" > 1 year
+ Clients age is more than 1 year
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is due for DTP vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first DTP dose as no DTP doses were administered and clients age is more than 1 year.
+
+
+ Delayed or interrupted DTP-containing series: for children whose vaccination series has been interrupted, the series should be resumed without repeating previous doses. Children aged between 1 year and 7 years who have not previously been vaccinated should receive 3 doses of vaccine following a 0, 1, 6-month schedule. Two subsequent booster doses using tetanus toxoid with reduced diphtheria toxoid (Td) or Td with acellular pertussis (TdaP) combination vaccines are needed with an interval of at least 1 year between doses.
+
+For those starting a tetanus and diphtheria-containing vaccination series in adolescence or adulthood: from 7 years of age only Td combinations should be used. Age-appropriate combinations-containing pertussis vaccine with reduced diphtheria toxoid are also available.
+If tetanus vaccination is started during adolescence or adulthood, a total of only 5 appropriately spaced doses are required to obtain lifelong protection.
+
+Pregnant women and their newborn infants are protected from birth-associated tetanus if the mother received either 6 tetanus-containing vaccine doses during childhood or 5 doses if first vaccinated during adolescence/adulthood (documented by card, immunization registry and/or history) before the time of reproductive age. Vaccination history should be verified in order to determine whether a dose of tetanus-containing vaccine is needed in the current pregnancy.
+
+In countries where maternal and neonatal tetanus remains a public health problem, pregnant women for whom reliable information on previous tetanus vaccinations is not available should receive at least 2 doses of tetanus-containing vaccines, preferably Td, with an interval of at least 4 weeks between doses and the second dose at least 2 weeks before the birth. To ensure protection for a minimum of 5 years, a third dose should be given at least 6 months later. A fourth and fifth dose should be given at intervals of at least 1 year, or in subsequent pregnancies, in order to ensure lifelong protection.
+
+In countries where maternal and neonatal tetanus is not a public health problem (low prevalence/high-income settings), policy-makers may choose not to include tetanus vaccination among antenatal care interventions if effective tetanus immunization programmes and good post-exposure prophylaxis exist outside of pregnancy. In countries where maternal and neonatal tetanus is not a public health problem, the strategy may be to protect against tetanus via the infant (3 DTP-containing vaccinations) and boosters programme. For more information, see the WHO guide Protecting all against tetanus (5).
+
+For children aged under 7 years, diphtheria and tetanus toxoids and whole-cell pertussis (DTwP) or DTaP combinations may be used. For children aged 4 years and older, Td-containing vaccine may be used and is preferred. For children aged 7 years and older, only Td combinations should be used. Age-appropriate combinations-containing pertussis vaccine with low-dose diphtheria antigen are also available. Only aP-containing vaccines should be used for vaccination of persons aged 7 years and older.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Protecting all against tetanus (December 2019) (5)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 1
+ One DTP primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 4 weeks
+ The latest DTP dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is not due for DTP vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for second DTP dose
+ Should not vaccinate client with second DTP dose as the latest DTP dose was administered less than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 1
+ One DTP primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 4 weeks
+ The latest DTP dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is due for DTP vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second DTP dose as the latest DTP dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 2
+ Two DTP primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 6 months
+ The latest DTP dose was administered less than 6 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is not due for DTP vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for third DTP dose.
+ Should not vaccinate client with third DTP dose the latest DTP dose was administered less than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 2
+ Two DTP primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 6 months
+ The latest DTP dose was administered more than 6 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is due for DTP vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third DTP dose as the latest DTP dose was administered more than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered where ("Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose" ) = 0
+ No tetanus and diphtheria booster doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 1 year
+ The latest DTP dose was administered less than 1 year ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+ Primary DTP series is complete. Client is not due for tetanus and diphtheria booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first tetanus and diphtheria booster dose.
+ Should not vaccinate client with first tetanus and diphtheria booster dose as the latest DTP dose was administered less than 1 year ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered where ("Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose" ) = 0
+ No tetanus and diphtheria booster doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 1 year
+ The latest DTP dose was administered more than 1 year ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+ Primary DTP series is complete. Client is due for tetanus and diphtheria booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with first tetanus and diphtheria booster dose as the latest DTP dose was administered more than 1 year ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One tetanus and diphtheria booster dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") < 1 year
+ The latest tetanus and diphtheria dose was administered less than 1 year ago
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is not due for tetanus and diphtheria booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+ Should not vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered less than 1 year ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One tetanus and diphtheria booster dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") ≥ 1 year
+ The latest tetanus and diphtheria dose was administered more than 1 year ago
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is due for tetanus and diphtheria booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2
+ Two tetanus and diphtheria booster doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Tetanus and diphtheria immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and two tetanus and diphtheria booster doses were administered.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ –
+ –
+
+
+ Count of vaccines administered where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No pertussis booster doses were administered
+
+
+ 1 year ≤ Today's date − "Date of birth" ≤ 6 years
+ Clients age is between 1 year and 6 years
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 6 months
+ The latest DTP dose was administered less than 6 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Pertussis-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+ Primary DTP series is complete. Client is not due for pertussis booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for pertussis booster dose.
+ Should not vaccinate client with pertussis booster dose as the latest DTP dose was administered less than 6 months ago.
+
+
+ The duration of protection following primary immunization varies considerably depending upon factors such as local epidemiology, vaccination schedule and choice of vaccine. Therefore, a booster dose is recommended for children aged 1–6 years, preferably during the second year of life (≥ 6 months after last primary dose), unless otherwise indicated by local epidemiology; the contact could also be used to catch up on any missed doses of other vaccines.
+
+This schedule should provide protection for at least 6 years for countries using wP-containing vaccine. For countries using aP-containing vaccine, protection may decline appreciably before 6 years of age. Only aP-containing vaccines should be used for vaccination of persons aged 7 years and older.
+
+Although a booster dose in adolescence was shown to decrease disease in adolescents, this is not generally recommended as a means of controlling pertussis in infants.
+A decision to introduce adolescent and/or adult boosters should only be taken after careful assessment of local epidemiology, estimation of the contribution of adolescents as source of infections of young infants, and selection of adolescents and/or adults as target groups for vaccination. Decisions concerning such programmes should be based on the incidence and cost–effectiveness data. High coverage of routine immunization in infants must be in place prior to the introduction of vaccination of adolescents and adults.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Pertussis vaccines: WHO position paper (August 2015) (6)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ –
+ –
+
+
+ Count of vaccines administered where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No pertussis booster doses were administered
+
+
+ 1 year ≤ Today's date − "Date of birth" ≤ 6 years
+ Clients age is between 1 year and 6 years
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 6 months
+ The latest DTP dose was administered more than 6 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Pertussis-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+ Primary DTP series is complete. Client is due for pertussis booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with pertussis booster dose as no pertussis booster doses were administered, client is within appropriate age range and the latest DTP dose was administered more than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ –
+ –
+
+
+ Count of vaccines administered where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No pertussis booster doses were administered
+
+
+ Today's date − "Date of birth" > 6 years
+ Clients age is more than 6 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Pertussis-containing vaccines")
+ Pertussis immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pertussis immunization schedule is complete. Three DTP primary series doses were administered.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ –
+ –
+
+
+ Count of vaccines administered where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One pertussis booster dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Pertussis-containing vaccines")
+ Pertussis immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pertussis immunization schedule is complete. Three DTP primary series doses and one pertussis booster dose were administered.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.DTP.On-timestart.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.DTP.On-timestart.dmn
new file mode 100644
index 00000000000..4b4edbca97f
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.DTP.On-timestart.dmn
@@ -0,0 +1,685 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose")
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 6 weeks
+ Clients age is less than 6 weeks
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is not due for DTP vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ Should not vaccinate client with first DTP dose as client is less than 6 weeks old.
+
+
+ A primary series of 3 doses of DTP-containing vaccine is recommended, with the first dose administered as early as 6 weeks of age. Subsequent doses should be given with an interval of at least 4 weeks between doses.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No DTP primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ 6 weeks ≤ Today's date − "Date of birth" < 1 year
+ Clients age is between 6 weeks and 1 year
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is due for DTP vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first DTP dose as no DTP doses were administered and and clients age is within appropriate age range.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One DTP primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 4 weeks
+ The latest DTP dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is not due for DTP vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+ Should not vaccinate client with second DTP dose as latest DTP dose was administered less than 4 weeks ago.
+
+
+ A primary series of 3 doses of DTP-containing vaccine is recommended, with the first dose administered as early as 6 weeks of age. Subsequent doses should be given with an interval of at least 4 weeks between doses. The third dose of the primary series should be completed by 6 months of age if possible.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One DTP primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 4 weeks
+ The latest DTP dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is due for DTP vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second DTP dose as the latest DTP dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two DTP primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 4 weeks
+ The latest DTP dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is not due for DTP vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for next dose.
+ Should not vaccinate client with third DTP dose as the latest DTP dose was administered less than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two DTP primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 4 weeks
+ The latest DTP dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is due for DTP vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third DTP dose as the latest DTP dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No tetanus and diphtheria booster doses were administered
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 12 months
+ Clients age is less than 12 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" ="Tetanus and diphtheria-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+ Primary DTP series is complete. Client is not due for tetanus and diphtheria booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first tetanus and diphtheria booster dose.
+ Should not vaccinate client with first tetanus and diphtheria booster dose as clients age is less than 12 months.
+
+
+ Three booster doses of diphtheria toxoid-containing vaccine should be provided during childhood and adolescence. The diphtheria booster doses should be given in combination with tetanus toxoid using the same schedule (i.e at 12–23 months of age, 4–7 years of age and 9–15 years of age, using age-appropriate vaccine formulations). Ideally, there should be at least 4 years between booster doses. Member States may update this schedule based on their country context.
+
+For children aged under 7 years, diphtheria and tetanus toxoids and whole-cell pertussis (DTwP) vaccine or diphtheria and tetanus toxoids and acellular pertussis (DTaP) combinations may be used.
+For children aged 4 years and older, tetanus toxoid, reduced diphtheria toxoid (Td)-containing vaccine may be used and is preferred.
+From 7 years of age, only Td combinations should be used.
+Age-appropriate combinations-containing pertussis vaccine with low-dose diphtheria antigen are also available. Only aP-containing vaccines should be used for vaccination of persons aged 7 years and older.
+
+National vaccination schedules can be adjusted within the age limits specified above to enable programmes to tailor their schedules based on local epidemiology, the objectives of the immunization programme, any particular programmatic issues and to better align tetanus vaccination with the immunological requirements of other vaccines (particularly for pertussis and diphtheria).
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No tetanus and diphtheria booster doses were administered
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" ≥ 12 months
+ Clients age is more than or equal to 12 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+ Primary DTP series is complete. Client is due for tetanus and diphtheria booster dose
+
+
+ Should vaccinate client with first tetanus and diphtheria booster dose as client is at least 12 months old. Check for contraindications.
+ Should vaccinate client with first tetanus and diphtheria booster dose as client is at least 12 months old. Check for contraindications.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One tetanus and diphtheria booster dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 4 years
+ Clients age is less than 4 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is not due for tetanus and diphtheria booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+ Should not vaccinate client with second tetanus and diphtheria booster dose as clients age is less than 4 years.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One tetanus and diphtheria booster dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" ≥ 4 years
+ Clients age is more than or equal to 4 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is due for tetanus and diphtheria booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with second tetanus and diphtheria booster dose as client is within appropriate age range and the latest tetanus and diphtheria booster dose was administered more than 4 years ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2
+ Two tetanus and diphtheria booster doses were administered
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 9 years
+ Clients age is less than 9 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is not due for tetanus and diphtheria booster dose
+
+
+ Check for any vaccines due, and inform the caregiver of when to come back for third tetanus and diphtheria booster dose.
+ Should not vaccinate client with third tetanus and diphtheria booster dose as clients age is less than 9 years.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2
+ Two tetanus and diphtheria booster doses were administered
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" ≥ 9 years
+ Clients age is more than or equal to 9 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is due for tetanus and diphtheria booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with third tetanus and diphtheria booster dose as client is within appropriate age range and the latest tetanus and diphtheria dose was administered more than 4 years ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 3
+ Three tetanus and diphtheria booster doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Tetanus and diphtheria immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and three tetanus and diphtheria booster doses were administered.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ –
+ –
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No pertussis booster doses were administered
+
+
+ Today's date − "Date of birth" < 1 year
+ Clients age is less than 1 year
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pertussis booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for pertussis booster dose.
+ Should not vaccinate client with pertussis booster dose as clients age is less than 1 year.
+
+
+ A pertussis booster dose is recommended for children aged 1–6 years, preferably during the second year of life (≥ 6 months after last primary dose), unless otherwise indicated by local epidemiology; the contact could also be used to catch up on any missed doses of other vaccines. This schedule should provide protection for at least 6 years for countries using wP-containing vaccine. For countries using aP-containing vaccine, protection may decline appreciably before 6 years of age.
+
+Only aP-containing vaccines should be used for vaccination of persons aged 7 years and over. Although a booster dose in adolescence has been shown to decrease disease in adolescents, this is not generally recommended as a means of controlling pertussis in infants.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ –
+ –
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No pertussis booster doses were administered
+
+
+ 1 year ≤ Today's date − "Date of birth" ≤ 6 years
+ Clients age is between 1 year and 6 years
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 6 months
+ The latest DTP dose was administered less than 6 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Pertussis-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+ Primary DTP series is complete. Client is not due for pertussis booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for pertussis booster dose.
+ Should not vaccinate client with pertussis booster dose as the latest DTP dose was administered less than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ –
+ –
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No pertussis booster doses were administered
+
+
+ 1 year ≤ Today's date − "Date of birth" ≤ 6 years
+ Clients age is between 1 year and 6 years
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 6 months
+ The latest DTP dose was administered more than 6 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Pertussis-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+ Primary DTP series is complete. Client is due for pertussis booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with pertussis booster dose as no pertussis booster dose was administered, client is within the appropriate age range and the latest DTP dose was administered more than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ –
+ –
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No pertussis booster doses were administered
+
+
+ Today's date − "Date of birth" > 6 years
+ Clients age is more than 6 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Pertussis-containing vaccines")
+ Pertussis immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pertussis immunization schedule is complete. Three DTP primary series doses were administered.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ –
+ –
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One pertussis booster dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Pertussis-containing vaccines")
+ Pertussis immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pertussis immunization schedule is complete. Three DTP primary series doses and one pertussis booster dose were administered.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.DTP.Pregnancy.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.DTP.Pregnancy.dmn
new file mode 100644
index 00000000000..0be6f75222c
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.DTP.Pregnancy.dmn
@@ -0,0 +1,226 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Count of vaccines administered where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose")
+
+
+
+
+ Client's pregnancy status
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 0
+ No DTP primary series doses were administered
+
+
+ –
+ –
+
+
+ "Currently pregnant" = TRUE
+ Client is currently pregnant
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Client should follow 'delayed or interrupted series' decision logic
+ Client should follow delayed or interrupted series decision logic
+
+
+ The client has a delayed start. Please follow the 'delayed or interrupted' schedule.
+ The client has a delayed start. Please follow the delayed or interrupted schedule.
+
+
+ If tetanus vaccination is started during adolescence or adulthood, including pregnancy, a total of only 5 appropriately spaced doses are required to obtain lifelong protection.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Tetanus vaccines: WHO position paper (February 2017) (7)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No tetanus and diphtheria booster dose was administered
+
+
+ "Currently pregnant" = TRUE
+ Client is currently pregnant
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Client should follow 'pregnancy starting with 3 doses' decision logic
+ Client should follow pregnancy starting with 3 doses decision logic
+
+
+ The client has received 3 tetanus-contzining vaccine doses during childhood. Please follow the 'pregnancy starting with 3 doses' schedule.
+ The client has received 3 tetanus-contzining vaccine doses during childhood. Please follow the pregnancy starting with 3 doses schedule.
+
+
+ Pregnant women who have received only 3 doses of tetanus-containing vaccines during childhood without booster doses should receive 2 doses of tetanus-containing vaccines at the earliest opportunity during pregnancy with a minimal interval of 4 weeks between doses and the second dose at least 2 weeks before giving birth. To provide lifelong protection, a sixth dose would be needed at least 1 year after the fifth dose, or during the next pregnancy.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One tetanus and diphtheria booster dose was administered
+
+
+ "Currently pregnant" = TRUE
+ Client is currently pregnant
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Client should follow 'pregnancy starting with 4 doses' decision logic
+ Client should follow pregnancy starting with 4 doses decision logic
+
+
+ The client has received 4 tetanus-containing vaccines doses during childhood or pre-adulthood. Please follow the 'pregnancy starting with 4 doses' schedule.
+ The client has received 4 tetanus-containing vaccines doses during childhood or pre-adulthood. Please follow the pregnancy starting with 4 doses schedule.
+
+
+ Pregnant women who received 4 tetanus-containing vaccine doses during childhood or pre-adulthood need only 1 booster dose, which should be given at the first opportunity. To provide lifelong protection, a sixth dose would be needed at least 1 year after the fifth dose, or duing the next pregnancy.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2
+ Two tetanus and diphtheria booster doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Tetanus and diphtheria immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Tetanus and diphtheria immunization schedule is complete.Three DTP primary series doses and two tetanus and diphtheria booster doses were administered. There is no need for any additional tetanus and diphtheria doses.
+
+
+ Pregnant women and their newborn infants are protected from birth-associated tetanus if the mother received either 6 tetanus-containing vaccine doses during childhood or 5 doses if first vaccinated during adolescence/adulthood (documented by card, immunization registry and/or history) before the time of reproductive age.
+
+In countries where maternal and neonatal tetanus remains a public health problem, pregnant women for whom reliable information on previous tetanus vaccinations is not available should receive at least 2 doses of tetanus-containing vaccines, preferably tetanus toxoid with reduced diphtheria toxoid (Td), with an interval of at least 4 weeks between doses and the second dose at least 2 weeks before the birth. To ensure protection for a minimum of 5 years, a third dose should be given at least 6 months later. A fourth and fifth dose should be given at intervals of at least 1 year, or in subsequent pregnancies, to ensure lifelong protection.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 3
+ Three tetanus and diphtheria booster doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Tetanus and diphtheria immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Tetanus and diphtheria immunization schedule is complete.Three DTP primary series doses and three tetanus and diphtheria booster doses were administered. There is no need for any additional tetanus and diphtheria doses.
+
+
+ Pregnant women who have received only 3 doses of tetanus-containing vaccines during childhood without booster doses should receive 2 doses of tetanus-containing vaccines at the earliest opportunity during pregnancy with a minimal interval of 4 weeks between doses and the second dose at least 2 weeks before giving birth. Although 1 booster dose should result in a rapid increase in antibody, the level of tetanus-specific antibodies in women who received only a 3-dose primary series during infancy is similar to that of unimmunized individuals 15 years post-immunization. Therefore, 2 doses are recommended to ensure a total of 5 doses before delivery. Women who received 4 tetanus-containing vaccine doses during childhood or pre-adulthood need only 1 booster dose, which should be given at the first opportunity. In both scenarios, to provide lifelong protection, a sixth dose would be needed at least 1 year after the fifth dose.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses.dmn
new file mode 100644
index 00000000000..98f6acd8856
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses.dmn
@@ -0,0 +1,256 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Count of vaccines administered where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose")
+
+
+
+
+ Client's pregnancy status
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No tetanus and diphtheria booster doses were administered
+
+
+ "Currently pregnant" = TRUE
+ Client is currently pregnant
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is due for tetanus and diphtheria booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with first tetanus and diphtheria booster dose as three DTP primary series doses were already administered and client is currently pregnant.
+
+
+ Pregnant women who have received only 3 doses of tetanus-containing vaccines during childhood without booster doses should receive 2 doses of tetanus-containing vaccines at the earliest opportunity during pregnancy with a minimal interval of 4 weeks between doses and the second dose at least 2 weeks before giving birth. To provide lifelong protection, a sixth dose would be needed at least 1 year after the fifth dose, or during the next pregnancy.
+
+From 7 years of age, only tetanus toxoid with reduced diphtheria toxoid (Td) combinations should be used. Age-appropriate combinations-containing pertussis vaccine with low-dose diphtheria antigen are also available. Only aP-containing vaccines should be used for vaccination of persons aged 7 years and older.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Tetanus vaccines: WHO position paper (February 2017) (7)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One tetanus and diphtheria booster doses were administered
+
+
+ "Currently pregnant" = TRUE
+ Client is currently pregnant
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") < 4 weeks
+ The latest tetanus and diphtheria dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is not due for tetanus and diphtheria booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+ Should not vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One tetanus and diphtheria booster doses were administered
+
+
+ "Currently pregnant" = TRUE
+ Client is currently pregnant
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") > 4 weeks
+ The latest tetanus and diphtheria dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is due for tetanus and diphtheria booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with second tetanus and diphtheria booster dose as client is currently pregnant and the latest tetanus and diphtheria dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2
+ Two tetanus and diphtheria booster doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") < 1 year
+ The latest tetanus and diphtheria dose was administered less than 1 year ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is not due for tetanus and diphtheria booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for third tetanus and diphtheria booster dose.
+ Should not vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 1 year ago. This dose should be administered at least 1 year after second booster dose or duri11a7b127d9
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2
+ Two tetanus and diphtheria booster doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") > 1 year
+ The latest tetanus and diphtheria dose was administered more than 1 year ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is due for tetanus and diphtheria booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago. This dose should be administered at least 1 year after second booster dose or durin7158e3e2fd
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 3
+ Three tetanus and diphtheria booster doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Tetanus and diphtheria immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and three tetanus and diphtheria booster doses were administered.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses.dmn
new file mode 100644
index 00000000000..e942c6bb82d
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses.dmn
@@ -0,0 +1,188 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose")
+
+
+
+
+ Client's pregnancy status
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose" ) = 1
+ One tetanus and diphtheria booster dose was administered
+
+
+ "Currently pregnant" = TRUE
+ Client is currently pregnant
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is due for tetanus and diphtheria booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with second tetanus and diphtheria booster dose as three DTP primary series doses and one tetanus and diphtheria booster dose were administered and client is currently pregnant.
+
+
+ Pregnant women who received 4 tetanus-containing vaccines doses during childhood or pre-adulthood need only 1 booster dose, which should be given at the first opportunity. To provide lifelong protection, a sixth dose would be needed at least 1 year after the fifth dose, or during the next pregnancy.
+
+From 7 years of age, only tetanus toxoid with reduced diphtheria toxoid (Td) combinations should be used. Age-appropriate combinations-containing pertussis vaccine with reduced diphtheria toxoid are also available. Only acellular pertussis (aP)-containing vaccines should be used for vaccination of persons aged 7 years and older.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Tetanus vaccines: WHO position paper (February 2017) (7)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2
+ Two tetanus and diphtheria booster doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") < 1 year
+ The latest tetanus and diphtheria dose was administered less than 1 year ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is not due for tetanus and diphtheria booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for third tetanus and diphtheria booster dose.
+ Should not vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 1 year ago. This dose should be administered at least 1 year after second booster dose or duri11a7b127d9
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2
+ Two tetanus and diphtheria booster doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") > 1 year
+ The latest tetanus and diphtheria dose was administered more than 1 year ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is due for tetanus and diphtheria booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago. This dose should be administered at least 1 year after second booster dose or durin7158e3e2fd
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 3
+ Three tetanus and diphtheria booster doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Tetanus and diphtheria immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and three tetanus and diphtheria booster doses were administered.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0.dmn
new file mode 100644
index 00000000000..f20739f1332
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0.dmn
@@ -0,0 +1,260 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 9 years
+ Clients age is less than 9 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for dengue vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ Should not vaccinate client with first dengue dose as clients age is less than 9 years.
+
+
+ Currently, the dengue vaccine should be used within the indicated age range, which in most countries is 9–45 years.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Dengue vaccine: WHO position paper (September 2018) (25)
+
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" > 45 years
+ Clients age is more than 45 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for dengue vaccination
+
+
+ Check for any vaccines due.
+ Should not vaccinate client with first dengue dose as clients age is more than 45 years.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 0
+ No dengue primary series doses were administered
+
+
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for dengue vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first dengue dose as no dengue doses were administered and client is within appropriate age range.
+
+
+ If pre-vaccination screening is not feasible, vaccination without individual screening could be considered in areas with recent documentation of seroprevalence rates of at least 80% by age 9 years. Communication needs to ensure appropriate and full disclosure of the risks of vaccination of persons with unknown serostatus.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 1
+ One dengue primary series dose was administered
+
+
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+
+ Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") < 6 months
+ The latest dengue dose was administered less than 6 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for dengue vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second dengue dose as latest dengue dose was administered less than 6 months ago.
+
+
+ CYD-TDV is recommended as a 3-dose series given 6 months apart. Should a vaccine dose be delayed for any reason, it is not necessary to restart the course and the next dose in the series should be administered as soon as possible.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 1
+ One dengue primary series dose was administered
+
+
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+
+ Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") ≥ 6 months
+ The latest dengue dose was administered more than 6 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for dengue vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second dengue dose as latest dengue dose was administered more than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 2
+ Two dengue primary series doses were administered
+
+
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+
+ Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") < 6 months
+ The latest dengue dose was administered less than 6 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for dengue vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the third dose.
+ Should not vaccinate client with third dengue dose as latest dengue vaccine was administered less than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 2
+ Two dengue primary series doses were administered
+
+
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+
+ Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") ≥ 6 months
+ The latest dengue dose was administered more than 6 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for dengue vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third dengue dose as latest dengue dose was administered more than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 3
+ Three dengue primary series doses were administered
+
+
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Dengue vaccines")"
+ Dengue immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Dengue immunization schedule is complete. Three dengue primary series doses were administered.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1.dmn
new file mode 100644
index 00000000000..b6f0c11cf27
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1.dmn
@@ -0,0 +1,295 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ "Dengue serostatus"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 9 years
+ Clients age is less than 9 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for dengue vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ Should not vaccinate client with first dengue dose as clients age is less than 9 years.
+
+
+ Currently, the dengue vaccine should be used within the indicated age range, which in most countries is 9–45 years.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" > 45 years
+ Clients age is more than 45 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for dengue vaccination
+
+
+ Check for any vaccines due.
+ Should not vaccinate client with first dengue dose as clients age is more than 45 years.
+
+
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Dengue serostatus" = "Negative"
+ Clients dengue serostatus is negative
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for dengue vaccination
+
+
+ Check for any other vaccines due.
+ Should not vaccinate client with first dengue dose as client does not have evidence of past dengue infection.
+
+
+ Because of the excess risk of hospitalized dengue identified among seronegative trial participants who became infected after vaccination, the WHO Global Advisory Committee on Vaccine Safety (GACVS) concluded that individuals who have not been infected with the wild dengue virus (i.e. who are seronegative) should not be vaccinated with CYD-TDV (Dengvaxia).
+
+If pre-vaccination screening is not feasible, vaccination without individual screening could be considered in areas with recent documentation of seroprevalence rates of at least 80% by age 9 years. Communication needs to ensure appropriate and full disclosure of the risks of vaccination of persons with unknown serostatus.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 0
+ No dengue primary series doses were administered
+
+
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+
+ "Dengue serostatus" = "Positive"
+ Clients dengue serostatus is positive
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for dengue vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first dengue dose as no dengue doses were administered, client is within appropriate age range and has evidence of past dengue infection.
+
+
+ Pre-vaccination screening is necessary to avoid vaccinating truly seronegative persons.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 1
+ One dengue primary series dose was administered
+
+
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+
+ "Dengue serostatus" = "Positive"
+ Clients dengue serostatus is positive
+
+
+ Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") < 6 months
+ The latest dengue dose was administered less than 6 months ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for dengue vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second dengue dose as latest dengue dose was administered less than 6 months ago.
+
+
+ CYD-TDV is recommended as a 3-dose series given 6 months apart. Should a vaccine dose be delayed for any reason, it is not necessary to restart the course and the next dose in the series should be administered as soon as possible.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 1
+ One dengue primary series dose was administered
+
+
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+
+ "Dengue serostatus" = "Positive"
+ Clients dengue serostatus is positive
+
+
+ Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") ≥ 6 months
+ The latest dengue dose was administered more than 6 months ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for dengue vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second dengue dose as the latest dengue dose was administered more than 6 months ago and client has evidence of past dengue infection.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 2
+ Two dengue primary series doses were administered
+
+
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+
+ "Dengue serostatus" = "Positive"
+ Clients dengue serostatus is positive
+
+
+ Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") < 6 months
+ The latest dengue dose was administered less than 6 months ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for dengue vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the third dose.
+ Should not vaccinate client with third dengue dose as latest dengue vaccine was administered less than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 2
+ Two dengue primary series doses were administered
+
+
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+
+ "Dengue serostatus" = "Positive"
+ Clients dengue serostatus is positive
+
+
+ Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") ≥ 6 months
+ The latest dengue dose was administered more than 6 months ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for dengue vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third dengue dose as latest dengue dose was administered more than 6 months ago and client has evidence of past dengue infection.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 3
+ Three dengue primary series doses were administered
+
+
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Dengue vaccines")"
+ Dengue immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Dengue immunization schedule is complete. Three dengue primary series doses were administered.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.HPV.2doses.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.HPV.2doses.dmn
new file mode 100644
index 00000000000..a5f8721f55f
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.HPV.2doses.dmn
@@ -0,0 +1,479 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ "Sex"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines")
+
+
+
+
+ "Immunocompromised"
+
+
+
+
+ "HIV status"
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 9 years
+ Clients age is less than 9 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for HPV vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with first HPV dose as clients age is less than 9 years.
+
+
+ The current evidence supports the recommendation that a 2-dose schedule be used in the primary target group from 9 years of age and for all older age groups for which HPV vaccines are licensed.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 0
+ No HPV primary series doses were administered
+
+
+ 9 years ≤ Today's date − "Date of birth" ≤ 14 years
+ Clients age is between 9 and 14 years
+
+
+ "Sex" = "Female"
+ Clients biological sex is female
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for HPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first HPV dose as no HPV doses were administered, client is female and within appropriate age range.
+
+
+ The WHO-recommended primary target population for HPV vaccination is girls aged 9–14 years. Prevention of cervical cancer is best achieved through the immunization of girls before they become sexually active.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 0
+ No HPV primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 15 years
+ Clients age more than or equal to 15 years
+
+
+ "Sex" = "Female"
+ Clients biological sex is female
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note.
+
+
+ Member States should update this guidance according to the national immunization programme.
+ Member States should update this guidance according to the national immunization programme.
+
+
+ Vaccination of secondary target populations (e.g. females aged ≥15 years, boys, older males or men who have sex with men) is recommended only if this is feasible and affordable, and does not divert resources from vaccination of the primary target population or effective cervical cancer screening programmes.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 0
+ No HPV primary series doses were administered
+
+
+ –
+ –
+
+
+ "Sex" ≠ "Female"
+ Clients biological sex is not female
+
+
+ -
+ -
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note.
+
+
+ Member States should update this guidance according to the national immunization programme.
+ Member States should update this guidance according to the national immunization programme.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1
+ One HPV primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months
+ The latest HPV dose was administered less than 6 months ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for HPV vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second HPV dose as the latest HPV dose was administered less than 6 months ago.
+
+
+ The minimum interval between first and second dose is 6 months. A 12-month schedule results in higher geometric mean titres (GMTs) and is suggested for programmatic and efficiency reasons.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1
+ One HPV primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") ≥ 6 months
+ The latest HPV dose was administered more than 6 months ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for HPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second HPV dose as the latest HPV dose was administered more than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+ Two HPV primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months
+ The latest HPV dose was administered less than 6 months ago
+
+
+ –
+ –
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for HPV vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate for third HPV dose as the latest HPV dose was administered less than 6 months ago.
+
+
+ Individuals known to be immunocompromised or infected with HIV (regardless of age or antiretroviral therapy status) should receive at least two HPV vaccine doses (minimum 6 months interval) and, where possible, three doses.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+ Two HPV primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") ≥ 6 months
+ The latest HPV dose was administered more than 6 months ago
+
+
+ –
+ –
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for HPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate for third HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+ Two HPV primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months
+ The latest HPV dose was administered less than 6 months ago
+
+
+ "Immunocompromised" = TRUE
+ Client is immunocompromised
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for HPV vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate for third HPV dose as the latest HPV dose was administered less than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+ Two HPV primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination"(where "Vaccine type" = "HPV vaccines") ≥ 6 months
+ The latest HPV dose was administered more than 6 months ago
+
+
+ "Immunocompromised" = TRUE
+ Client is immunocompromised
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for HPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate for third HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+ Two HPV primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunocompromised" ≠ TRUE
+ Client is not immunocompromised
+
+
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+
+ "Immunization recommendation status" = "Complete"
+ HPV immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ HPV immunization schedule is complete. Two HPV primary series doses were administered.
+
+
+ –
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 3
+ Three HPV primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ HPV immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ HPV immunization schedule is complete. Three HPV primary series doses were administered.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.HPV.Singledose.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.HPV.Singledose.dmn
new file mode 100644
index 00000000000..7b17fd5acd3
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.HPV.Singledose.dmn
@@ -0,0 +1,505 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines")
+
+
+
+
+ "Immunocompromised"
+
+
+
+
+ "HIV status"
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 9 years
+ Clients age is less than 9 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for HPV vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with first HPV dose as clients age is less than 9 years.
+
+
+ As an off-label option, a single-dose schedule can be used in girls and boys aged 9–20 years.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 0
+ No HPV primary series doses were administered
+
+
+ 9 years ≤ Today's date − "Date of birth" ≤ 20 years
+ Clients age is between 9 and 20 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for HPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first HPV dose as no HPV doses were administered and client is within appropriate age range.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 0
+ No HPV primary series doses were administered
+
+
+ Today's date − "Date of birth" > 20 years
+ Clients age is more than 20 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note.
+
+
+ Member States should update this action according to the national immunization programme.
+ Member States should update this action according to the national immunization programme.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1
+ One HPV primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months
+ The latest HPV dose was administered less than 6 months ago
+
+
+ –
+ –
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for HPV vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second HPV dose as the latest HPV dose was administered less than 6 months ago.
+
+
+ Individuals known to be immunocompromised or infected with HIV (regardless of age or antiretroviral therapy status) should receive at least two HPV vaccine doses (minimum 6 months interval) and, where possible, three doses.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1
+ One HPV primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") ≥ 6 months
+ The latest HPV dose was administered more than 6 months ago
+
+
+ –
+ –
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for HPV vaccination
+
+
+ Check for contraindications
+ Should vaccinate client with second HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1
+ One HPV primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months
+ The latest HPV dose was administered less than 6 months ago
+
+
+ "Immunocompromised" = TRUE
+ Client is immunocompromised
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for HPV vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second HPV dose as the latest HPV dose was administered less than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1
+ One HPV primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") ≥ 6 months
+ The latest HPV dose was administered more than 6 months ago
+
+
+ "Immunocompromised" = TRUE
+ Client is immunocompromised
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for HPV vaccination
+
+
+ Check for contraindications
+ Should vaccinate client with second HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1
+ One HPV primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunocompromised" ≠ TRUE
+ Client is not immunocompromised
+
+
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ HPV immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ HPV immunization schedule is complete. One HPV primary series dose was administered.
+
+
+ –
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+ Two HPV primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months
+ The latest HPV dose was administered less than 6 months ago
+
+
+ –
+ –
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for HPV vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with third HPV dose as the latest HPV dose was administered less than 6 months ago.
+
+
+ Individuals known to be immunocompromised or infected with HIV (regardless of age or antiretroviral therapy status) should receive at least two HPV vaccine doses (minimum 6 months interval) and, where possible, three doses.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+ Two HPV primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") ≥ 6 months
+ The latest HPV dose was administered more than 6 months ago
+
+
+ –
+ –
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for HPV vaccination
+
+
+ Check for contraindications
+ Should vaccinate client with third HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+ Two HPV primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months
+ The latest HPV dose was administered less than 6 months ago
+
+
+ "Immunocompromised" = TRUE
+ Client is immunocompromised
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for HPV vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with third HPV dose as the latest HPV dose was administered less than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+ Two HPV primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") ≥ 6 months
+ The latest HPV dose was administered more than 6 months ago
+
+
+ "Immunocompromised" = TRUE
+ Client is immunocompromised
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for HPV vaccination
+
+
+ Check for contraindications
+ Should vaccinate client with third HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 3
+ Three HPV primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ HPV immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ HPV immunization schedule is complete. Three HPV primary series doses were administered.
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose.dmn
new file mode 100644
index 00000000000..fa6a59abe6d
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose.dmn
@@ -0,0 +1,111 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 12 months
+ Clients age is less than 12 months
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hepatitis A vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with Hepatitis A dose as clients age is less than 12 months.
+
+
+ For children, inactivated hepatitis A-containing vaccines can be given as a single-dose or 2-dose schedule, and administered intramuscularly.
+For adults aged over 40 years, vaccination with inactivated vaccines using the 2-dose schedule is preferred since there is insufficient evidence on the immunogenicity and long-term protection from a single dose in this age group.
+With a 2-dose schedule, the first dose should be given from ≥ 12 months of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No hepatitis A primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 12 months
+ Clients age is more than or equal to 12 months
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hepatitis A vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with hepatitis A dose as no hepatitis A dose was administered and clients age is within appropriate age range.
+
+
+ With a 2-dose schedule, the first dose should be given from ≥ 12 months of age.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One hepatitis A primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis A-containing vaccines")
+ Hepatitis A immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Hepatitis A immunization schedule is complete. One hepatitis A primary series dose was administered.
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses.dmn
new file mode 100644
index 00000000000..e0c0d23ee1e
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses.dmn
@@ -0,0 +1,163 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis A-containing vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 12 months
+ Clients age is less than 12 months
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hepatitis A vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first hepatitis A dose as clients age is less than 12 months.
+
+
+ For children, inactivated hepatitis A-containing vaccines can be given as a single-dose or 2-dose schedule, and administered intramuscularly.
+For adults aged over 40 years, vaccination with inactivated vaccines using the 2-dose schedule is preferred since there is insufficient evidence on the immunogenicity and long-term protection from a single dose in this age group.
+With a 2-dose schedule, the first dose should be given from ≥ 12 months of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No hepatitis A primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 12 months
+ Clients age is more than or equal to 12 months
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hepatitis A vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first hepatitis A dose as no Hepatitis A doses were administered and client is within the appropriate age range.
+
+
+ With a 2-dose schedule, the first dose should be given from ≥ 12 months of age.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One hepatitis A primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis A-containing vaccines") < 6 months
+ The latest Hepatitis A dose was administered less than 6 months ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hepatitis A vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second hepatitis A dose as the latest hepatitis A dose was administered less than 6 months ago.
+
+
+ The interval between doses is flexible, from 6 months to 4–5 years or more, but is usually 6–18 months.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One hepatitis A primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis A-containing vaccines") ≥ 6 months
+ The latest Hepatitis A dose was administered more than 6 months ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hepatitis A vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second hepatitis A dose as the latest hepatitis A dose was administered more than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two hepatitis A primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis A-containing vaccines")
+ Hepatitis A immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Hepatitis A immunization schedule is complete. Two hepatitis A primary series doses were administered.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose.dmn
new file mode 100644
index 00000000000..441a6734537
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose.dmn
@@ -0,0 +1,133 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 18 months
+ Clients age is less than 18 months
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hepatitis A vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with Hepatitis A dose as clients age is less than 18 months.
+
+
+ Live vaccines are licensed for individuals aged ≥18 months and are administered as a single subcutaneous dose.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No hepatitis A primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 18 months
+ Clients age is more than or equal to 18 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weekS
+ Live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hepatitis A vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with Hepatitis A dose as live vaccine was administered in the last 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No hepatitis A primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 18 months
+ Clients age is more than or equal to 18 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hepatitis A vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with hepatitis A dose as no Hepatitis A dose was administered, client is within appropriate age range and no live vaccine was administered in the last 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One hepatitis A primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis A-containing vaccines")
+ Hepatitis A immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Hepatitis A immunization schedule is complete. One hepatitis A primary series dose was administered.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisB.3doses.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisB.3doses.dmn
new file mode 100644
index 00000000000..49c3b5a1052
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisB.3doses.dmn
@@ -0,0 +1,362 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = 'Hepatitis B-containing vaccines' and "Type of dose" = 'Primary series')
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ "Birth weight in grams"
+
+
+
+
+ "Preterm birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = 'Hepatitis B-containing vaccines')
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines"and "Type of dose" = "Primary series") = 0
+ No hepatitis B primary series doses were administered
+
+
+ Today's date − "Date of birth" < Member States defined lower limit
+ Clients age is less than {Member States defined lower limit}
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for a hepatitis B vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first hepatitis B dose as clients age is not within appropriate age range.
+
+
+ The first and second (monovalent or as part of a combined vaccine) may given at the same time as the first and third doses of diphtheria–tetanus–pertussis (DTP)-containing vaccine. The interval between doses should be at least 4 weeks.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines"and "Type of dose" = "Primary series") = 0
+ No hepatitis B primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ Member States defined lower limit
+ Clients age is more than or equal to {Member States defined lower limit}
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for a hepatitis B vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first hepatitis B dose as clients age is within appropriate age range.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One hepatitis B primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks
+ The latest hepatitis B dose was administered less than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for a hepatitis B vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the third dose.
+ Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One hepatitis B primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks
+ The latest hepatitis B dose was administered more than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for a hepatitis B vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two hepatitis B primary series doses were administered
+
+
+ –
+ –
+
+
+ "Birth weight in grams" ≥ 2000
+ Clients weight at birth was over 2000 g
+
+
+ "Preterm birth" ≠ TRUE
+ Client was not a premature infant at birth
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis B-containing vaccines")
+ Hepatitis B immunization schedule is complete
+
+
+ Hepatitis B immunization schedule is complete for client whose weight at birth was over 2000 g and who was not premature infant. Two hepatitis B primary series doses were administered.
+ Hepatitis B immunization schedule is complete for client whose weight at birth was over 2000 g and who was not premature infant. Two hepatitis B primary series doses were administered.
+
+
+ –
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two hepatitis B primary series doses were administered
+
+
+ –
+ –
+
+
+ "Birth weight in grams" < 2000
+ Clients weight at birth was below 2000 g
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks
+ The latest hepatitis B dose was administered less than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for a hepatitis B vaccination
+
+
+ Check for any other vaccines due, and inform the caregiver of when to come back for the third dose.
+ Should not vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B-containing vaccine was administered less than 4 weeks ago.
+
+
+ A birth dose of hepatitis B-containing vaccine can be given to low-birth-weight (<2000 g) and premature infants. For these infants, the birth dose should not count as part of the primary 3-dose series; the 3 doses of the standard primary series should be given according to the national vaccination schedule.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two hepatitis B primary series doses were administered
+
+
+ –
+ –
+
+
+ "Birth weight in grams" < 2000
+ Clients weight at birth was below 2000 g
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks
+ The latest hepatitis B dose was administered more than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for a hepatitis B vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B-containing vaccine administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two hepatitis B primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Preterm birth" = TRUE
+ Client was a premature infant at birth
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks
+ The latest hepatitis B dose was administered less than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for a hepatitis B vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B dose was administered less than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two hepatitis B primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Preterm birth" = TRUE
+ Client was a premature infant at birth
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks
+ The latest hepatitis B dose was administered more than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for a hepatitis B vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three hepatitis B primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ '"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis B-containing vaccines")
+ Hepatitis B immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ The hepatitis B immunization schedule is complete for client whose weight at birth was below 2000 g and who was a premature infant. Four hepatitis B primary series doses were administered.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisB.4doses.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisB.4doses.dmn
new file mode 100644
index 00000000000..066e059f7b7
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisB.4doses.dmn
@@ -0,0 +1,256 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No hepatitis B primary series doses were administered
+
+
+ Today's date − "Date of birth" < Member States defined lower limit
+ Clients age is less than {Member States defined lower limit}
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for a hepatitis B vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first hepatitis B dose as clients age is not within appropriate age range.
+
+
+ Monovalent birth dose is followed by 3 (monovalent or combined
+vaccine) doses, usually given with other routine infant vaccines; the additional dose does not cause any harm. The interval between doses should be at least 4 weeks.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No hepatitis B primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ Member States defined lower limit
+ Clients age is more than or equal to {Member States defined lower limit}
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for a hepatitis B vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first hepatitis B dose as clients age is within appropriate age range.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One hepatitis B primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks
+ The latest hepatitis B dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for a hepatitis B vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One hepatitis B primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks
+ The latest hepatitis B dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for a hepatitis B vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two hepatitis B primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks
+ The latest hepatitis B dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for a hepatitis B vaccination
+
+
+ Check for any other vaccines due, and inform the caregiver of when to come back for the third dose.
+ Should not vaccinate client with third hepatitis B dose as the latest Hepatitis B dose was administered less than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two hepatitis B primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks
+ The latest hepatitis B dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for a hepatitis B vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third hepatitis B dose as the latest Hepatitis B dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three hepatitis B primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ '"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis B-containing vaccines")
+ Hepatitis B immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ The hepatitis B immunization schedule is complete. Three hepatitis B primary series doses were administered.
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose.dmn
new file mode 100644
index 00000000000..3aa094ae61f
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose.dmn
@@ -0,0 +1,128 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE)
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE) = 0
+ Hepatitis B birth dose was not administered
+
+
+ Today's date − "Date of birth" < Member States defined upper limit
+ Clients age is less than {Member States defined upper limit}
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of hepatitis B dose" = "Hepatitis B monovalent vaccine")
+ Client is due for hepatitis B monovalent vaccine
+
+
+ Should vaccinate client with hepatitis B birth dose, as a monovalent dose. Check for contraindications.
+ Should vaccinate client with hepatitis B birth dose, as a monovalent dose. Check for contraindications.
+
+
+ Hepatitis B vaccination is recommended for all children worldwide. Since perinatal or early postnatal transmission is the most important source of chronic hepatitis B virus infection globally, all infants (including low-birth-weight and premature infants) should receive their first dose of hepatitis B-containing vaccine as soon as possible after birth, ideally within 24 hours.
+
+If administration within 24 hours is not feasible, a late birth dose has some effectiveness. WHO recommends that all infants receive the late birth dose during the first contact with health-care providers at any time up to the time of the next dose of the primary schedule.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE) = 0
+ Hepatitis B birth dose was not administered
+
+
+ Today's date - "Date of birth" > Member States defined upper limit
+ Clients age is more than {Member States defined upper limit}
+
+
+ -
+ -
+
+
+ -
+ -
+
+
+ -
+ -
+
+
+ Client should follow delayed-start decision logic
+ Client should follow delayed-start decision logic
+
+
+ The client has a delayed start. Please follow the delayed start schedule.
+ The client has a delayed start. Please follow the delayed start schedule.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE) = 1
+ Hepatitis B birth dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for the hepatitis B birth dose
+
+
+ Hepatitis B birth dose was already administered. Check hepatitis B immunization schedule.
+ Hepatitis B birth dose was already administered. Check hepatitis B immunization schedule.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart.dmn
new file mode 100644
index 00000000000..4a2ed61be64
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart.dmn
@@ -0,0 +1,260 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines")
+
+
+
+
+ Today's date – "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Dose number" = 1)
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 0
+ No hepatitis B doses were administered
+
+
+ Today's date − "Date of birth" > Member States defined lower limit
+ Clients age is more than {Member States defined lower limit}
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for hepatitis B vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first hepatitis B dose as hepatitis B birth dose was not administered. The first hepatitis B dose should be administered as soon as possible.
+
+
+ If delayed or interrupted scheduling of vaccination for children, adolescents and adults, 3 doses are recommended, with the second dose administered at least 1 month after the first, and the third dose 6 months after the first dose. If the vaccination schedule is interrupted, it is not necessary to restart the vaccine series.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 1
+ One hepatitis B dose was administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks
+ The latest hepatitis B dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for a hepatitis B vaccination
+
+
+ Check for any other vaccines due, and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 1
+ One hepatitis B dose was administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks
+ The latest hepatitis B dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for a hepatitis B vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 2
+ Two hepatitis B doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks
+ The latest hepatitis B dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for a hepatitis B vaccination
+
+
+ Check for any other vaccines due, and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago. Two hepatitis B doses have been administered to the client.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 2
+ Two hepatitis B doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks
+ The latest hepatitis B dose was administered more than 4 weeks ago
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Dose number" = 1) < 6 months
+ The first hepatitis B dose was administered less than 6 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for a hepatitis B vaccination
+
+
+ Check for any other vaccines due, and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with third hepatitis B dose as the first hepatitis B dose was administered less than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 2
+ Two hepatitis B doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks
+ The latest hepatitis B dose was administered more than 4 weeks ago
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Dose number" = 1) ≥ 6 months
+ The first hepatitis B dose was administered more than 6 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for a hepatitis B vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third hepatitis B dose as the first hepatitis B dose was administered more than 6 months ago and the latest hepatitis B dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 3
+ Three hepatitis B doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ '"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis B-containing vaccines")
+ Hepatitis B immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Hepatitis B immunization schedule is complete. Three hepatitis B primary series doses were administered.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose.dmn
new file mode 100644
index 00000000000..22067960726
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose.dmn
@@ -0,0 +1,338 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Count of vaccines administered (where "Type of dose" = "Booster dose")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 6 weeks
+ Clients age is less than 6 weeks
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ Should not vaccinate client with first Hib dose as clients age is less than 6 weeks.
+
+
+ Because serious Hib disease occurs most commonly in children aged between 4 months and 18 months, immunization should start from 6 weeks of age, or as early as possible thereafter.
+The interval between doses should be at least 8 weeks if 2 primary doses are given.
+Hib-containing vaccine is not required for healthy children aged over 5 years.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No Hib primary series doses were administered
+
+
+ –
+ –
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is between 6 weeks and 5 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hib vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first Hib dose as client is within appropriate age range.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+ One Hib primary series doses was administered
+
+
+ –
+ –
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year
+ Clients age was less than 1 year when first Hib dose was administered
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 8 weeks
+ The latest Hib dose was administered less than 8 weeks ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+ Should not vaccinate client with second Hib dose as the latest Hib dose was administered less than 8 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+ One Hib primary series doses was administered
+
+
+ –
+ –
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year
+ Clients age was less than 1 year when first Hib dose was administered
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 8 weeks
+ The latest Hib dose was administered more than 8 weeks ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hib vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was adminsitered and latest Hib dose was administered more than 8 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+ One Hib primary series doses was administered
+
+
+ –
+ –
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" ≥ 1 year
+ Clients age was more than 1 year when first Hib dose was administered
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+ Hib immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered.
+
+
+ When a first dose is given to a child aged over 12 months, only one dose is recommended.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 2
+ Two Hib primary series doses were administered
+
+
+ Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No Hib booster doses were administered
+
+
+ 6 weeks ≤ Today's date − "Date of birth"≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 6 months
+ The latest Hib dose was administered less than 6 months ago
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+ Primary series is complete. Client is not due for Hib booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for booster dose.
+ Should not vaccinate client with Hib booster dose as latest Hib dose was administered less than 6 months ago. Hib primary series is complete.
+
+
+ Booster doses should be administered at least 6 months after completion of the primary series.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 2
+ Two Hib primary series doses were administered
+
+
+ Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No Hib booster doses were administered
+
+
+ 6 weeks ≤ Today's date − "Date of birth"≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 6 months
+ The latest Hib dose was administered more than 6 months ago
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+ Primary series is complete. Client is due for Hib booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with Hib booster dose as primary series is complete and the latest Hib dose was administered more than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 2
+ Two Hib primary series doses were administered
+
+
+ Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One Hib booster dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ Hib immunization schedule is complete
+
+
+ Check for any vaccines due.
+ Hib immunization schedule is complete. Three Hib primary series doses and a booster dose were administered.
+
+
+ –
+
+
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" > 5 years
+ Clients age is more than 5 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due.
+ Should not vaccinate client with Hib dose as client is more than 5 years old and Hib vaccination is not required for healthy children aged over 5 years.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Hib.3doses.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Hib.3doses.dmn
new file mode 100644
index 00000000000..e1e5afacbb8
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Hib.3doses.dmn
@@ -0,0 +1,331 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 6 weeks
+ Clients age is less than 6 weeks
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ Should not vaccinate client with first Hib dose as clients age is less than 6 weeks.
+
+
+ Because serious Hib disease occurs most commonly in children aged 4–18 months, immunization should start from 6 weeks of age, or as early as possible thereafter. The interval between doses should be at least 4 weeks if 3 primary doses are given. Hib-containing vaccine is not required for healthy children aged over 5 years.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No Hib primary series doses were administered
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is between 6 weeks and 5 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hib vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first Hib dose as no Hib doses were administered and client is within appropriate age range.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+ One Hib primary series dose was administered
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year
+ Clients age was less than 1 year when first Hib dose was administered
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 4 weeks
+ The latest Hib dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+ Should not vaccinate client with second Hib dose as latest Hib dose was administered less than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+ One Hib primary series dose was administered
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year
+ Clients age was less than 1 year when first Hib dose was administered
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 4 weeks
+ The latest Hib dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hib vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was administered and the latest Hib dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+ One Hib primary series dose was administered
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" ≥ 1 year
+ Clients age was more than 1 year when first Hib dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+ Hib immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered. One Hib primary series dose was administered.
+
+
+ When a first dose is given to a child aged over 12 months, only one dose is recommended
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series" ) = 2
+ Two Hib primary series doses were administered
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is between 6 weeks and not more than 5 years
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 4 weeks
+ The latest Hib dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for third dose.
+ Should not vaccinate client with third Hib dose as latest Hib dose was administered less than 4 weeks ago.
+
+
+ The interval between doses should be at least 4 weeks if 3 primary doses are given.
+Hib-containing vaccine is not required for healthy children aged over 5 years.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series" ) = 2
+ Two Hib primary series doses were administered
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is between 6 weeks and not more than 5 years
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 4 weeks
+ The latest Hib dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hib vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third Hib dose as client is within appropriate age range and latest Hib dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 3
+ Three Hib primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+ Hib immunization schedule is complete
+
+
+ Check for any vaccines due.
+ Hib immunization schedule is complete. Three Hib primary series doses were administered.
+
+
+ –
+
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" > 5 years
+ Clients age is more than 5 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due.
+ Should not vaccinate client with Hib dose as client is more than 5 years old and Hib vaccination is not required for healthy children aged over 5 years.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose.dmn
new file mode 100644
index 00000000000..2d9755f1acb
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose.dmn
@@ -0,0 +1,399 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Count of vaccines administered (where "Type of dose" = "Booster dose")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 6 weeks
+ Clients age is less than 6 weeks
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ Should not vaccinate client with first Hib dose as client is less than 6 weeks old.
+
+
+ Because serious Hib disease occurs most commonly in children aged 4–18 months, immunization should start from 6 weeks of age, or as early as possible thereafter. The interval between doses should be at least 4 weeks if 3 primary doses are given. Hib-containing vaccine is not required for healthy children aged over 5 years.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series" ) = 0
+ No Hib primary series doses were administered
+
+
+ –
+ –
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is between 6 weeks and 5 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hib vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first Hib dose as client is within appropriate age range.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+ One Hib primary series dose was administered
+
+
+ –
+ –
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year
+ Clients age was less than 1 year when first Hib dose was administered
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 4 weeks
+ The latest Hib dose was administered less than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+ Should not vaccinate client with second Hib dose as latest Hib dose was administered less than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+ One Hib primary series dose was administered
+
+
+ –
+ –
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year
+ Clients age was less than 1 year when first Hib dose was administered
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 4 weeks
+ The latest Hib dose was administered more than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hib vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was administered and the latest Hib dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+ One Hib primary series dose was administered
+
+
+ –
+ –
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" ≥ 1 year
+ Clients age was more than 1 year when first Hib dose was administered
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+ Hib immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered.
+
+
+ When a first dose is given to a child older than 12 months of age, only one dose is recommended.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series" ) = 2
+ Two Hib primary series doses were administered
+
+
+ –
+ –
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is between 6 weeks and not more than 5 years
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 4 weeks
+ The latest Hib dose was administered less than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for third dose.
+ Should not vaccinate client with third Hib dose as the latest Hib dose was administered less than 4 weeks ago.
+
+
+ The interval between doses should be at least 4 weeks if 3 primary doses are given. Hib-containing vaccine is not required for healthy children aged over 5 years.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series" ) = 2
+ Two Hib primary series doses were administered
+
+
+ –
+ –
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is between 6 weeks and not more than 5 years
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 4 weeks
+ The latest Hib dose was administered more than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hib vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third Hib dose as client is within appropriate age range and the latest Hib dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 3
+ Three Hib primary series doses were administered
+
+
+ Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"" = "Booster dose") = 0
+ No Hib booster doses were administered
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is between 6 weeks and 5 years
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 6 months
+ The latest Hib dose was administered less than 6 months ago
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+ Primary series is complete. Client is not due for Hib booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for booster dose.
+ Should not vaccinate client with Hib booster dose as the latest Hib dose was administered less than 6 months ago. Hib primary series is complete.
+
+
+ Booster doses should be administered at least 6 months after completion of the primary series.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 3
+ Three Hib primary series doses were administered
+
+
+ Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"" = "Booster dose") = 0
+ No Hib booster doses were administered
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is between 6 weeks and 5 years
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 6 months
+ The latest Hib dose was administered more than 6 months ago
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+ Primary series is complete. Client is due for Hib booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with Hib booster dose as primary series is complete and the latest Hib dose was administered more than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 3
+ Three Hib primary series doses were administered
+
+
+ Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One Hib booster dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ Hib immunization schedule is complete
+
+
+ Check for any vaccines due.
+ Hib immunization schedule is complete. Three Hib primary series doses and one booster dose have been administered.
+
+
+ –
+
+
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" > 5 years
+ Clients age is more than 5 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due.
+ Should not vaccinate client with Hib dose as client is more than 5 years old and Hib vaccination is not required for healthy children aged over 5 years.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine.dmn
new file mode 100644
index 00000000000..62a0b66e080
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine.dmn
@@ -0,0 +1,175 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "JE vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 6 months
+ Clients age is less than 6 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for JE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+ Should not vaccinate client with first JE dose as clients age is under 6 months.
+
+
+ Inactivated Vero cell-derived vaccine: Primary series according to manufacturer’s recommendations (these vary by product), generally 2 doses at 4-week intervals starting the primary series at ≥ 6 months of age in endemic settings.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 0
+ No JE primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 6 months
+ Clients age is more than or equal to 6 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for JE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first JE dose as no JE doses were administered and client is within the appropriate age range.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 1
+ One JE primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "JE vaccines") < 4 weeks
+ The latest JE dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for JE vaccination
+
+
+ Check for any other vaccines due and inform the caregiver when to come back for the second JE dose.
+ Should not vaccinate client with second JE dose as the latest JE dose was administered less than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 1
+ One JE primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "JE vaccines") ≥ 4 weeks
+ The latest JE dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for JE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second JE dose as the latest JE dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 2
+ Two JE primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "JE vaccines")
+ JE immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ JE immunization schedule is complete. Two JE primary series doses were administered.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine.dmn
new file mode 100644
index 00000000000..404d140b225
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine.dmn
@@ -0,0 +1,152 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 8 months
+ Clients age is less than 8 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for JE vaccination
+
+
+ Should not vaccinate client with JE dose as client's age is less than 8 months. Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+ Should not vaccinate client with JE dose as clients age is less than 8 months. Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+
+
+ Live attenuated vaccine: Single dose administered at ≥ 8 months of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 0
+ No JE primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 8 months
+ Clients age is more than or equal to 8 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "JE vaccines") ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for JE vaccination
+
+
+ Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in last 4 weeks. Check for contraindications.
+ Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in last 4 weeks. Check for contraindications.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 0
+ No JE primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 8 months
+ Clients age is more than or equal to 8 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last 4 weeks
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for JE vaccination
+
+
+ Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose.
+ Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose.
+
+
+ Live attenuated vaccine: Single dose administered at ≥8 months of age. As a general rule, any live vaccine may be given either simultaneously or at an interval of 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 1
+ One JE primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "JE vaccines")
+ JE immunization schedule is complete
+
+
+ JE immunization schedule is complete. One JE primary series dose was administered. Check for any other vaccines due.
+ JE immunization schedule is complete. One JE primary series dose was administered. Check for any other vaccines due.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine.dmn
new file mode 100644
index 00000000000..3746409c0c8
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine.dmn
@@ -0,0 +1,152 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 9 months
+ Clients age is less than 9 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for JE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+ Should not vaccinate client with JE dose as clients age is less than 9 months.
+
+
+ Live recombinant vaccine: Single dose administered at ≥ 9 months of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 0
+ No JE primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than or equal to 9 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for JE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in past 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 0
+ No JE primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than or equal to 9 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last 4 weeks
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for JE vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose.
+ Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks.
+
+
+ Live recombinant vaccine: Single dose administered at ≥ 9 months of age. As a general rule, any live vaccine may be given either simultaneously or at an interval of 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 1
+ One JE primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "JE vaccines")
+ JE immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ JE immunization schedule is complete. One JE primary series dose was administered.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Malaria.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Malaria.dmn
new file mode 100644
index 00000000000..32739b66d0f
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Malaria.dmn
@@ -0,0 +1,246 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 5 months
+ Clients age is less than 5 months
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for malaria vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ Should not vaccinate client with first malaria dose as clients age is less than 5 months.
+
+
+ WHO recommends that the first dose of vaccine be administered from 5 months of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 0
+ No malaria primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 5 months
+ Clients age is more than or equal to 5 months
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for malaria vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first malaria dose as no malaria doses were administered and client is within appropriate age range.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 1
+ One malaria primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") < 4 weeks
+ The latest malaria dose was administered less than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for malaria vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second malaria dose as the latest malaria dose was administered less than 4 weeks ago.
+
+
+ The vaccine should be administered in a 3-dose primary schedule, with a fourth dose provided approximately 12–18 months after the third dose to prolong the duration of protection. There should be a minimum interval of 4 weeks between doses.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 1
+ One malaria primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") ≥ 4 weeks
+ The latest malaria dose was administered more than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for malaria vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second malaria dose as the latest malaria dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 2
+ Two malaria primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") < 4 weeks
+ The latest malaria dose was administered less than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for malaria vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the third dose.
+ Should not vaccinate client with third malaria dose as the latest malaria dose was administered less than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 2
+ Two malaria primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") ≥ 4 weeks
+ The latest malaria dose was administered more than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for malaria vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third malaria dose as the latest malaria dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 3
+ Three malaria primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") < 4 weeks
+ The latest malaria dose was administered less than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for malaria vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the fourth dose.
+ Should not vaccinate client with fourth malaria dose as the latest malaria dose was administered less than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 3
+ Three malaria primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") ≥ 4 weeks
+ The latest malaria dose was administered more than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for malaria vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with fourth malaria dose as the latest malaria dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 4
+ Four malaria primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Malaria vaccines")"
+ Malaria immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Malaria immunization schedule is complete. Four malaria primary series doses were administered.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission.dmn
new file mode 100644
index 00000000000..fc238610ec9
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission.dmn
@@ -0,0 +1,203 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 12 months
+ Clients age is less than 12 months
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for MCV1
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+ Should not vaccinate client with MCV1 as clients age is less than 12 months.
+
+
+ In countries with low levels of measles transmission MCV1 may be administered at 12 months of age.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks. An exception to this rule is OPV, which can be given at any time before or after measles vaccination without interference in the response to either vaccine.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No measles primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 12 months
+ Clients age is more than or equal to 12 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for MCV1
+
+
+ Check for contraindications.
+ Should vaccinate client with MCV1 as no measles doses were administered, client is within appropriate age range and no live vaccine was administered in the past 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No measles primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 12 months
+ Clients age is more than or equal to 12 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for MCV1
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+ Should not vaccinate client with MCV1 as live vaccine was administered in the past 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1
+ MCV1 was administered
+
+
+ Today's date − "Date of birth" < 15 months
+ Clients age is less than 15 months
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for MCV2
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for MCV2.
+ Should not vaccinate client with MCV2 as clients age is less than 15 months.
+
+
+ In countries with low levels of measles transmission, administration of MCV2 at 15-18 months of age ensures early protection of the individual. The minimum interval between MCV1 and MCV2 is 4 weeks.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks. An exception to this rule is OPV, which can be given at any time before or after measles vaccination without interference in the response to either vaccine.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1
+ MCV1 was administered
+
+
+ Today's date − "Date of birth" ≥ 15 months
+ Clients age is more than or equal to 15 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for MCV2
+
+
+ Check for contraindications.
+ Should vaccinate client with MCV2 as client is within appropriate age range and no live vaccine administered in the past 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1
+ MCV1 was administered
+
+
+ Today's date − "Date of birth" ≥ 15 months
+ Clients age is more than or equal to 15 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for MCV2
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for MCV2.
+ Should not vaccinate client with MCV2 as live vaccine was administered in the past 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 2
+ MCV2 was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Measles-containing vaccines")
+ Measles primary series is complete
+
+
+ Check if a measles supplementary dose is appropriate for the client.
+ Measles primary series is complete. Two measles primary series doses were administered.
+
+
+ An additional dose of MCV should be administered to children infected with HIV receiving highly active antiretroviral therapy (HAART) following immune reconstitution. If CD4+ T lymphocyte counts are monitored, an additional dose of MCV should be administered when immune reconstitution has been achieved (e.g. when the CD4+ T lymphocyte count reaches 20–25%). Where CD4+ T lymphocyte monitoring is not available, children should receive an additional dose of MCV 6–12 months after initiation of HAART.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Measles.MCVdose0.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Measles.MCVdose0.dmn
new file mode 100644
index 00000000000..16a3e159267
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Measles.MCVdose0.dmn
@@ -0,0 +1,161 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 6 months
+ Clients age is less than 6 months
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for MCV0
+
+
+ Should not vaccinate client with MCV0 as client's age is less than 6 months. Check for any vaccines due and inform the caregiver of when to come back for MCV0.
+ Should not vaccinate client with MCV0 as clients age is less than 6 months. Check for any vaccines due and inform the caregiver of when to come back for MCV0.
+
+
+ Note: The countries should apply the national immunization policy for MCV0 dose and adjust this logic accordingly.
+A supplementary dose of MCV (recorded as MCV0) should be considered for infants known to be exposed (i.e. born to a woman infected with HIV) or soon after diagnosis of HIV infection in children older than 6 months of age who are not receiving highly active antiretroviral therapy (HAART) and for whom the risk of measles is high, with the aim of providing partial protection until they are revaccinated after immune reconstitution with HAART.
+In the following situations, a supplementary dose of MCV should be given to infants from 6 months of age:
+• during a measles outbreak as part of intensified service delivery;
+• during campaigns in settings where the risk of measles among infants aged under 9 months remains high (e.g. in endemic countries experiencing regular outbreaks);
+• for internally displaced populations and refugees, and populations in conflict zones;
+• for infants travelling to countries experiencing measles outbreaks;
+• for infants known to be HIV-infected or exposed (i.e. born to a woman infected with HIV).
+In areas where there is a high incidence of both HIV infection and measles, an initial dose of MCV may be offered as early as age 6 months (recorded as MCV0). The 2 routine doses of MCV (MCV1 and MCV2) should then be administered to these children according to the national immunization schedule.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks. An exception to this rule is OPV, which can be given at any time before or after measles vaccination without interference in the response to either vaccine.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0") = 0
+ MCV0 was not administered
+
+
+ 6 months ≤ Today's date − "Date of birth" < 9 months
+ Clients age is between 6 months and 9 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for MCV0
+
+
+ Should not vaccinate client with MCV0 as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for MCV0.
+ Should not vaccinate client with MCV0 as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for MCV0.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0") = 0
+ MCV0 was not administered
+
+
+ 6 months ≤ Today's date − "Date of birth" < 9 months
+ Clients age is between 6 months and 9 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ Create a clinical note.
+"Immunization recommendation status" = "Further evaluation needed"
+ Consider MCV0.
+
+
+ May vaccinate client with MCV0 as client is within appropriate age range, MCV0 was not administered and no live vaccine was administered in the past 4 weeks. Check if one of the MCV0 specific scenarios is applicable.
+ May vaccinate client with MCV0 as client is within appropriate age range, MCV0 was not administered and no live vaccine was administered in the past 4 weeks. Check if one of the MCV0 specific scenarios is applicable.
+
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than or equal to 9 months
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for MCV0
+
+
+ Check measles routine immunization schedule.
+ Should not vaccinate client with MCV0 as clients age is more than 9 months.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0") = 1
+ MCV0 was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for MCV0
+
+
+ Check measles routine immunization schedule.
+ MCV0 was administered.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission.dmn
new file mode 100644
index 00000000000..789f4f2903f
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission.dmn
@@ -0,0 +1,203 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 9 months
+ Clients age is less than 9 months
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for first dose of measles-containing vaccine (MCV1)
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+ Should not vaccinate client as clients age is less than 9 months.
+
+
+ In countries with ongoing transmission in which the risk of measles mortality remains high, MCV1 should be given at 9 months of age.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks. An exception to this rule is oral poliovirus vaccine (OPV), which can be given at any time before or after measles vaccination without interference in the response to either vaccine.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No measles primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than or equal to 9 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for MCV1
+
+
+ Check for contraindications.
+ Should vaccinate client with MCV1 as no measles doses were administered, client is within appropriate age range and no live vaccine administered in the past 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No measles primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than or equal to 9 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for MCV1
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+ Should not vaccinate client with MCV1 as live vaccine was administered in the past 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1
+ MCV1 was administered
+
+
+ Today's date − "Date of birth" < 15 months
+ Clients age is less than 15 months
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for second dose of measles-containing vaccine (MCV2)
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for MCV2.
+ Should not vaccinate client with MCV2 as clients age is less than 15 months.
+
+
+ In countries with ongoing transmission in which the risk of measles mortality remains high, MCV2 should be given at 15–18 months. The minimum interval between MCV1 and MCV2 is 4 weeks.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks. An exception to this rule is OPV, which can be given at any time before or after measles vaccination without interference in the response to either vaccine.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1
+ MCV1 was administered
+
+
+ Today's date − "Date of birth" ≥ 15 months
+ Clients age is more than or equal to 15 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for MCV2
+
+
+ Check for contraindications.
+ Should vaccinate client with MCV2 as client is within appropriate age range and no live vaccine administered in the past 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1
+ MCV1 was administered
+
+
+ Today's date − "Date of birth" ≥ 15 months
+ Clients age is more than or equal to 15 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for MCV2
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for MCV2.
+ Should not vaccinate client with MCV2 as live vaccine was administered in the past 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 2
+ MCV2 was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Measles-containing vaccines")
+ Measles primary series is complete
+
+
+ Check if a measles supplementary dose is appropriate for the client.
+ Measles primary series is complete. Two measles primary series doses were administered.
+
+
+ An additional dose of MCV should be administered to children infected with HIV receiving highly active antiretroviral therapy (HAART) following immune reconstitution. If CD4+ T lymphocyte counts are monitored, an additional dose of MCV should be administered when immune reconstitution has been achieved (e.g. when the CD4+ T lymphocyte count reaches 20–25%). Where CD4+ T lymphocyte monitoring is not available, children should receive an additional dose of MCV 6–12 months after initiation of HAART.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose.dmn
new file mode 100644
index 00000000000..34e4a525658
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose.dmn
@@ -0,0 +1,108 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose")
+
+
+
+
+ "Completed the primary vaccination series" (where "Vaccine type" = "Measles-containing vaccines")
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose") = 0
+ Measles supplementary dose was not administered
+
+
+ "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Measles-containing vaccines")
+ Measles routine immunization schedule is complete
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for measles supplementary dose
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for supplementary dose.
+ Should not vaccinate client with measles supplementary dose as live vaccine was administered in the past 4 weeks.
+
+
+ An additional dose of MCV should be administered to children infected with HIV receiving highly active antiretroviral therapy (HAART) following immune reconstitution. If CD4+ T lymphocyte counts are monitored, an additional dose of MCV should be administered when immune reconstitution has been achieved (e.g. when the CD4+ T lymphocyte count reaches 20–25%). Where CD4+ T lymphocyte monitoring is not available, children should receive an additional dose of MCV 6–12 months after initiation of HAART.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks. An exception to this rule is oral poliovirus vaccine (OPV), which can be given at any time before or after measles vaccination without interference in the response to either vaccine.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose") = 0
+ Measles supplementary dose was not administered
+
+
+ "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Measles-containing vaccines")
+ Measles routine immunization schedule is complete
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Consider measles supplementary dose. Create a clinical note
+
+
+ Check if one of the measles supplementary dose specific scenarios is applicable.
+ May vaccinate client with measles supplementary dose as supplementary dose was not administered, measles routine immunization schedule is complete and no live vaccine administered in the past 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose") = 1
+ Measles supplementary dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ Measles immunization schedule is complete
+
+
+ Measles immunization schedule is complete. Measles supplementary dose was administered.
+ Measles immunization schedule is complete. Measles supplementary dose was administered.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759.dmn
new file mode 100644
index 00000000000..375f54dfad2
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759.dmn
@@ -0,0 +1,195 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 3 months
+ Clients age is less than 3 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for meningococcal vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first meningococcal dose as clients age is under 3 months.
+
+
+ If, in a specific context, there is a compelling reason to vaccinate infants aged under 9 months, a 2-dose schedule should be used starting at 3 months of age, with an interval of at least 8 weeks between doses.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0
+ No meningococcal primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 3 months
+ Clients age is more than or equal to 3 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for meningococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first meningococcal dose as no meningococcal doses were administered and client is within appropriate age range.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+
+ -
+ -
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 8 weeks
+ The latest meningococcal dose was administered less than 8 weeks ago
+
+
+ -
+ -
+
+
+ -
+ -
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for meningococcal vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 8 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 8 weeks
+ The latest meningococcal dose was administered more than 8 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for meningococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second meningococcal dose as the latest meningococcal dose was administered more than 8 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two meningococcal primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+ Meningococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Meningococcal immunization schedule is complete. Two meningococcal primary series doses were administered.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a.dmn
new file mode 100644
index 00000000000..2186340928d
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a.dmn
@@ -0,0 +1,134 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 9 months
+ Clients age is less than 9 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for meningococcal vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with meningococcal dose as clients age is under 9 months.
+
+
+ For MenA conjugate vaccine (5µg), a 1-dose schedule is recommended at 9–18 months of age based on local programmatic and epidemiologic considerations.
+Any children who miss vaccination at the recommended age should be vaccinated as soon as possible thereafter.
+MenAfriVac 5 µg should be used for routine immunization of infants and young children aged 3 to 24 months.
+MenAfriVac 10 µg should be used for catch-up and periodic campaigns from 12 months of age onwards.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Meningococcal A conjugate vaccine: updated guidance (Feburary 2015) (21)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0
+ No meningococcal primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than 9 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for meningococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with meningococcal dose as no meningococcal dose was administered and client is within appropriate age range.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+ Meningococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Meningococcal immunization schedule is complete. One meningococcal primary series dose was administered.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d.dmn
new file mode 100644
index 00000000000..a939b1f852c
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d.dmn
@@ -0,0 +1,316 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth"
+
+
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines")
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 2 months
+ Clients age is less than 2 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for meningococcal vaccination
+
+
+ Should not vaccinate client with first meningococcal dose as client's age is under 2 months. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first meningococcal dose as clients age is under 2 months. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+
+
+ Children aged 2–11 months require 2 doses administered.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0
+ No meningococcal primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 2 months
+ Clients age is more than or equal to 2 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for meningococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first meningococcal dose as no meningococcal dose was administered and client is within appropriate age range.
+
+
+ For monovalent MenC conjugate vaccine, one single intramuscular dose is recommended for children aged ≥ 12 months, teenagers and adults. Children aged 2–11 months require 2 doses administered.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" ≤ 11 months
+ Clients age was less than or equal to 11 months when the primary series was started
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 2 months
+ The latest meningococcal dose was administered less than 2 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for meningococcal vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 2 months ago.
+
+
+ Children aged 2–11 months require 2 doses administered at an interval of at least 2 months.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" ≤ 11 months
+ Clients age was less than or equal to 11 months when the primary series was started
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 2 months
+ The latest meningococcal dose was administered more than 2 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for meningococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second meningococcal dose as client was less than 11 months when primary series was started and latest meningococcal dose was administered more than 2 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" > 11 months
+ Clients age was more than 11 months when the primary series was started
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+ Meningococcal immunization schedule is complete
+
+
+ Meningococcal immunization schedule is complete as client's age was more than 11 months when primary series was started. One primary series dose was administered. Check for any other vaccines due.
+ Meningococcal immunization schedule is complete as clients age was more than 11 months when primary series was started. One primary series dose was administered. Check for any other vaccines due.
+
+
+ For monovalent MenC conjugate vaccine, one single intramuscular dose is recommended for children aged ≥ 12 months, teenagers and adults.
+It is not yet known whether booster doses will be needed for long-term protection in healthy individuals who received primary vaccination when aged ≥ 12 months.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023)
+Meningococcal vaccines: WHO position paper (November 2011)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two meningococcal primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 1 year
+ The latest meningococcal dose was administered less than 1 year ago
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No meningococcal booster dose was administered
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for meningococcal vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the booster dose.
+ Should not vaccinate client with meningococcal booster dose as the latest meningococcal dose was administered less than 1 year ago.
+
+
+ Children aged 2–11 months require 2 doses administered at an interval of at least 2 months and a booster about 1 year after.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two meningococcal primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 1 year
+ The latest meningococcal dose was administered more than 1 year ago
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No meningococcal booster dose was administered
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+ The primary series is complete. Client is due for meningococcal booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with Meningococcal booster dose as no meningococcal booster dose was administered and the latest meningococcal dose was administered more than 1 year ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two meningococcal primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ Meningococcal booster dose was administered
+
+
+ "Immunization recommendation status" = "Complete"
+ Meningococcal immunization schedule is complete
+
+
+ Check for any vaccines due.
+ Meningococcal immunization schedule is complete. Two primary series doses and one booster dose were administered.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines.dmn
new file mode 100644
index 00000000000..8327949b56d
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines.dmn
@@ -0,0 +1,216 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines")
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series")
+ Number of meningococcal primary series doses administered
+
+
+ Today's date − "Date of birth" < 2 years
+ Clients age is less than 2 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for meningococcal vaccination
+
+
+ Should not vaccinate client with first meningococcal dose as client's age is less than 2 years. Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first meningococcal dose as clients age is less than 2 years. Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+
+
+ Polysaccharide vaccines should be administered to individuals aged ≥ 2 years as one single dose.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0
+ No meningococcal primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 2 years
+ Clients age is more than 2 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for meningococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first meningococcal dose as no meningococcal doses were administered and client is within appropriate age range.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 3 years
+ The latest meningococcal dose was administered less than 3 years ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+ The primary series is complete. Client is not due for meningococcal booster dose.
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the booster dose.
+ Should not vaccinate client with meningococcal booster dose as the latest meningococcal dose was administered less than 3 years ago.
+
+
+ One booster 3–5 years after the primary dose may be given to persons considered to be a continued high risk of exposure, including some health workers.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 3 years
+ The latest meningococcal dose was administered more than 3 years ago
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No meningococcal booster dose was administered
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+ The primary series is complete. Clinical judgement is required for meningococcal booster dose. Create a clinical note
+
+
+ May administer meningococcal booster dose if the client is considered to be at continued high risk of exposure. Evaluate the client and use clinical judgement.
+ May administer meningococcal booster dose if the client is considered to be at continued high risk of exposure. Evaluate the client and use clinical judgement.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 3 years
+ The latest meningococcal dose was administered more than 3 years ago
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ Meningococcal booster dose was administered
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ Meningococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Meningococcal immunization schedule is complete. One primary series dose and one booster dose have been administered.
+
+
+ –
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907.dmn
new file mode 100644
index 00000000000..4f3a2776140
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907.dmn
@@ -0,0 +1,127 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 2 years
+ Clients age is less than 2 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for meningococcal vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first meningococcal dose as clients age is less than 2 years.
+
+
+ Quadrivalent conjugate vaccine A,C,W135,Y-CRM should be administered as one single intramuscular dose to individuals aged ≥ 2 years.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0
+ No meningococcal primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 2 years
+ Clients age is more than or equal to 2 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for meningococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first meningococcal dose as no meningococcal dose was administered and clients age is within appropriate age range.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+ Meningococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Meningococcal immunization schedule is complete. One primary series dose was administered.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577.dmn
new file mode 100644
index 00000000000..362ad5c722f
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577.dmn
@@ -0,0 +1,229 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth"
+
+
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 9 months
+ Clients age is less than 9 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for meningococcal vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first meningococcal dose as clients age is less than 9 months.
+
+
+ Quadrivalent conjugate vaccines (A,C,W135,Y-D and A,C,W135,Y-CRM) should be administered as one single intramuscular dose to individuals aged ≥ 2 years.
+A,C,W135,Y-D is also licensed for children aged 9–23 months and given as a 2-dose series 3 months apart, beginning at 9 months of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0
+ No meningococcal primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than or equal to 9 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for meningococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first meningococcal dose as no meningococcal doses were administered and client is within appropriate age range.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" ≤ 23 months
+ Clients age was less than or equal to 23 months when the primary series was started
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 3 months
+ The latest meningococcal dose was administered less than 3 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for meningococcal vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 3 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" ≤ 23 months
+ Clients age was less than or equal to 23 months when the primary series was started
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 3 months
+ The latest meningococcal dose was administered more than 3 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for meningococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second meningococcal dose as clients age was less than 23 months when the primary series was started and the latest meningococcal dose was administered more than 3 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" > 23 months
+ Clients age was more than 23 months when the primary series was started
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+ Meningococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Meningococcal immunization schedule is complete as clients age was more than 23 months when primary series was started. One primary series dose was administered.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two meningococcal primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+ Meningococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Meningococcal immunization schedule is complete. Two primary series doses were administered.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Mumps.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Mumps.dmn
new file mode 100644
index 00000000000..f8e7da366fe
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Mumps.dmn
@@ -0,0 +1,252 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ 'Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines")
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 12 months
+ Clients age is less than 12 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for mumps vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ Should not vaccinate client with first mumps dose as clients age is less than 12 months.
+
+
+ The first dose of the mumps-containing vaccine (monovalent or MMR [measles, mumps and rubella]) should be given at the age of 12–18 months.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks.
+
+
+ Mumps virus vaccines: WHO position paper (February 2007) (27)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No mumps primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 12 months
+ Clients age is more than or equal to 12 months
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for mumps vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ Should not vaccinate client with first mumps dose as live vaccine was administered in the past 4 weeks.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No mumps primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 12 months
+ Clients age is more than or equal to 12 months
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for mumps vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first mumps dose as the client is within appropriate age range and no live vaccine was administered in the past 4 weeks.
+
+
+ Mumps virus vaccines: WHO position paper (February 2007) (27)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One mumps primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines") < 4 weeks
+ The latest mumps dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for mumps vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second mumps dose as latest mumps dose was administered less than 4 weeks ago.
+
+
+ The age of administration of the second dose may range from the second year of life to age at school entry. The minimum interval between the first and the second doses is 1 month.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks.
+
+
+ Mumps virus vaccines: WHO position paper (February 2007) (27)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One mumps primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines") ≥ 4 weeks
+ The latest mumps dose was administered more than 4 weeks ago
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for mumps vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second mumps dose as live vaccine was administered in the past 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One mumps primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines") ≥ 4 weeks
+ The latest mumps dose was administered more than 4 weeks ago
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for mumps vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second mumps dose as latest mumps dose was administered more than 4 weeks ago and no live vaccine was administered in the past 4 weeks.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two mumps primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Mumps-containing vaccines")"
+ Mumps immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Mumps immunization schedule is complete. Two mumps primary series doses were administered.
+
+
+ –
+
+
+ Mumps virus vaccines: WHO position paper (February 2007) (27)
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose.dmn
new file mode 100644
index 00000000000..8ee2efb06b3
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose.dmn
@@ -0,0 +1,856 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth"
+
+
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines")
+
+
+
+
+ Is client at high risk for pneumococcal infection
+
+
+
+
+ Client's HIV status
+
+
+
+
+ Did client have preterm birth
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 6 weeks
+ The clients age is less than 6 weeks
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal vaccination
+
+
+ Should not vaccinate client with first pneumococcal dose as client's age is less than 6 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first pneumococcal dose as clients age is less than 6 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+
+
+ For administration of pneumococcal vaccine to infants, WHO recommends a 3-dose schedule administered either as 2p+1 or as 3p+0, starting as early as 6 weeks of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 0
+ No pneumococcal primary series doses were administered
+
+
+ –
+ –
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ The clients age is between 6 weeks and 5 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first pneumococcal dose as no pneumococcal doses were administered and client is within the appropriate age range.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ 'Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to 5 years
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months
+ The first pneumococcal dose was administered within 24 months post birth
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks
+ The latest pneumococcal dose was administered less than 8 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago.
+
+
+ If the 2p+1 schedule is selected, an interval of ≥8 weeks is recommended between the 2 primary doses.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ 'Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to 5 years
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months
+ The first pneumococcal dose was administered within 24 months post birth
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks
+ The latest pneumococcal dose was administered more than 8 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ 'Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to 5 years
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months
+ The first pneumococcal dose was administered after 24 months post birth
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks
+ The latest pneumococcal dose was administered less than 8 weeks ago
+
+
+ "At high risk for pneumococcal infection" = TRUE
+ Client is at high risk for pneumococcal infection
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago and client is at high risk for pneumococcal infection.
+
+
+ Unvaccinated children aged 1–5 years who are at high risk for pneumococcal infection because of underlying medical conditions, such as HIV infection or sickle-cell disease, should receive at least 2 doses separated by at least 8 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ 'Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to 5 years
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months
+ The first pneumococcal dose was administered after 24 months post birth
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks
+ The latest pneumococcal dose was administered more than 8 weeks ago
+
+
+ "At high risk for pneumococcal infection" = TRUE
+ Client is at high risk for pneumococcal infection
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ 'Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to 5 years
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months
+ The first pneumococcal dose was administered after 24 months post birth
+
+
+ –
+ –
+
+
+ "At high risk for pneumococcal infection" = FALSE
+ Client is not at high risk for pneumococcal infection
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. One primary series dose was administered.
+
+
+ Catch-up vaccination can be done with a single dose of vaccine for children aged 24 months and older. Pneumococcal immunization schedule is complete.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No pneumococcal booster dose was administered
+
+
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to 5 years
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" < 12 months
+ The first pneumococcal dose was administered within 12 months post birth
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with first pneumococcal booster dose as first pneumococcal dose was administered within 12 months post birth.
+
+
+ For the 2p+1 schedule, the booster dose should be given at 9–18 months of age, according to programmatic considerations; there is no defined minimum or maximum interval between the primary series and the booster dose.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No pneumococcal booster dose was administered
+
+
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to 5 years
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" ≥ 12 months
+ The first pneumococcal dose was administered after 12 months post birth
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses were administered.
+
+
+ Doses for those who start vaccination late: 2 doses for children aged 12–24 months and 2 doses for children aged 1–5 years who are at high risk. Pneumococcal immunization schedule is complete.
+
+
+ Pneumococcal conjugate vaccines in infants and children under 5 years of age : WHO position paper (Feburary 2019) (10)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ One pneumococcal booster dose was administered
+
+
+ Today's date − "Date of birth" < 12 months
+ The clients age is less than 12 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second pneumococcal booster dose as clients age is less than 12 months and client is HIV positive.
+
+
+ HIV-positive infants and preterm neonates who have received their 3 primary vaccine doses before 12 months of age may benefit from a booster dose in the second year of life. There is no defined minimum or maximum interval between the primary series
+and the booster dose.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ One pneumococcal booster dose was administered
+
+
+ Today's date − "Date of birth" < 12 months
+ The clients age is less than 12 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Preterm birth" = TRUE
+ Client had preterm birth
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second pneumococcal booster dose as clients age is less than 12 months and client had preterm birth.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ One pneumococcal booster dose was administered
+
+
+ 12 months ≤ Today's date − "Date of birth" < 24 months
+ The clients age is more than or equal to 12 months and less than 24 months
+
+
+ Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months
+ The latest pneumococcal dose was administered within 12 months post birth
+
+
+ -
+ -
+
+
+ -
+ -
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ -
+ -
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with second pneumococcal booster dose as client is HIV positive and latest pneumococcal dose was administered within 12 months post birth.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ One pneumococcal booster dose was administered
+
+
+ 12 months ≤ Today's date − "Date of birth" < 24 months
+ The clients age is more than or equal to 12 months and less than 24 months
+
+
+ Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months
+ The latest pneumococcal dose was administered within 12 months post birth
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Preterm birth" = TRUE
+ Client had preterm birth
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with second pneumococcal booster dose as client had preterm birth and latest pneumococcal dose was administered within 12 months post birth.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ One pneumococcal booster dose was administered
+
+
+ 12 months ≤ Today's date − "Date of birth" < 24 months
+ The clients age is more than or equal to 12 months and less than 24 months
+
+
+ Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 12 months
+ The latest pneumococcal dose was administered after 12 months post birth
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and one booster dose were administered.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ One pneumococcal booster dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+
+ "Preterm birth" ≠ TRUE
+ Client did not have preterm birth
+
+
+ "Immunization recommendation status" = "Complete"
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and one booster dose were administered.
+
+
+ -
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ One pneumococcal booster dose was administered
+
+
+ Today's date − "Date of birth" ≥ 24 months
+ The clients age is more than or equal to 24 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and one booster dose were administered.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 2
+ Two pneumococcal booster doses were administered
+
+
+ -
+ -
+
+
+ -
+ -
+
+
+ -
+ -
+
+
+ -
+ -
+
+
+ -
+ -
+
+
+ -
+ -
+
+
+ "Immunization recommendation status" = "Complete"
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and two booster doses were administered.
+
+
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" > 5 years
+ The clients age is more than 5 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ Members States should update this action according to the national immunization programme.
+ Members States should update this action according to the national immunization programme.
+
+
+ WHO does not currently have recommendations on the use of pneumococcal vaccine in individuals aged over 5 years.
+For considerations on pneumococcal vaccination in older adults, see the WHO position paper Pneumococcal conjugate vaccines in infants and children under 5 years of age (10).
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses.dmn
new file mode 100644
index 00000000000..8a355c75ae7
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses.dmn
@@ -0,0 +1,1068 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth"
+
+
+
+
+ 'Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines")
+
+
+
+
+ Is client at high risk for pneumococcal infection
+
+
+
+
+ Client's HIV status
+
+
+
+
+ Did client experience preterm birth
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 6 weeks
+ The clients age is less than 6 weeks
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with first pneumococcal dose as clients age is less than 6 weeks.
+
+
+ For administration of pneumococcal vaccine to infants, WHO recommends a 3-dose schedule administered either as 2p+1 or as 3p+0, starting as early as 6 weeks of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 0
+ No pneumococcal primary series doses were administered
+
+
+ –
+ –
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ The clients age is between 6 weeks and 5 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first pneumococcal dose as no pneumococcal doses were administered and client is within the appropriate age range.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months
+ The first pneumococcal dose was administered within 12 months post birth
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 4 weeks
+ The latest pneumococcal dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 4 weeks ago.
+
+
+ If the 3p+0 schedule is used, a minimum interval of 4 weeks should be maintained between doses.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months
+ The first pneumococcal dose was administered within 12 months post birth
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 4 weeks
+ The latest pneumococcal dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second pneumococcal dose as first dose was administered within 12 months post birth and latest pneumococcal dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+
+ 12 months ≤ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months
+ The first pneumococcal dose was administered at 12–24 months post birth
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 4 weeks
+ The latest pneumococcal dose was administered less than 4 weeks ago
+
+
+ "At high risk for pneumococcal infection" = FALSE
+ Client is not at high risk for pneumococcal infection
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal vaccination
+
+
+ Should not vaccinate client with second pneumococcal dose as the latest pneumococcal 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 dose.
+ Should not vaccinate client with second pneumococcal dose as the latest pneumococcal 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 dose.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+
+ 12 months ≤ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months
+ The first pneumococcal dose was administered at 12–24 months post birth
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 4 weeks
+ The latest pneumococcal dose was administered more than 4 weeks ago
+
+
+ "At high risk for pneumococcal infection" = FALSE
+ Client is not at high risk for pneumococcal infection
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 4 weeks ago and client is not at high risk for pneumococcal infection.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+
+ 12 months ≤ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months
+ The first pneumococcal dose was administered at 12–24 months post birth
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks
+ The latest pneumococcal dose was administered less than 8 weeks ago
+
+
+ "At high risk for pneumococcal infection" = TRUE
+ Client is at high risk for pneumococcal infection
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago and client is at high risk for pneumococcal infection.
+
+
+ Unvaccinated children aged 1–5 years who are at high risk for pneumococcal infection because of underlying medical conditions, such as HIV infection or sickle-cell disease, should receive at least 2 doses separated by at least 8 weeks
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+
+ 12 months ≤ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months
+ The first pneumococcal dose was administered at 12–24 months post birth
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks
+ The latest pneumococcal dose was administered more than 8 weeks ago
+
+
+ "At high risk for pneumococcal infection" = TRUE
+ Client is at high risk for pneumococcal infection
+
+
+ -
+ -
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months
+ The first pneumococcal dose was administered after 24 months post birth
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks
+ The latest pneumococcal dose was administered less than 8 weeks ago
+
+
+ "At high risk for pneumococcal infection" = TRUE
+ Client is at high risk for pneumococcal infection
+
+
+ –
+ –
+
+
+ -
+ -
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago and client is at high risk for pneumococcal infection.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months
+ The first pneumococcal dose was administered after 24 months post birth
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks
+ The latest pneumococcal dose was administered more than 8 weeks ago
+
+
+ "At high risk for pneumococcal infection" = TRUE
+ Client is at high risk for pneumococcal infection
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second pneumococcal dose as first dose was administered 24 months post birth, latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months
+ The first pneumococcal dose was administered after 24 months post birth
+
+
+ –
+ –
+
+
+ "At high risk for pneumococcal infection" = FALSE
+ Client is not at high risk for pneumococcal infection
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. One pneumococcal dose was administered.
+
+
+ Catch-up vaccination can be done with a single dose of vaccine for children ≥24 months. Pneumococcal immunization schedule is complete.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" < 12 months
+ The first pneumococcal dose was administered within 12 months post birth
+
+
+ Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 4 weeks
+ The latest pneumococcal dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose
+ Should not vaccinate client with third pneumococcal dose as clients age is less than 5 years and latest pneumococcal dose was administered less than 4 weeks ago.
+
+
+ If the 3p+0 schedule is used, a minimum interval of 4 weeks should be maintained between doses.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" < 12 months
+ The first pneumococcal dose was administered within 12 months post birth
+
+
+ Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 4 weeks
+ The latest pneumococcal dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third pneumococcal dose as clients age is less than 5 yers and latest pneumococcal dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" ≥ 12 months
+ The first pneumococcal dose was administered after 12 months post birth
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. Two pneumococcal pneumococcal doses were administered.
+
+
+ Doses for those who start vaccination late: 2 doses for children aged 12–24 months and 2 doses for children aged 1–5 years who are at high risk. Pneumococcal immunization schedule is complete.
+
+
+ Pneumococcal conjugate vaccines in infants and children under 5 years of age : WHO position paper (Feburary 2019) (10)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3
+ Three pneumococcal primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No pneumococcal booster dose was administered
+
+
+ Today's date − "Date of birth" < 24 months
+ The clients age is less than 24 months
+
+
+ Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months
+ The latest pneumococcal dose was administered within 12 months post birth
+
+
+ Today's date - latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks
+ The latest pneumococcal dose was administered less than 8 weeks ago
+
+
+ –
+ –
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with pneumococcal booster dose as latest pneumococcal dose was administered within 12 months post birth and administered less than 8 weeks ago.
+
+
+ HIV-positive infants and preterm neonates who have received their 3 primary vaccine doses before 12 months of age may benefit from a booster dose in the second year of life.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3
+ Three pneumococcal primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No pneumococcal booster dose was administered
+
+
+ Today's date − "Date of birth" < 24 months
+ The clients age is less than 24 months
+
+
+ Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months
+ The latest pneumococcal dose was administered within 12 months post birth
+
+
+ Today's date - latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks
+ The latest pneumococcal dose was administered less than 8 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Preterm birth" = TRUE
+ Client had preterm birth
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with pneumococcal booster dose as latest pneumococcal dose was administered within 12 months post birth and administered less than 8 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3
+ Three pneumococcal primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No pneumococcal booster dose was administered
+
+
+ Today's date − "Date of birth" < 24 months
+ The clients age is less than 24 months
+
+
+ Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months
+ The latest pneumococcal dose was administered within 12 months post birth
+
+
+ Today's date - latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks
+ The latest pneumococcal dose was administered more than 8 weeks ago
+
+
+ –
+ –
+
+
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with pneumococcal booster dose as client is HIV positive and latest pneumococcal dose was administered within 12 months post birth and administered more than 8 weeks ago .
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3
+ Three pneumococcal primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No pneumococcal booster dose was administered
+
+
+ Today's date − "Date of birth" < 24 months
+ The clients age is less than 24 months
+
+
+ Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months
+ The latest pneumococcal dose was administered within 12 months post birth
+
+
+ Today's date - latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks
+ The latest pneumococcal dose was administered more than 8 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Preterm birth" = TRUE
+ Client had preterm birth
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with pneumococcal booster dose as client had preterm birth and latest pneumococcal dose was administered within 12 months post birth and administered more than 8 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3
+ Three pneumococcal primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No pneumococcal booster dose was administered
+
+
+ Today's date − "Date of birth" < 24 months
+ The clients age is less than 24 months
+
+
+ Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 12 months
+ The latest pneumococcal dose was administered after 12 months post birth
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. Three pneumococcal primary serie doses were administered.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3
+ Three pneumococcal primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No pneumococcal booster dose was administered
+
+
+ Today's date − "Date of birth" < 24 months
+ The clients age is less than 24 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+
+ "Preterm birth" ≠ TRUE
+ Client did not have preterm birth
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses were administered.
+
+
+ -
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3
+ Three pneumococcal primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No pneumococcal booster dose was administered
+
+
+ Today's date − "Date of birth" ≥ 24 months
+ The clients age is more than or equal to 24 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses were administered.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3
+ Three pneumococcal primary series doses were administered
+
+
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ One pneumococcal booster dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses and one booster dose were administered.
+
+
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" > 5 years
+ The clients age is more than 5 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note.
+
+
+ Members States should update this action according to the national immunization programme
+ Members States should update this action according to the national immunization programme
+
+
+ WHO does not currently have recommendations on the use of pneumococcal vaccine in individuals over 5 years of age.
+For considerations on pneumococcal vaccination in older adults, see the concept note Considerations for pneumococcal vaccination in older adults (11).
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Polio.Birthdose.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Polio.Birthdose.dmn
new file mode 100644
index 00000000000..0ea25175b5b
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Polio.Birthdose.dmn
@@ -0,0 +1,127 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE)
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE) = 0
+ bOPV birth dose (a zero dose) was not administered
+
+
+ Today's date − "Date of birth" < 1 week
+ Clients age is less than 1 week
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for the bOPV birth dose
+
+
+ Should vaccinate client with bOPV birth dose (a zero dose) as poliovirus birth dose was not administered and client's age is less than 1 week. Check for contraindications.
+ Should vaccinate client with bOPV birth dose (a zero dose) as poliovirus birth dose was not administered and clients age is less than 1 week. Check for contraindications.
+
+
+ In polio-endemic countries and in countries at high risk of importation and subsequent spread of polio, WHO recommends a bOPV birth dose (zero dose) followed by the primary series of 3 bOPV doses and 2 IPV doses. The zero dose of bOPV should be administered at birth, or within the first week of life, to maximize seroconversion rates following subsequent doses and to induce mucosal protection before enteric pathogens may interfere with the immune response.
+Additionally, a birth dose of bOPV administered while infants are still protected by maternally_x0002_derived antibodies (up to 6 months) may prevent vaccine-associated paralytic polio (VAPP).
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE) = 0
+ bOPV birth dose (a zero dose) was not administered
+
+
+ Today's date − "Date of birth" ≥ 1 week
+ Clients age is more than or equal to 1 week
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for the bOPV birth dose
+
+
+ Should not vaccinate client with bOPV birth dose (a zero dose) as client's age is more than or equal to 1 week. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with bOPV birth dose (a zero dose) as clients age is more than or equal to 1 week. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE) = 1
+ bOPV birth dose (a zero dose) was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for the bOPV birth dose
+
+
+ Poliovirus birth dose was already administered. Check poliovirus immunization schedule.
+ Poliovirus birth dose was already administered. Check poliovirus immunization schedule.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Polio.IPV-only.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Polio.IPV-only.dmn
new file mode 100644
index 00000000000..3bb606427b4
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Polio.IPV-only.dmn
@@ -0,0 +1,357 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth"
+
+
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines")
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Type of dose" = "Booster dose")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No poliovirus primary series doses were administered
+
+
+ Today's date − "Date of birth" < 6 weeks
+ Clients age is less than 6 weeks
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for IPV vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first IPV dose.
+ Shold not vaccinate client with first IPV dose as clients age is less than 6 weeks.
+
+
+ A primary 3-dose series of IPV administered beginning at 6 or 8 weeks of age, with a minimum 4-week interval between doses, is recommended.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No poliovirus primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 6 weeks
+ Clients age is more than or equal to 6 weeks
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first IPV dose as client is within appropriate age range.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One poliovirus primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 4 weeks
+ The latest poliovirus dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for IPV vaccination
+
+
+ Check for any other vaccines due and inform the caregiver when to come back for the second dose.
+ Should not vaccinate client with second IPV dose as the latest IPV dose was administered less than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One poliovirus primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 4 weeks
+ The latest poliovirus dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second IPV dose as the latest IPV dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 4 weeks
+ The latest poliovirus dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for IPV vaccination
+
+
+ Check for any other vaccines due and inform the caregiver when to come back for the third dose.
+ Should not vaccinate client with third IPV dose as the latest IPV dose was administered less than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 4 weeks
+ The latest poliovirus dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third IPV dose as the latest poliovirus dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+
+ –
+ –
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth" > 6 weeks
+ Clients age was more than 6 weeks when the primary series was started
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+ Polio immunization schedule is complete
+
+
+ Polio immunization schedule is complete as client's age was more than 6 weeks when the primary series was started. Three poliovirus primary series doses were administered.
+ Polio immunization schedule is complete as clients age was more than 6 weeks when the primary series was started. Three poliovirus primary series doses were administered.
+
+
+ If the primary series begins at 6 weeks, a booster dose should be given 6 months or more after the third dose.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+
+ –
+ –
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth" = 6 weeks
+ Clients age was 6 weeks when the primary series was started
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 6 months
+ The latest poliovirus dose was administered less than 6 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+ Primary series is complete. Client is not due for IPV booster dose
+
+
+ Check for any other vaccines due and inform the caregiver when to come back for the booster dose.
+ Should not vaccinate client with IPV booster dose as the latest poliovirus dose was administered less than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+
+ –
+ –
+
+
+ "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth" = 6 weeks
+ Clients age was 6 weeks when the primary series was started
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 6 months
+ The latest poliovirus dose was administered more than 6 months ago
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No polio booster dose was administered
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+ Primary series is complete. Client is due for IPV booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with IPV booster dose as three poliovirus primary series doses were administered, clients age was 6 weeks when the primary series was started and the latest poliovirus dose was administered more than 6 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ Polio booster dose was administered
+
+
+ "Immunization recommendation status" = "Complete"
+ Polio immunization schedule is complete
+
+
+ Polio immunization schedule is complete. Three poliovirus primary series doses and a booster dose were administered.
+ Polio immunization schedule is complete. Three poliovirus primary series doses and a booster dose were administered.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV.dmn
new file mode 100644
index 00000000000..89f2ac7250d
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV.dmn
@@ -0,0 +1,283 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No poliovirus primary series doses were administered
+
+
+ Today's date − "Date of birth" < 8 weeks
+ Clients age is less than 8 weeks
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for IPV vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first poliovirus dose.
+ Should not vaccinate client with first IPV dose as clients age is less than 8 weeks.
+
+
+ For sequential IPV– bOPV schedules, WHO recommends that the first dose of IPV be given starting from 8 weeks of age with an interval of 4–8 weeks before administration of the second IPV dose. This should be followed by at least 2 doses of bOPV separated by 4–8 weeks depending on the risk of exposure to poliovirus in early childhood.
+Where a sequential IPV–bOPV schedule is used, the initial administration of 2 doses of IPV should be followed by ≥2 doses of bOPV to ensure sufficient levels of protection in the intestinal mucosa as well as a decrease in the burden of vaccine-associated paralytic polio (VAPP).
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No poliovirus primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 8 weeks
+ Clients age is more than or equal to 8 weeks
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first IPV dose as client is within appropriate age range and IPV dose was not administered.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One poliovirus primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 4 weeks
+ The latest poliovirus dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for IPV vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second IPV dose as the latest IPV dose was administered less than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One poliovirus primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 4 weeks
+ The latest poliovirus dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second IPV dose as the latest IPV dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first bOPV dose as two IPV doses were administered.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 4 weeks
+ The latest poliovirus dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for bOPV vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+ Should not vaccinate client with second bOPV dose as the latest bOPV dose was administered less than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 4 weeks
+ The latest poliovirus dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second bOPV dose as the latest bOPV dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ Four poliovirus primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+ Primary series is complete
+
+
+ Check for any other vaccines due.
+ Poliovirus primary series is complete. Assess if supplementary bOPV dose(s) are necessary and create a clinical note.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV.dmn
new file mode 100644
index 00000000000..61c05e54eb2
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV.dmn
@@ -0,0 +1,1019 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV")
+
+
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 6 weeks
+ Clients age is less than 6 weeks
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for bOPV vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first bOPV dose.
+ Should not vaccinate client with first bOPV dose as clients age is less than 6 weeks.
+
+
+ For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4 week-interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with the third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] or pentavalent vaccine [penta3]), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age).
+
+Note: Based on local epidemiology, programmatic implications and feasibility of delivery, countries may choose an alternative “early IPV schedule” starting with the first IPV dose at 6 weeks of age (with DTP1/penta1) and the second IPV dose at 14 weeks (with DTP3/penta3).
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No poliovirus primary series doses were administered
+
+
+ –
+ –
+
+
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 3 months
+ Clients age is between 6 weeks and 3 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first bOPV dose as no poliovirus doses were administered and clients age is between 6 weeks and 3 months.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No poliovirus primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" > 3 months
+ Clients age is more than 3 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+ Client is due for bOPV and IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first bOPV dose and first IPV dose as clients age is more than 3 months and no poliovirus doses were administered.
+
+
+ For infants late in starting the routine immunization schedule (age > 3 months,) the first IPV dose should be administered at the first immunization contact along with bOPV and the other routinely recommended vaccines.
+Doses for those who start vaccination late: 5 doses (IPV to be given with first dose and third dose of bOPV).
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One poliovirus primary series dose was administered
+
+
+ –
+ –
+
+
+ 6 weeks ≤ Today's date − "Date of birth" < 14 weeks
+ Clients age is between 6 weeks and 14 weeks
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+ The latest bOPV dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for polio vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+ Should not vaccinate client with poliovirus dose as the latest bOPV dose was administered less than 4 weeks ago.
+
+
+ For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4 week-interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with DTP3/penta3), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age).
+
+Note: Based on local epidemiology, programmatic implications and feasibility of delivery, countries may choose an alternative “early IPV schedule” starting with the first IPV dose at 6 weeks of age (with DTP1/penta1), and the second IPV dose at 14 weeks (with DTP3/penta3).
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One poliovirus primary series dose was administered
+
+
+ –
+ –
+
+
+ 6 weeks ≤ Today's date − "Date of birth" < 14 weeks
+ Clients age is between 6 weeks and 14 weeks
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+ The latest bOPV dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Check for contraindications
+ Should vaccinate client with second bOPV dose as the latest bOPV dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One poliovirus primary series dose was administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+ The poliovirus dose administered is bOPV
+
+
+ Today's date − "Date of birth" ≥ 14 weeks
+ Clients age is more than or equal to 14 weeks
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+ The latest bOPV dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first IPV dose as clients age is more than 14 weeks and the latest bOPV was administered less than 4 weeks ago.
+
+
+ For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4-week interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with DTP3/penta3), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age).
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One poliovirus primary series dose was administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+ The poliovirus dose administered is bOPV
+
+
+ Today's date − "Date of birth" ≥ 14 weeks
+ Clients age is more than or equal to 14 weeks
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+ The latest bOPV dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+ Client is due for bOPV and IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first IPV dose and second bOPV dose as clients age is more than 14 weeks and the latest bOPV dose was administered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One poliovirus primary series dose was administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 0
+ The poliovirus dose administered is IPV
+
+
+ Today's date − "Date of birth" ≥ 14 weeks
+ Clients age is more than or equal to 14 weeks
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months
+ The latest IPV dose was administered less than 4 months ago
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first bOPV dose as clients age is more than 14 weeks, bOPV dose was not administered and the first IPV dose was administered less than 4 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One poliovirus primary series dose was administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 0
+ The poliovirus dose administered is IPV
+
+
+ Today's date − "Date of birth" ≥ 14 weeks
+ Clients age is more than or equal to 14 weeks
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months
+ The latest IPV dose was administered more than 4 months ago
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+ Client is due for bOPV and IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first bOPV dose and second IPV dose as clients age is more than 14 weeks, bOPV dose was not administered and the first IPV dose was administered more than 4 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+ The two doses administered are bOPV
+
+
+ 6 weeks ≤ Today's date − "Date of birth" < 14 weeks
+ Clients age is between 6 weeks and 14 weeks
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+ The latest bOPV dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for polio vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+ Should not vaccinate client with poliovirus dose as clients age is between 6 and 14 weeks, two bOPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago.
+
+
+ For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4 week-interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with DTP3/penta3), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age).
+
+Note: Based on local epidemiology, programmatic implications and feasibility of delivery, countries may choose an alternative “early IPV schedule” starting with the first IPV dose at 6 weeks of age (with DTP1/penta1) and the second IPV dose at 14 weeks (with DTP3/penta3).
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+ The two doses administered are bOPV
+
+
+ 6 weeks ≤ Today's date − "Date of birth" < 14 weeks
+ Clients age is between 6 weeks and 14 weeks
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+ The latest bOPV dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Should vaccinate client with 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.
+ Should vaccinate client with third bOPV dose as clients age is between 6 and 14 weeks and the latest bOPV dose was administered more than 4 weeks ago. Check for contraindications.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+ The two doses administered are bOPV
+
+
+ Today's date − "Date of birth" ≥ 14 weeks
+ Clients age is more than or equal to 14 weeks
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+ The latest bOPV dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first IPV dose as clients age is more than 14 weeks, IPV dose was not administered and the latest bOPV dose was administered less than 4 weeks ago.
+
+
+ For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4 week-interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with DTP3/penta3), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age).
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+ The two doses administered are bOPV
+
+
+ Today's date − "Date of birth" ≥ 14 weeks
+ Clients age is more than or equal to 14 weeks
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+ The latest bOPV dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+ Client is due for bOPV and IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first IPV dose and third bOPV dose as clients 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.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+ From the two doses administered one is bOPV and one is IPV
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+ The latest bOPV dose was administered less than 4 weeks ago
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months
+ The latest IPV dose was administered less than 4 months ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for polio vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+ Should not vaccinate client with poliovirus 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.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+ From the two doses administered one is bOPV and one is IPV
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+ The latest bOPV dose was administered less than 4 weeks ago
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months
+ The latest IPV dose was administered more than 4 months ago
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with 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.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+ From the two doses administered one is bOPV and one is IPV
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+ The latest bOPV dose was administered more than 4 weeks ago
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months
+ The latest IPV dose was administered less than 4 months ago
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with 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.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+ From the two doses administered one is bOPV and one is IPV
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+ The latest bOPV dose was administered more than 4 weeks ago
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months
+ The latest IPV dose was administered more than 4 months ago
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+ Client is due for bOPV and IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with 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.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 0
+ The two doses administered are IPV
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first bOPV dose as bOPV dose was not administered and two IPV doses were administered.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 3
+ The three doses administered are bOPV
+
+
+ Today's date − "Date of birth" < 14 weeks
+ Clients age is less than 14 weeks
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for polio vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+ Should not vaccinate client with poliovirus dose as clients age is less than 14 weeks and three bOPV doses were administered.
+
+
+ For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4 week-interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with DTP3/penta3), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age).
+
+Note: Based on local epidemiology, programmatic implications and feasibility of delivery, countries may choose an alternative “early IPV schedule” starting with the first IPV dose at 6 weeks of age (with DTP1/penta1), and the second IPV dose at 14 weeks (with DTP3/penta3).
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 3
+ The three doses administered are bOPV
+
+
+ Today's date − "Date of birth" ≥ 14 weeks
+ Clients age is more than or equal to 14 weeks
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first IPV dose as clients age is more than 14 weeks, three bOPV doses were administered and IPV dose was not administered.
+
+
+ For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4 week-interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with DTP3/penta3), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age).
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+ From the three doses administered, one is IPV and two are bOPV
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+ The latest bOPV dose was administered less than 4 weeks ago
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months
+ The latest IPV dose was administered less than 4 months ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for polio vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+ Should not vaccinate client with poliovirus 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.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+ From the three doses administered, one is IPV and two are bOPV
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+ The latest bOPV dose was administered less than 4 weeks ago
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months
+ The latest IPV dose was administered more than 4 months ago
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with 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.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+ From the three doses administered, one is IPV and two are bOPV
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+ The latest bOPV dose was administered more than 4 weeks ago
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months
+ The latest IPV dose was administered less than 4 months ago
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with 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.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+ From the three doses administered, one is IPV and two are bOPV
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+ The latest bOPV dose was administered more than 4 weeks ago
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months
+ The latest IPV dose was administered more than 4 months ago
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+ Client is due for bOPV and IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with 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.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+ From the three doses administered, one is bOPV and two are IPV
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+ The latest bOPV dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for polio vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+ Should not vaccinate client with poliovirus dose as one bOPV dose and two IPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+ From the three doses administered, one is bOPV and two are IPV
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+ The latest bOPV dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with 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.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 4
+ Four poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 3
+ From the four doses administered, one is IPV and three are bOPV
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months
+ The latest IPV dose was administered less than 4 months ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for polio vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+ Should not vaccinate client with poliovirus dose as three bOPV doses and one IPV dose were administered and the latest IPV dose was administered less than 4 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 4
+ Four poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 3
+ From the four doses administered, one is IPV and three are bOPV
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months
+ The latest IPV dose was administered more than 4 months ago
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with 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.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 4
+ Four poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+ From the four doses administered, two are IPV and two are bOPV
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+ The latest bOPV dose was administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for polio vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+ Should not vaccinate client with poliovirus dose as two bOPV doses and two IPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 4
+ Four poliovirus primary series doses were administered
+
+
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+ From the four doses administered, two are IPV and two are bOPV
+
+
+ –
+ –
+
+
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+ The latest bOPV dose was administered more than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with 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.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 5
+ Five poliovirus primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+ Polio immunization schedule is complete
+
+
+ Check for any vaccines due.
+ Polio routine immunization schedule is complete. Five poliovirus primary series doses were administered.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Rabies.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Rabies.dmn
new file mode 100644
index 00000000000..1bf50a238c4
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Rabies.dmn
@@ -0,0 +1,122 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ ''Today's date - Latest "Date of vaccination" (where "Vaccine type" = "Rabies vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 0
+ No rabies primary series doses were administered
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for rabies vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first rabies dose as no rabies doses were administered and client is at high risk of exposure.
+
+
+ The schedule is for a 2-site intradermal vaccine administered on days 0 and 7. If intramuscular administration is used, WHO recommends a 1-site intramuscular vaccine administration on days 0 and 7.
+
+Note: This PrEP dose is recommended for individuals at high risk of rabies virus exposure. These include subpopulations in highly endemic settings with limited access to timely and adequate PrEP, individuals at occupational risk and travellers who may be at risk of exposure. WHO recommendations apply only to inactivated modern, concentrated, purified cell culture and embryonated egg-based rabies vaccines (CCEEVs).
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 1
+ One rabies primary series doses were administered
+
+
+ ''Today's date - Latest "Date of vaccination" (where "Vaccine type" = "Rabies vaccines") < 7 days
+ The latest rabies dose was administered less than 7 days ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for rabies vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second rabies dose as the latest rabies dose was administered less than 7 days ago.
+
+
+ PrEP schedule: 2-site intradermal vaccine administered on days 0 and 7. If intramuscular administration is used, WHO recommends a 1-site intramuscular vaccine administration on days 0 and 7.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 1
+ One rabies primary series doses were administered
+
+
+ ''Today's date - Latest "Date of vaccination" (where "Vaccine type" = "Rabies vaccines") ≥ 7 days
+ The latest rabies dose was administered more than 7 days ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for rabies vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second rabies dose as the latest rabies dose was administerd 7 or more days ago.
+
+
+ If any doses are delayed, vaccination should be resumed, not restarted. A change in the route of administration or in vaccine product during a course is acceptable if such a change is unavoidable.
+The schedule is for a 2-site intradermal vaccine administered on days 0 and 7. If intramuscular administration is used, WHO recommends a 1-site intramuscular vaccine administration on days 0 and 7.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 2
+ Two rabies primary series doses were administered
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Rabies vaccines")
+ Rabies immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Rabies immunization schedule is complete. Two rabies primary series doses were administered.
+
+
+ No further PrEP booster doses following a primary series of PrEP or PEP are required for individuals living in, or travelling to, high-risk areas.
+Professionals who are at continual or frequent risk of exposure through their activities should have regular serological monitoring.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Rotavirus.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Rotavirus.dmn
new file mode 100644
index 00000000000..f3b8274fd18
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Rotavirus.dmn
@@ -0,0 +1,428 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date – "Date of birth"
+
+
+
+
+ Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+
+ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) = "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+
+
+
+
+ "Total doses in series"
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ 'Today's date – "Date of birth" < 6 weeks
+ Clients age is less than 6 weeks
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for rotavirus vaccination
+
+
+ Should not vaccinate client with first rotavirus 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 dose.
+ Should not vaccinate client with first rotavirus dose as clients age is less than 6 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+
+
+ WHO recommends that the first dose of rotavirus vaccine be administered as soon as possible after 6 weeks of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 0
+ No rotavirus primary series doses were administered
+
+
+ 6 weeks ≤ Today's date – "Date of birth" < 24 months
+ Clients age is between 6 weeks and 24 months
+
+
+ Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for rotavirus vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first rotavirus dose as no rotavirus doses were administered, clients age is within appropriate age range and no live vaccine was administered in last 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 0
+ No rotavirus primary series doses were administered
+
+
+ 6 weeks ≤ Today's date – "Date of birth" < 24 months
+ Clients age is between 6 weeks and 24 months
+
+
+ Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last 4 weeks
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for rotavirus vaccination
+
+
+ Should not vaccinate client with first rotavirus dose as live vaccine was administered in last 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first rotavirus dose as live vaccine was administered in last 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 1
+ One rotavirus primary series dose was administered
+
+
+ 6 weeks ≤ Today's date – "Date of birth" < 24 months
+ Clients age is between 6 weeks and 24 months
+
+
+ Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for rotavirus vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second rotavirus dose as clients age is within appropriate age range and no live vaccine was administered in the last 4 weeks.
+
+
+ A minimum interval of 4 weeks should be maintained between doses.
+
+Note: The rotavirus vaccination series for each child should be completed with the same product whenever feasible. However, if the product used for a prior dose is unavailable or unknown, the series should be completed with any available licensed product.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 1
+ One rotavirus primary series dose was administered
+
+
+ 6 weeks ≤ Today's date – "Date of birth" < 24 months
+ Clients age is between 6 weeks and 24 months
+
+
+ Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last 4 weeks
+
+
+ –
+ –
+
+
+ -
+ -
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for rotavirus vaccination
+
+
+ Should not vaccinate client with second rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+ Should not vaccinate client with second rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 2
+ Two rotavirus primary series doses were administered
+
+
+ 6 weeks ≤ Today's date – "Date of birth" ≤ 24 months
+ Clients age is between 6 months and 24 months
+
+
+ Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) ≠ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+ The series administered to the client is a mixed series or a series with unknown vaccine products
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for rotavirus vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third rotavirus dose as no live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series.
+
+
+ For a mixed series or a series with any unknown vaccine products, a total of 3 doses of rotavirus vaccine should be administered for a complete vaccination series.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 2
+ Two rotavirus primary series doses were administered
+
+
+ 6 weeks ≤ Today's date – "Date of birth" ≤ 24 months
+ Clients age is between 6 months and 24 months
+
+
+ Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccines was administered in the last 4 weeks
+
+
+ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) ≠ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+ The series administered to the client is a mixed series or a series with unknown vaccine products
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for rotavirus vaccination
+
+
+ Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series. Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+ Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series. Check for any other vaccines due and inform the caregiver of whe8e0e140bfc
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 2
+ Two rotavirus primary series doses were administered
+
+
+ 6 weeks ≤ Today's date – "Date of birth" ≤ 24 months
+ Clients age is between 6 months and 24 months
+
+
+ Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in last 4 weeks
+
+
+ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) = "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+ The series administered to the client contains the same product
+
+
+ "Total doses in series" > 2
+ The series contain more than two doses
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for rotavirus vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third rotavirus dose as series contains more than two doses and no live vaccine was administered in the last 4 weeks.
+
+
+ RotaTeq, Rotavac and Rotasiil should be administered in a 3-dose schedule, while a 2-dose schedule should be used for Rotarix.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 2
+ Two rotavirus primary series doses were administered
+
+
+ 6 weeks ≤ Today's date – "Date of birth" ≤ 24 months
+ Clients age is between 6 months and 24 months
+
+
+ Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in last 4 weeks
+
+
+ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) = "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+ The series administered to the client contains the same product
+
+
+ "Total doses in series" > 2
+ The series contain more than two doses
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for rotavirus vaccination
+
+
+ Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 2
+ Two rotavirus primary series doses were administered
+
+
+ 6 weeks ≤ Today's date – "Date of birth" ≤ 24 months
+ Clients age is between 6 months and 24 months
+
+
+ –
+ –
+
+
+ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) = "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+ The series administered to the client contains the same product
+
+
+ "Total doses in series" ≤ 2
+ The series contain less than or equal to two doses
+
+
+ "Immunization recommendation status" = "Complete"
+ Rotavirus immunization schedule is complete
+
+
+ Rotavirus immunization schedule is complete. Two rotavirus doses were administered. Check for any other vaccines due.
+ Rotavirus immunization schedule is complete. Two rotavirus doses were administered. Check for any other vaccines due.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 3
+ Three rotavirus primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ '"Immunization recommendation status" = "Complete"
+ Rotavirus immunization schedule is complete
+
+
+ Rotavirus immunization schedule is complete. Three rotavirus primary series doses were administered. Check for any other vaccines due.
+ Rotavirus immunization schedule is complete. Three rotavirus primary series doses were administered. Check for any other vaccines due.
+
+
+ –
+
+
+
+
+ –
+ –
+
+
+ "Date of birth" > 24 months
+ Clients age is more than 24 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" IF current "Immunization recommendation status" ≠ "Complete"
+ Client is not due for rotavirus vaccination if immunization schedule is not complete.
+
+
+ Should not vaccinate client with rotavirus dose as client's age is more than 24 months. Check for any other vaccines due.
+ Should not vaccinate client with rotavirus dose as clients age is more than 24 months. Check for any other vaccines due.
+
+
+ Because of the typical age distribution of rotavirus gastroenteritis, rotavirus vaccination of children aged over 24 months is not recommended.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Rubella.Highincidence.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Rubella.Highincidence.dmn
new file mode 100644
index 00000000000..8233bbf42dd
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Rubella.Highincidence.dmn
@@ -0,0 +1,139 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 9 months
+ Clients age is less than 9 months
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for rubella vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with rubella dose as clients age is less than 9 months.
+
+
+ The first dose of rubella-containing vaccine can be delivered at 9 months of age, due to a high level of measles virus transmission.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No rubella primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than or equal to 9 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for rubella vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with rubella dose as no rubella doses were administered, client is within the appropriate age range and no live vaccine was administered in the last 4 weeks.
+
+
+ The first dose of rubella-containing vaccine can be delivered at 9 months of age, due to a high level of measles virus transmission.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No rubella primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than or equal to 9 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for rubella vaccination
+
+
+ Check for any other vaccines due.
+ Should not vaccinate client with rubella dose as live vaccine was administered in the last 4 weeks.
+
+
+ Live vaccines should be given either simultaneously with rubella-containing vaccines, or at least 4 weeks apart. An exception to this is oral poliovirus vaccine, which can be given at any time before or after rubella-containing vaccines without interfering in the response to either vaccine. WHO recommends co-administration of rubella-containing vaccines and yellow fever-containing vaccines.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One rubella primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Rubella-containing vaccines")
+ Rubella immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Rubella immunization schedule is complete. One rubella primary series dose was administered.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence.dmn
new file mode 100644
index 00000000000..5e09865339d
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence.dmn
@@ -0,0 +1,140 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 12 months
+ Clients age is less than 12 months
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for rubella vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with rubella dose.
+
+
+ The first dose of rubella-containing vaccine can be delivered at 12 months of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No rubella primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 12 months
+ Clients age is more than or equal to 12 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for rubella vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with rubella dose as no rubella doses were administered, client is within appropriate age range and no live vaccine was administered in the last 4 weeks.
+
+
+ The first dose of rubella-containing vaccine can be delivered at 12 months of age, due to a low level of measles virus transmission.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No rubella primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 12 months
+ Clients age is more than or equal to 12 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last the 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for rubella vaccination
+
+
+ Check for any other vaccines due.
+ Should not vaccinate client with rubella dose as live vaccine was administered in the last 4 weeks.
+
+
+ Live vaccines should be given either simultaneously with rubella-containing vaccines, or at least 4 weeks apart. An exception to this is oral poliovirus vaccine, which can be given at any time before or after rubella-containing vaccines without interfering in the response to either vaccine. WHO recommends co-administration of rubella-containing vaccine and yellow fever-containing vaccines.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One rubella primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Rubella-containing vaccines")
+ Rubella immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Rubella immunization schedule is complete. One rubella primary series dose was administered.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Seasonalinfluenza.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Seasonalinfluenza.dmn
new file mode 100644
index 00000000000..a93b9660605
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Seasonalinfluenza.dmn
@@ -0,0 +1,233 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 6 months
+ Clients age is less than 6 months
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for seasonal influenza vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ Should not vaccinate client with first seasonal influenza dose as clients age is less than 6 months.
+
+
+ Influenza vaccines are safe and effective in children from 6 months of age. Children aged under 6 months can be protected through maternal immunization during pregnancy.
+
+
+ Vaccines against influenza: WHO position paper (May 2022) (28)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 0
+ No seasonal influenza primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 6 months
+ Clients age is more than or equal to 6 months
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for seasonal influenza vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first seasonal influenza dose as no seasonal infuenza doses were administered and client is within appropriate age range.
+
+
+ Children aged 6 months to 8 years should receive 2 doses at least 4 weeks apart. A single dose is appropriate for those ≥ 9 years of age and healthy adults.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 1
+ One seasonal influenza primary series doses were administered
+
+
+ Today's date − "Date of birth" < 9 years
+ Clients age is less than 9 years
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") < 4 weeks
+ The latest seasonal influenza dose was administered less than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for seasonal influenza vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second seasonal influenza dose as latest seasonal influenza dose was administered less than 4 weeks ago.
+
+
+ Children aged 6 months to 8 years should receive 2 doses at least 4 weeks apart.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 1
+ One seasonal influenza primary series doses were administered
+
+
+ Today's date − "Date of birth" < 9 years
+ Clients age is less than 9 years
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") ≥ 4 weeks
+ The latest seasonal influenza dose was administered more than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for seasonal influenza vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second seasonal influenza dose as client is within appropriate age range and latest seasonal influenza dose was administerered more than 4 weeks ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 1
+ One seasonal influenza primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 9 years
+ Clients age is more than or equal to 9 years
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") < 1 year
+ The latest seasonal influenza dose was administered less than 1 year ago
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+ The primary series is complete. Client is not due for seasonal influenza annual dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with annual dose as the latest seasonal influenza dose was administered less than 1 year ago.
+
+
+ A single dose is appropriate for children aged ≥ 9 years and healthy adults. Those who have previously been vaccinated at least once should subsequently receive an annual dose, as should children and adolescents aged 9 years or over and healthy adults.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 1
+ One seasonal influenza primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 9 years
+ Clients age is more than or equal to 9 years
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") ≥ 1 year
+ The latest seasonal influenza dose was administered more than 1 year ago
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+ The primary series is complete. Client is due for seasonal influenza annual dose
+
+
+ Check for contraindications.
+ Should vaccinate client with annual dose as the latest seasonal influenza dose was administered more than 1 year ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 2
+ Two seasonal influenza primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") < 1 year
+ The latest seasonal influenza dose was administered less than 1 year ago
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+ The primary series is complete. Client is not due for seasonal influenza annual dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with annual dose as latest seasonal influenza dose was administered less than 1 year ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 2
+ Two seasonal influenza primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") ≥ 1 year
+ The latest seasonal influenza dose was administered more than 1 year ago
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+ The primary series is complete. Client is due for seasonal influenza annual dose
+
+
+ Check for contraindications.
+ Should vaccinate client with annual dose as latest seasonal influenza dose was administered more than 1 year ago.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.TBE.EnceVir.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.TBE.EnceVir.dmn
new file mode 100644
index 00000000000..67372f288d7
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.TBE.EnceVir.dmn
@@ -0,0 +1,269 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 3 years
+ Clients age is less than 3 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first TBE dose as clients age is less than 3 years.
+
+
+ The EnceVir vaccine is not licensed for use in children aged under 3 years1;
+
+
+ Vaccines against tick-borne encephalitis: WHO position paper (June 2011) (19)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 0
+ No TBE primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 3 years
+ Clients age is more than or equal to 3 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 3 years.
+
+
+ The EnceVir vaccine is licensed for use in people aged 3 years and older.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1
+ One TBE primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 5 months
+ The latest TBE dose was administered less than 5 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose
+ Should not vaccinate client with second TBE dose as the latest dose was administered less than 5 months ago.
+
+
+ The manufacturer of EnceVir recommends 2 doses given at an interval of 5–7 months. For EnceVir, there is a rapid schedule for emergency situations: an interval of 1–2 months between the first 2 doses.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1
+ One TBE primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 5 months
+ The latest TBE dose was administered more than 5 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second TBE dose as the latest dose was administered more than 5 months ago.
+
+
+ The manufacturer of EnceVir recommends 2 doses given at an interval of 5-7 months.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2
+ Two TBE primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 12 months
+ The latest TBE dose was administered less than 12 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose
+ Should not vaccinate client with third TBE dose as the latest dose was administered less than 12 months ago.
+
+
+ The recommended interval is 12 months between the second and third doses.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2
+ Two TBE primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 12 months
+ The latest TBE dose was administered more than 12 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third TBE dose as the latest dose was administered more than 12 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ Three TBE primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 3 years
+ The latest TBE dose was administered less than 3 years ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+ Primary series is complete. Client is not due for TBE booster dose
+
+
+ Check for contraindications.
+ Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago.
+
+
+ Further booster doses are recommended at 3-year intervals.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ Three TBE primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 3 years
+ The latest TBE dose was administered more than 3 years ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+ Primary series is complete. Client is due for TBE booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with TBE booster dose as the primary series has been completed and the latest TBE dose was administered more than 3 years ago.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.TBE.Encepur.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.TBE.Encepur.dmn
new file mode 100644
index 00000000000..10bf808a451
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.TBE.Encepur.dmn
@@ -0,0 +1,314 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose")
+
+
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 1 year
+ Clients age is less than 1 year
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first TBE dose as clients age is less than 1 year.
+
+
+ The vaccines manufactured in Austria and Germany (FSME-Immun and Encepur) can be given from > 1 year of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 0
+ No TBE primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 1 year.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1
+ One TBE primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 1 month
+ The latest TBE dose was administered less than 1 month ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago.
+
+
+ For the conventional vaccination schedule the dose interval is 1–3 months between doses 1 and 2. For Encepur, the accelerated schedule requires vaccination on days 0 and 14, followed by a third dose delivered 9–12 months later. In addition, Encepur may be used on a rapid schedule, with vaccination on days 0, 7 and 21, followed by a fourth dose delivered 12–18 months later.
+
+
+ Vaccines against tick-borne encephalitis: WHO position paper (June 2011) (19)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1
+ One TBE primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 1 month
+ The latest TBE dose was administered more than 1 month ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second TBE dose as the latest dose was administered more than 1 month ago.
+
+
+ For the conventional vaccination schedule, the dose interval is 1–3 months between doses 1 and 2.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2
+ Two TBE primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 9 months
+ The latest TBE dose was administered less than 9 months ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with third TBE dose as the latest dose was administered less than 9 months ago.
+
+
+ For Encepur, the requirement is 9–12 months between doses 2 and 3.
+
+
+ Vaccines against tick-borne encephalitis: WHO position paper (June 2011) (19)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2
+ Two TBE primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 9 months
+ The latest TBE dose was administered more than 9 months ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third TBE dose as the latest dose was administered more than 9 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ Three TBE primary series doses were administered
+
+
+ –
+ –
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") = 0
+ No TBE booster dose was administered
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 3 years
+ The latest TBE dose was administered less than 3 years ago
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+ The primary series is complete. Client is not due for TBE booster dose
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the booster dose.
+ Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago.
+
+
+ Vaccination against the disease requires a primary series of 3 doses; those who will continue to be at risk should probably have ≥1 booster doses. For both vaccines (FSME-Immun and Encepur) the manufacturers recommend a booster dose to be administered 3 years after completion of the primary series.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Vaccines against tick-borne encephalitis: WHO position paper (June 2011) (19)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ Three TBE primary series doses were administered
+
+
+ –
+ –
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") = 0
+ No TBE booster dose was administered
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 3 years
+ The latest TBE dose was administered more than 3 years ago
+
+
+ Client is due for TBE booster dose
+"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+ The primary series is complete
+
+
+ Check for contraindications.
+ Should vaccinate client with TBE booster dose as the primary series has been completed and the latest TBE dose was administered more than 3 years ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ Three TBE primary series doses were administered
+
+
+ –
+ –
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") ≥ 1
+ At least one booster dose was administered
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ Check for any vaccines due.
+ Assess if supplementary booster TBE dose(s) are necessary and create a clinical note.
+
+
+ Vaccination against the disease requires a primary series of 3 doses; those who will continue to be at risk should probably have ≥1 booster doses. Although there is a strong indication that the spacing of boosters could be expanded considerably from the intervals currently recommended by the manufacturers (every 3–5 years), the evidence is still insufficient for a definitive recommendation on the optimal frequency and number of booster doses.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun.dmn
new file mode 100644
index 00000000000..4032028aee4
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun.dmn
@@ -0,0 +1,295 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose")
+
+
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 1 year
+ Clients age is less than 1 year
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first TBE dose as clients age is less than 1 year.
+
+
+ The vaccines manufactured in Austria and Germany (FSME-Immun and Encepur) can be given from > 1 year of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 0
+ No TBE primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 1 year.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1
+ One TBE primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 1 month
+ The latest TBE dose was administered less than 1 month ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago. Check for any vaccines due and inform the caregiver of when to come back for the next dose
+ Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago. Check for any vaccines due and inform the caregiver of when to come back for the next dose
+
+
+ For the vaccines manufactured in Austria and Germany (FSME-Immun and Encepur), an interval of 1–3 months is recommended between the first 2 doses. For the accelerated schedule for FSME-Immun, the recommendation is vaccination on days 0 and 14, followed by a third dose 5–12 months after the second dose.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1
+ One TBE primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 1 month
+ The latest TBE dose was administered more than 1 month ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second TBE dose as the latest dose was administered more than 1 month ago.
+
+
+ For the vaccines manufactured in Austria and Germany (FSME-Immun and Encepur), an interval of 1–3 months is recommended between the first 2 doses.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2
+ Two TBE primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 5 months
+ The latest TBE dose was administered less than 5 months ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with third TBE dose as the latest dose was administered less than 5 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2
+ Two TBE primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 5 months
+ The latest TBE dose was administered more than 5 months ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third TBE dose as the latest dose was administered more than 5 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ Three TBE primary series doses were administered
+
+
+ –
+ –
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") = 0
+ No TBE booster dose was administered
+
+
+ 'Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 3 years
+ The latest TBE dose was administered less than 3 years ago
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+ Primary series is complete. Client is not due for TBE booster dose
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the booster dose
+ Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago.
+
+
+ For both vaccines (FSME-Immun and Encepur), the manufacturers recommend a booster dose to be administered 3 years after completion of the primary series. Although there is a strong indication that the spacing of boosters could be expanded considerably from the intervals currently recommended by the manufacturers (every 3–5 years), the evidence is still insufficient for a definitive recommendation on the optimal frequency and number of booster doses.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ Three TBE primary series doses were administered
+
+
+ –
+ –
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") = 0
+ No TBE booster dose was administered
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 3 years
+ The latest TBE dose was administered more than 3 years ago
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+ Primary series is complete. Client is due for TBE booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with TBE booster dose as the latest TBE dose was administered more than 3 years ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ Three TBE primary series doses were administered
+
+
+ –
+ –
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") ≥ 1
+ At least one booster dose was administered
+
+
+ –
+ –
+
+
+ Create a clinical note
+"Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required.
+
+
+ Check for any other vaccines due.
+ Assess if supplementary booster TBE dose(s) are necessary and create a clinical note.
+
+
+ Vaccination against the disease requires a primary series of 3 doses; those who will continue to be at risk should probably have ≥1 booster doses. Although there is a strong indication that the spacing of boosters could be expanded considerably from the intervals currently recommended by the manufacturers (every 3–5 years), the evidence is still insufficient for a definitive recommendation on the optimal frequency and number of booster doses.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow.dmn
new file mode 100644
index 00000000000..573e910a40b
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow.dmn
@@ -0,0 +1,272 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 3 years
+ Clients age is less than 3 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first TBE dose as clients age is under 3 years.
+
+
+ The TBE-Moscow vaccine is not licensed for use in children aged under 3 years.
+
+
+ Vaccines against tick-borne encephalitis: WHO position paper (June 2011) (19)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 0
+ No TBE primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 3 years
+ Clients age is more than or equal to 3 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 3 years.
+
+
+ The TBE-Moscow vaccine is licensed for use in people aged 3 years or older.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1
+ One TBE primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 1 month
+ The latest TBE dose was administered less than 1 month ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago.
+
+
+ The manufacturer of TBE-Moscow recommends a standard primary immunization schedule of 2 doses given at an interval of 1–7 months.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1
+ One TBE primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 1 month
+ The latest TBE dose was administered more than 1 month ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second TBE dose as the latest dose was administered more than 1 month ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2
+ Two TBE primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 12 months
+ The latest TBE dose was administered less than 12 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose
+ Should not vaccinate client with third TBE dose as the latest dose was administered less than 12 months ago.
+
+
+ The recommended interval is 12 months between the second and third doses.
+
+
+ Vaccines against tick-borne encephalitis: WHO position paper (June 2011) (19)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2
+ Two TBE primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 12 months
+ The latest TBE dose was administered more than 12 months ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third TBE dose as the latest dose was administered more than 12 months ago.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ Three TBE primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 3 years
+ The latest TBE dose was administered less than 3 years ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+ Primary series is complete. Client is not due for TBE booster dose
+
+
+ Check for contraindications.
+ Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago.
+
+
+ Further booster doses are recommended at 3-year intervals.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ Three TBE primary series doses were administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 3 years
+ The latest TBE dose was administered more than 3 years ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+ Primary series is complete. Client is due for TBE booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with TBE booster dose as the primary series has been completed and the latest TBE dose was administered more than 3 years ago.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Typhoid.TCV.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Typhoid.TCV.dmn
new file mode 100644
index 00000000000..afbd31d2b30
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Typhoid.TCV.dmn
@@ -0,0 +1,150 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 6 months
+ Clients age is less than 6 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Typhoid vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with typhoid dose as clients age is less than 6 months.
+
+
+ WHO recommends the TCV as a 0.5 mL single dose for infants and children from 6 months of age.
+
+
+ Typhoid vaccines: WHO position paper (March 2018) (16)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 0
+ No typhoid primary series doses were administered
+
+
+ 6 months ≤ Today's date − "Date of birth" < 45 years
+ Clients age is between 6 months and 45 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Typhoid vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with typhoid dose as no typhoid doses were administered and client is within appropriate age range.
+
+
+ WHO recommends the TCV as a 0.5 mL single dose for infants and children from 6 months of age and in adults up to 45 years in typhoid endemic regions.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 0
+ No typhoid primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 45 years
+ Clients age is more than or equal to 45 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ Member States should update this action according to the national immunization programme.
+ Member States should update this action according to the national immunization programme.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 1
+ One typhoid primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Typhoid vaccines")
+ Typhoid immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Typhoid immunization schedule is complete. One typhoid primary series dose was administered.
+
+
+ Routine typhoid immunization schedule is complete. The potential need for revaccination with TCV is currently unclear.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a.dmn
new file mode 100644
index 00000000000..c217a64eacf
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a.dmn
@@ -0,0 +1,215 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines")
+
+
+
+
+ 'Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines")
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ Today's date − "Date of birth" < 6 years
+ Clients age is less than 6 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Typhoid vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with typhoid dose as clients age is less than 6 years.
+
+
+ Countries may consider the routine use of Ty21a vaccine for individuals aged over 6 years.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Today's date − "Date of birth" ≥ 6 years
+ Clients age is more than or equal to 6 years
+
+
+ "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") ≠ TRUE
+ Primary series is not complete
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines") ≥ 4 weeks
+ No live vaccine, other than typhoid, was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Typhoid vaccination
+
+
+ Check for contraindications.
+ Prescribe the Ty21a primary series (if not done yet). Should vaccinate client with typhoid dose as primary series has not been completed and no live vaccines was administered in the past 4 weeks.
+
+
+ For Ty21a, a 3-dose oral immunization schedule, administering the vaccine every second (alternate) day, is recommended above 6 years of age. If interruption between doses is > 21 days, restart primary series.
+
+
+
+
+ Today's date − "Date of birth" ≥ 6 years
+ Clients age is more than or equal to 6 years
+
+
+ "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") ≠ TRUE
+ Primary series is not complete
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines") < 4 weeks
+ Live vaccine, other than typhoid, was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Typhoid vaccination
+
+
+ Check for other vaccines due and inform the caregiver or the client when the next dose should be administered.
+ Should not vaccinate client with typhoid dose as live vaccine was administered in the past 4 weeks.
+
+
+ As a general rule, any live vaccine may be given either simultaneously or at an interval of 4 weeks.
+
+
+
+
+ Today's date − "Date of birth" ≥ 6 years
+ Clients age is more than or equal to 6 years
+
+
+ "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+ Primary series is complete
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") < 3 years
+ The latest typhoid dose was administered less than 3 years ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for typhoid booster dose
+
+
+ Check for any other vaccines due and inform the caregiver or the client when the next dose should be administered.
+ Should not vaccinate client with typhoid booster dose as the latest typhoid dose was administered less than 3 years ago.
+
+
+ Revaccination is recommended every 3–7 years for Ty21a (every 1 to 7 years for travellers from non-endemic to endemic areas, depending on national policies). As a general rule, any live vaccine may be given either simultaneously or at an interval of 4 weeks.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Typhoid vaccines: WHO position paper (March 2018) (16)
+
+
+
+
+ Today's date − "Date of birth" ≥ 6 years
+ Clients age is more than or equal to 6 years
+
+
+ "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+ Primary series is complete
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") ≥ 3 years
+ The latest typhoid dose was administered more than 3 years ago
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines") ≥ 4 weeks
+ No live vaccine, other than typhoid, was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for typhoid booster dose
+
+
+ Check for contraindications.
+ Prescribe the Ty21a booster series. Should vaccinate client with typhoid booster dose as primary series has been completed, the latest typhoid dose was administered more than 3 years ago and no live vaccine was administered in the past 4 weeks.
+
+
+
+
+ Today's date − "Date of birth" ≥ 6 years
+ Clients age is more than or equal to 6 years
+
+
+ "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+ Primary series is complete
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") ≥ 3 years
+ The latest typhoid dose was administered more than 3 years ago
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines") < 4 weeks
+ Live vaccine, other than typhoid, was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for typhoid booster dose
+
+
+ Check for any other vaccines due and inform the caregiver or the client when the next dose should be administered
+ Should not vaccinate client with typhoid booster dose as live vaccine was administered in the past 4 weeks.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Typhoid.ViPS.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Typhoid.ViPS.dmn
new file mode 100644
index 00000000000..acf91ffabcb
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Typhoid.ViPS.dmn
@@ -0,0 +1,153 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ 'Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines")
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 2 years
+ Clients age is less than 2 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Typhoid vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with typhoid dose as clients age is less than 2 years.
+
+
+ Countries may consider the routine use of ViPS vaccine in individuals aged 2 years and older.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 0
+ No typhoid primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 2 years
+ Clients age is more than or equal to 2 years
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Typhoid vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with typhoid dose as no typhoid doses were administered and client is within appropriate age range.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 1
+ One typhoid primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") < 3 years
+ The latest typhoid dose was administered less than 3 years ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+ Primary series is complete. Client is not due for typhoid booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with typhoid booster dose as the latest typhoid dose was administered less than 3 years ago.
+
+
+ –
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 1
+ One typhoid primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") ≥ 3 years
+ The latest typhoid dose was administered more than 3 years ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+ Primary series is complete. Client is due for typhoid booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with typhoid booster dose as the latest dose was administered more than 3 years ago.
+
+
+ Revaccination is recommended every 3 years for ViPS.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Varicella.1dose.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Varicella.1dose.dmn
new file mode 100644
index 00000000000..675745bd5d5
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Varicella.1dose.dmn
@@ -0,0 +1,154 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 12 months
+ Clients age is less than 12 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for varicella vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first varicella dose.
+ Should not vaccinate client with varicella dose as clients age is less than 12 months.
+
+
+ Depending on the goal of the vaccination programme, 1–2 doses should be given with the first dose administered at 12–18 months of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No varicella primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 12 months
+ Cients age is more than or equal to 12 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the past 4 weeks
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for varicella vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first varicella dose.
+ Should not vaccinate client with varicella dose as live vaccine was administered in the past 4 weeks.
+
+
+ Varicella-containing vaccine can be administered concomitantly with other vaccines included in the routine childhood immunization programme. Unless given together with other live viral vaccines (measles, MR [measles and rubella], MMR [measles, mumps and rubella]), it should be administered at a minimum interval of 28 days.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No varicella primary series dose was administered
+
+
+ Today's date − "Date of birth" ≥ 12 months
+ Cients age is more than or equal to 12 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the past 4 weeks
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for varicella vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with varicella dose as no varicella dose was administered, client is within the appropriate age range and no live vaccine was administered in past 4 weeks.
+
+
+ Depending on the goal of the vaccination programme, 1–2 doses should be given with the first dose administered at 12–18 months of age.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One varicella primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ Varicella immunization schedule is complete
+
+
+ Check for any vaccines due.
+ Varicella immunization schedule is complete. One varicella primary series dose was administered.
+
+
+ Varicella immunization schedule is complete.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Varicella.2doses.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Varicella.2doses.dmn
new file mode 100644
index 00000000000..cd71ac651a5
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Varicella.2doses.dmn
@@ -0,0 +1,240 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines")
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ –
+ –
+
+
+ Today's date − "Date of birth" < 12 months
+ Clients age is less than 12 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for varicella vaccination
+
+
+ Should not vaccinate client with first varicella dose as client's age is less than 12 months. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.
+ Should not vaccinate client with first varicella dose as clients age is less than 12 months. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.
+
+
+ Depending on the goal of the vaccination programme, 1–2 doses should be given with the first dose administered at 12–18 months of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No varicella primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 12 months
+ Cients age is more than or equal to 12 months
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for varicella vaccination
+
+
+ Should not vaccinate client with first varicella dose as live vaccine was administered in the past 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.
+ Should not vaccinate client with first varicella dose as live vaccine was administered in the past 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.
+
+
+ Varicella-containing vaccine can be administered concomitantly with other vaccines included in the routine childhood immunization programme. Unless given together with other live viral vaccines (measles, MR [measles and rubella], MMR [measles, mumps and rubella]), it should be administered at a minimum interval of 28 days.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No varicella primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 12 months
+ Cients age is more than or equal to 12 months
+
+
+ –
+ –
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for varicella vaccination
+
+
+ Should vaccinate client with first varicella dose as no varicella dose was administered, client is within appropriate age range and no live vaccine was administered in past 4 weeks. Check for contraindications.
+ Should vaccinate client with first varicella dose as no varicella dose was administered, client is within appropriate age range and no live vaccine was administered in past 4 weeks. Check for contraindications.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") =1
+ One varicella primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines") < 4 weeks
+ The latest varicella dose administered less than 4 weeks ago
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for varicella vaccination
+
+
+ Should not vaccinate client with second varicella dose as the latest varicella dose was administered less than 4 weeks ago. Check for any other vaccines due and inform the caregiver when to come back for the second dose.
+ Should not vaccinate client with second varicella dose as the latest varicella dose was administered less than 4 weeks ago. Check for any other vaccines due and inform the caregiver when to come back for the second dose.
+
+
+ The minimum interval between doses should be as recommended by the manufacturer, ranging from 4 weeks to 3 months.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") =1
+ One varicella primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines") ≥ 4 weeks
+ The latest varicella dose administered more than 4 weeks ago
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for varicella vaccination
+
+
+ Should not vaccinate client with second varicella dose as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second varicella dose as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+
+
+ Varicella-containing vaccine can be administered concomitantly with other vaccines included in the routine childhood immunization programme. Unless given together with other live viral vaccines (measles, MR, MMR), it should be administered at a minimum interval of 28 days.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") =1
+ One varicella primary series dose was administered
+
+
+ –
+ –
+
+
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines") ≥ 4 weeks
+ The latest varicella dose administered more than 4 weeks ago
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for varicella vaccination
+
+
+ Should vaccinate client with second varicella dose as the latest varicella dose was administered more than 4 weeks ago and no live vaccine was administered in past 4 weeks. Check for contraindications.
+ Should vaccinate client with second varicella dose as the latest varicella dose was administered more than 4 weeks ago and no live vaccine was administered in past 4 weeks. Check for contraindications.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two varicella primary series doses were administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ Varicella immunization schedule is complete
+
+
+ Varicella immunization schedule is complete. Two varicella primary series doses were administered. Check for any other vaccines due.
+ Varicella immunization schedule is complete. Two varicella primary series doses were administered. Check for any other vaccines due.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D2.DT.Yellowfever.dmn b/input/dmn/DAK.DT.IMMZ.D2.DT.Yellowfever.dmn
new file mode 100644
index 00000000000..a79da96daa3
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D2.DT.Yellowfever.dmn
@@ -0,0 +1,161 @@
+
+
+ IMMZ.D2 Determine required vaccination(s) in any
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series")
+
+
+
+
+ Today's date − "Date of birth"
+
+
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Produce a suggested Care Plan for consideration by health worker
+
+
+ Request to communicate guidance to the health worker
+
+
+ Additional information for the health worker
+
+
+ Reference for the source content (L1)
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series") = 0
+ No yellow fever primary series doses were administered
+
+
+ Today's date − "Date of birth" < 9 months
+ Clients age is less than 9 months
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for yellow fever vaccination
+
+
+ Should not vaccinate client with yellow fever dose as client's age is less than 9 months. Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with yellow fever dose as clients age is less than 9 months. Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+
+
+ The vaccine is contraindicated in children aged under 6 months and is not recommended for those aged 6–8 months, except during epidemics when the risk of infection with the yellow fever virus is very high.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series") = 0
+ No yellow fever primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than or equal to 9 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the past 4 weeks
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for yellow fever vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with yellow fever dose as live vaccine was administered in the past 4 weeks.
+
+
+ As a general rule, any live vaccine may be given either simultaneously or at an interval of 4 weeks.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series") = 0
+ No yellow fever primary series doses were administered
+
+
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than or equal to 9 months
+
+
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the past 4 weeks
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for yellow fever vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with yellow fever dose as no yellow fever dose was administered, client is within appropriate age range and no live vaccine was administered in the past 4 weeks.
+
+
+ In endemic countries, it is recommended that yellow fever vaccine be given to children aged 9–12 months at the same time as the measles vaccine. Preventive mass vaccination campaigns are recommended for inhabitants of areas at risk of yellow fever where there is low vaccination coverage.
+
+Vaccination should be provided to everyone aged 9 months and older in any area with reported cases.
+
+Vaccination should also be offered if the individual is travelling to and from at-risk areas, if not contraindicated.
+
+As a general rule, any live vaccine may be given either simultaneously or at an interval of 4 weeks. Oral poliovirus vaccine may be given at any time in relation to yellow fever vaccination.
+
+
+
+
+ Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series") = 1
+ One yellow fever primary series dose was administered
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Yellow fever vaccines")
+ Yellow fever immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Yellow fever immunization schedule is complete. One yellow fever primary series dose was administered.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D5.DT.BCGcontraindications.dmn b/input/dmn/DAK.DT.IMMZ.D5.DT.BCGcontraindications.dmn
new file mode 100644
index 00000000000..ef72f167d82
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D5.DT.BCGcontraindications.dmn
@@ -0,0 +1,99 @@
+
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+
+
+ '"Potential contraindications" = "Severe allergic reactions"
+ The client has history of severe allergic reactions
+
+
+ '"Immunization recommendation status" = "Further evaluation needed"
+ BCG vaccination could be contraindicated. Clinical judgement is required. Create a clinical note.
+
+
+ –
+
+
+ BCG vaccines: WHO position paper (February 2018) (2)
+
+
+ Do not vaccinate client with BCG if the client had previous allergic reaction to any component of the vaccine
+ Do not vaccinate client with BCG if the client had previous allergic reaction to any component of the vaccine
+
+
+ –
+
+
+ BCG vaccines: WHO position paper (February 2018) (2)
+
+
+
+
+ "Potential contraindications" = "Immunodeficiency syndromes"
+ The client has immunodeficiency syndromes
+
+
+ '"Immunization recommendation status" = "Contraindicated"
+ BCG vaccination is contraindicated
+
+
+ BCG vaccination is contraindicated for persons with congenital cell-mediated or severe combined immunodeficiency, immunodeficiency syndromes (e.g. HIV/AIDS, known or suspected congenital immunodeficiency, leukaemia, lymphoma or other malignant disease)
+
+
+ Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients with immunodeficiency syndromes
+ Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients with immunodeficiency syndromes
+
+
+ BCG vaccination is contraindicated for persons with congenital cell-mediated or severe combined immunodeficiency, immunodeficiency syndromes (e.g. HIV/AIDS, known or suspected congenital immunodeficiency, leukaemia, lymphoma or other malignant disease)
+
+
+
+
+ "Potential contraindications" = "Exposed to immunosuppressive treatment"
+ The client is exposed to immunosuppressive treatment
+
+
+ "Age" < 1 year
+ Clients age is less than 1 year
+
+
+ '"Immunization recommendation status" = "Contraindicated"
+ BCG vaccination is contraindicated
+
+
+ BCG vaccination is contraindicated for patients undergoing immunosuppressive treatment (e.g. corticosteroids, alkylating agents, biological response modifiers, antimetabolites, radiation).
+Infants exposed to immunosuppressive treatment in utero or via breastfeeding should not receive BCG vaccination
+
+
+ Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients undergoing immunosuppressive treatment
+ Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients undergoing immunosuppressive treatment
+
+
+ BCG vaccination is contraindicated for patients undergoing immunosuppressive treatment (e.g. corticosteroids, alkylating agents, biological response modifiers, antimetabolites, radiation).
+Infants exposed to immunosuppressive treatment in utero or via breastfeeding should not receive BCG vaccination
+
+
+
+
+ "Potential contraindications" = "Exposed to immunosuppressive treatment"
+ The client is exposed to immunosuppressive treatment
+
+
+ "Age" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+
+ '"Immunization recommendation status" = "Further evaluation needed"
+ BCG vaccination could be contraindicated. Clinical judgement is required. Create a clinical note.
+
+
+ Do not vaccinate client with BCG if client is exposed to or receives immunosuppressive treatment
+ Do not vaccinate client with BCG if client is exposed to or receives immunosuppressive treatment
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D5.DT.DTPcontraindications.dmn b/input/dmn/DAK.DT.IMMZ.D5.DT.DTPcontraindications.dmn
new file mode 100644
index 00000000000..a31003ef8f3
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D5.DT.DTPcontraindications.dmn
@@ -0,0 +1,35 @@
+
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+
+
+ "Potential contraindications" = "Severe acute illness"
+ The client currently has a severe acute illness
+
+
+ "Immunization recommendation status" = "Contraindicated" (where "Vaccine type" = "Tetanus -containing vaccines")
+ Tetanus vaccination is contraindicated
+
+
+ A severe acute illness should lead to delaying vaccination, but a minor or moderate illness should not.
+
+
+ Tetanus vaccines: WHO position paper (February 2017) (7)
+
+
+ Do not vaccinate client with tetanus as tetanus vaccination is contraindicated for clients with severe acute illness
+ Do not vaccinate client with tetanus as tetanus vaccination is contraindicated for clients with severe acute illness
+
+
+ A severe acute illness should lead to delaying vaccination, but a minor or moderate illness should not.
+
+
+ Tetanus vaccines: WHO position paper (February 2017) (7)
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D5.DT.Denguecontraindications.dmn b/input/dmn/DAK.DT.IMMZ.D5.DT.Denguecontraindications.dmn
new file mode 100644
index 00000000000..23f9135476b
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D5.DT.Denguecontraindications.dmn
@@ -0,0 +1,155 @@
+
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+
+
+ "Potential contraindications" = "Severely immunocompromised"
+ The client is severely immunocompromised
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Dengue vaccination is contraindicated
+
+
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals
+
+
+
+
+ "Potential contraindications" = "Currently pregnant"
+ The client is currently pregnant
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Dengue vaccination is contraindicated
+
+
+ CYD-TDV is not recommended in pregnant and lactating women because insufficient data are available on its use in pregnancy. However, the limited data generated from inadvertent vaccination of pregnant women that occurred during clinical trials have not identified a specific risk.
+
+If a woman becomes pregnant before all 3 doses have been administered, the remaining doses should be given after lactation has been concluded.
+
+
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated for pregnant women.
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated for pregnant women.
+
+
+ CYD-TDV is not recommended in pregnant and lactating women because insufficient data are available on its use in pregnancy. However, the limited data generated from inadvertent vaccination of pregnant women that occurred during clinical trials have not identified a specific risk.
+
+If a woman becomes pregnant before all 3 doses have been administered, the remaining doses should be given after lactation has been concluded.
+
+
+
+
+ '"Potential contraindications" = "Breastfeeding"
+ The client is currently lactating
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Dengue vaccination is contraindicated
+
+
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated for lactating women.
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated for lactating women.
+
+
+
+
+ "Potential contraindications" = "Severe allergic reactions"
+ The client has history of severe allergic reactions
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Dengue vaccination could be contraindicated. Clinical judgement is required. Create a clinical note.
+
+
+ The manufacturer stipulates that vaccination is contraindicated in: individuals with a history of severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine or a vaccine containing the same components.
+
+
+ Do not vaccinate client with dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.
+ Do not vaccinate client with dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.
+
+
+ The manufacturer stipulates that vaccination is contraindicated in: individuals with a history of severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine or a vaccine containing the same components.
+
+
+
+
+ "Potential contraindications" ="History of anaphylactic reactions"
+ The client has history of anaphylactic reactions
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Dengue vaccination could be contraindicated. Clinical judgement is required. Create a clinical note.
+
+
+ Do not vaccinate for dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.
+ Do not vaccinate for dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.
+
+
+
+
+ "Potential contraindications" = "Immunodeficiency syndromes"
+ The client has immunodeficiency syndromes
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Dengue vaccination is contraindicated
+
+
+ The manufacturer stipulates that vaccination is contraindicated in: individuals with congenital or acquired immune deficiency that impairs cell-mediated immunity.
+
+
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals
+
+
+ The manufacturer stipulates that vaccination is contraindicated in: individuals with congenital or acquired immune deficiency that impairs cell-mediated immunity.
+
+
+
+
+ "Potential contraindications" = "Severely immunosuppressed"
+ The client is severely immunosuppressed
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Dengue vaccination is contraindicated
+
+
+ The manufacturer stipulates that vaccination is contraindicated in: individuals with congenital or acquired immune deficiency that impairs cell-mediated immunity; individuals with symptomatic HIV infection or with asymptomatic HIV infection when accompanied by evidence of impaired immune function.
+
+
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated in severely immunosuppresed individuals.
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated in severely immunosuppresed individuals.
+
+
+ The manufacturer stipulates that vaccination is contraindicated in: individuals with congenital or acquired immune deficiency that impairs cell-mediated immunity; individuals with symptomatic HIV infection or with asymptomatic HIV infection when accompanied by evidence of impaired immune function.
+
+
+
+
+ "Potential contraindications" = "Symptomatic HIV infection"
+ The client has symptomatic HIV infection
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Dengue vaccination is contraindicated
+
+
+ The manufacturer stipulates that vaccination is contraindicated in: individuals with symptomatic HIV infection or with asymptomatic HIV infection when accompanied by evidence of impaired immune function.
+
+
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated in individuals with symptomatic HIV.
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated in individuals with symptomatic HIV.
+
+
+ The manufacturer stipulates that vaccination is contraindicated in: individuals with symptomatic HIV infection or with asymptomatic HIV infection when accompanied by evidence of impaired immune function.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D5.DT.HPVcontraindications.dmn b/input/dmn/DAK.DT.IMMZ.D5.DT.HPVcontraindications.dmn
new file mode 100644
index 00000000000..712c0d74f46
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D5.DT.HPVcontraindications.dmn
@@ -0,0 +1,35 @@
+
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+
+
+ "Potential contraindications" = "Severe allergic reactions"
+ The client has history of severe allergic reactions
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ HPV vaccination could be contraindicated. Clinical judgement is required. Create a clinical note
+
+
+ –
+
+
+ Human papillomavirus vaccines: WHO position paper (December 2022) (15)
+
+
+ Do not vaccinate client with HPV if client has history of a severe allergic reaction after a previous HPV vaccine dose, or to a component of the vaccine.
+ Do not vaccinate client with HPV if client has history of a severe allergic reaction after a previous HPV vaccine dose, or to a component of the vaccine.
+
+
+ –
+
+
+ Human papillomavirus vaccines: WHO position paper (December 2022) (15)
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications.dmn b/input/dmn/DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications.dmn
new file mode 100644
index 00000000000..9fada5f5027
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications.dmn
@@ -0,0 +1,49 @@
+
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+
+
+ "Potential contraindications" = "Severely immunocompromised"
+ The client is severely immunocompromised
+
+
+ "Immunization recommendation status" = "Contraindicated" (where "Type of hepatitis A dose" = "Live attenuated hepatitis A vaccine")
+ Live attentuated Hepatitis A-containing vaccine is contraindicated
+
+
+ –
+
+
+ Do not vaccinate client with hepatitis A as hepatitis A vaccination is contraindicated for severely immunocompromised clients.
+ Do not vaccinate client with hepatitis A as hepatitis A vaccination is contraindicated for severely immunocompromised clients.
+
+
+ –
+
+
+
+
+ '"Potential contraindications" = "Severe allergic reactions"
+ The client has a history of severe allergic reactions
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Hepatitis A vaccination could be contraindicated. Clinical judgement is required. Create a clinical note
+
+
+ –
+
+
+ Do not vaccinate client with live attenuated hepatitis A vaccination if client has severe allergy to components included in the live attenuated hepatitis A-containing vaccines.
+ Do not vaccinate client with inactivated hepatitis A vaccination if client has had a severe allergic reaction to the previous dose.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D5.DT.HepatitisBcontraindications.dmn b/input/dmn/DAK.DT.IMMZ.D5.DT.HepatitisBcontraindications.dmn
new file mode 100644
index 00000000000..b5af844329f
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D5.DT.HepatitisBcontraindications.dmn
@@ -0,0 +1,9 @@
+
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D5.DT.Hibcontraindications.dmn b/input/dmn/DAK.DT.IMMZ.D5.DT.Hibcontraindications.dmn
new file mode 100644
index 00000000000..10d12584f61
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D5.DT.Hibcontraindications.dmn
@@ -0,0 +1,9 @@
+
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications (9)
+
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D5.DT.JEcontraindications.dmn b/input/dmn/DAK.DT.IMMZ.D5.DT.JEcontraindications.dmn
new file mode 100644
index 00000000000..e8b1bff212b
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D5.DT.JEcontraindications.dmn
@@ -0,0 +1,29 @@
+
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+
+
+ "Potential contraindications" = "Currently pregnant"
+ The client is currently pregnant
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ If the Japanese encephalitis (JE) risk is sufficient to warrant vaccination of pregnant women, inactivated Vero cell-derived vaccines should be used preferentially over live attenuated or live recombinant vaccines based on the general precautionary principle against using live vaccines in pregnant women, especially if alternative types of vaccines are available. Pregnancy testing is not a prerequisite for JE vaccination. Inadvertent administration of live attenuated or live recombinant JE vaccine to a pregnant woman is not an indication for termination of the pregnancy.
+
+
+ The client is currently pregnant, consider risks of vaccination and make a judgement. Inactivated Vero cell-derived vaccines are preferred over live attenuated or live recombinant vaccines.
+ The client is currently pregnant, consider risks of vaccination and make a judgement. Inactivated Vero cell-derived vaccines are preferred over live attenuated or live recombinant vaccines.
+
+
+ If the Japanese encephalitis (JE) risk is sufficient to warrant vaccination of pregnant women, inactivated Vero cell-derived vaccines should be used preferentially over live attenuated or live recombinant vaccines based on the general precautionary principle against using live vaccines in pregnant women, especially if alternative types of vaccines are available. Pregnancy testing is not a prerequisite for JE vaccination. Inadvertent administration of live attenuated or live recombinant JE vaccine to a pregnant woman is not an indication for termination of the pregnancy.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D5.DT.Malariacontraindications.dmn b/input/dmn/DAK.DT.IMMZ.D5.DT.Malariacontraindications.dmn
new file mode 100644
index 00000000000..171026be8d4
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D5.DT.Malariacontraindications.dmn
@@ -0,0 +1,9 @@
+
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D5.DT.Measlescontraindications.dmn b/input/dmn/DAK.DT.IMMZ.D5.DT.Measlescontraindications.dmn
new file mode 100644
index 00000000000..19a1c0ef3b0
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D5.DT.Measlescontraindications.dmn
@@ -0,0 +1,89 @@
+
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+
+
+ "Potential contraindications" = "History of anaphylactic reactions"
+ The client has history of anaphylactic reactions
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Measles vaccination could be contraindicated. Clinical judgement required. Create a clinical note
+
+
+ –
+
+
+ Do not vaccinate client with measles if client has history of anaphylactic reaction to any component of the vaccine (e.g. neomycin or gelatin).
+ Do not vaccinate client with measles if client has history of anaphylactic reaction to any component of the vaccine (e.g. neomycin or gelatin).
+
+
+ –
+
+
+
+
+ "Potential contraindications" = "Severe allergic reactions"
+ The client has history of severe allergic reactions
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement required. Create a clinical note
+
+
+ –
+
+
+ Do not vaccinate client with measles if client has history of severe allergic reactions to any component of the vaccine (e.g. neomycin or gelatin).
+ Do not vaccinate client with measles if client has history of severe allergic reactions to any component of the vaccine (e.g. neomycin or gelatin).
+
+
+ –
+
+
+
+
+ "Potential contraindications" = "Severely immunosuppressed"
+ The client is severely immunosuppressed
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Measles vaccination contraindicated
+
+
+ –
+
+
+ Do not vaccinate client with measles as measles vaccination is contraindicated for severely immunosuppressed client.
+ Do not vaccinate client with measles as measles vaccination is contraindicated for severely immunosuppressed client.
+
+
+ –
+
+
+
+
+ "Potential contraindications" = "Symptomatic HIV infection"
+ The client has a symptomatic HIV infection
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement required. Create a clinical note
+
+
+ –
+
+
+ Client has symptomatic HIV infection. Measles vaccination may be considered if the client is not severely immunosuppressed according to conventional definitions, consider risks of vaccination and make a clinical judgement.
+ Client has symptomatic HIV infection. Measles vaccination may be considered if the client is not severely immunosuppressed according to conventional definitions, consider risks of vaccination and make a clinical judgement.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D5.DT.Meningococcalcontraindications.dmn b/input/dmn/DAK.DT.IMMZ.D5.DT.Meningococcalcontraindications.dmn
new file mode 100644
index 00000000000..1431bcfec96
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D5.DT.Meningococcalcontraindications.dmn
@@ -0,0 +1,9 @@
+
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D5.DT.Mumpscontraindications.dmn b/input/dmn/DAK.DT.IMMZ.D5.DT.Mumpscontraindications.dmn
new file mode 100644
index 00000000000..6a27c3ec922
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D5.DT.Mumpscontraindications.dmn
@@ -0,0 +1,64 @@
+
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+
+
+ '"Potential contraindications" = "Severe allergic reactions"
+ The client has allergy to vaccine components
+
+
+ Create a clinical note.
+Immunization recommendation status = "Further evaluation needed"
+ Mumps vaccination could be contraindicated. Clinical judgement is required.
+
+
+ –
+
+
+ Do not vaccinate client with mumps if client has allergy to vaccine components, such as neomycin and gelatin.
+ Do not vaccinate client with mumps if client has allergy to vaccine components, such as neomycin and gelatin.
+
+
+ –
+
+
+
+
+ "Potential contraindications" = "Immunodeficiency syndromes"
+ The client has immune deficiency
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Mumps vaccination is contraindicated
+
+
+ –
+
+
+ Do not vaccinate client with mumps as mumps vaccination is contraindicated in individuals with immunodeficiency syndromes.
+ Do not vaccinate client with mumps as mumps vaccination is contraindicated in individuals with immunodeficiency syndromes.
+
+
+ –
+
+
+
+
+ "Potential contraindications" = "Severely immunosuppressed"
+ The client is severely immunosuppressed
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Mumps vaccination is contraindicated
+
+
+ Do not vaccinate client with mumps as mumps vaccination is contraindicated in immunosuppressed individuals.
+ Do not vaccinate client with mumps as mumps vaccination is contraindicated in immunosuppressed individuals.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D5.DT.Poliocontraindications.dmn b/input/dmn/DAK.DT.IMMZ.D5.DT.Poliocontraindications.dmn
new file mode 100644
index 00000000000..c2a9f09067d
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D5.DT.Poliocontraindications.dmn
@@ -0,0 +1,51 @@
+
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+
+
+ "Potential contraindications" = "Severely immunocompromised"
+ The client is severely immunocompromised
+
+
+ Clinical judgement is required if vaccination with IPV is considered
+"Immunization recommendation status" = "Contraindicated" (where "Type of poliovirus dose" = "bOPV") AND "Immunization recommendation status" = "Further evaluation needed" (where "Type of poliovirus dose" = "IPV")
+ Poliovirus vaccination with bOPV is contraindicated
+
+
+ bOPV is contraindicated in severely immunocompromised patients with known underlying conditions. Such conditions include disorders of the thymus, symptomatic HIV infection or low CD4 T cell values, malignant neoplasm treated with chemotherapy, recent haematopoietic stem cell transplantation, drugs with known immunosuppressive or immunomodulatory properties (e.g. high-dose systemic corticosteroids, alkylating drugs, antimetabolites, TNFα inhibitors, IL-1 blocking agent or other monoclonal antibodies targeting immune cells), and current or recent radiation therapies targeting immune cells. These populations can safely receive IPV.
+
+
+ Check if vaccination with IPV is appropriate for the client, consider risks of vaccination and make a clinical judgement.
+ For bOPV dose, do not vaccinate client for bOPV dose as bOPV vaccination is contranindicated in severely immunocompromised clients.
+
+
+ bOPV is contraindicated in severely immunocompromised patients with known underlying conditions. Such conditions include disorders of the thymus, symptomatic HIV infection or low CD4 T cell values, malignant neoplasm treated with chemotherapy, recent haematopoietic stem cell transplantation, drugs with known immunosuppressive or immunomodulatory properties (e.g. high-dose systemic corticosteroids, alkylating drugs, antimetabolites, TNFα inhibitors, IL-1 blocking agent or other monoclonal antibodies targeting immune cells), and current or recent radiation therapies targeting immune cells. These populations can safely receive IPV.
+
+
+
+
+ "Potential contraindications" = "Immunodeficiency syndromes"
+ The client has immunodeficiency syndromes
+
+
+ Clinical judgement is required if vaccination with IPV is considered
+"Immunization recommendation status" = "Contraindicated" (where "Type of poliovirus dose" = "bOPV") AND "Immunization recommendation status" = "Further evaluation needed" (where "Type of poliovirus dose" = "IPV")
+ Poliovirus vaccination with bOPV is contraindicated
+
+
+ Individuals with primary immunodeficiency disorders should not be vaccinated with OPV and, instead, should receive IPV alone.
+
+
+ Check if vaccination with IPV is appropriate for the client, consider risks of vaccination and make a clinical judgement.
+ For bOPV dose, do not vaccinate client for bOPV dose as bOPV vaccination is contranindicated in clients with immunodeficiency disorders.
+
+
+ Individuals with primary immunodeficiency disorders should not be vaccinated with OPV and, instead, should receive IPV alone.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D5.DT.Rabiescontraindications.dmn b/input/dmn/DAK.DT.IMMZ.D5.DT.Rabiescontraindications.dmn
new file mode 100644
index 00000000000..be956407022
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D5.DT.Rabiescontraindications.dmn
@@ -0,0 +1,9 @@
+
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications.dmn b/input/dmn/DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications.dmn
new file mode 100644
index 00000000000..0623495e7f5
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications.dmn
@@ -0,0 +1,199 @@
+
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+
+
+ '"Potential contraindications" = "Immunodeficiency syndromes"
+ The client has severe immunodeficiency
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Rotavirus vaccination is contraindicated
+
+
+ –
+
+
+ Do not vaccinate client with rotavirus as rotavirus vaccincation is contraindicated for clients with severe immunodeficiency, including severe combined immunodeficiency.
+ Do not vaccinate client with rotavirus as rotavirus vaccincation is contraindicated for clients with severe immunodeficiency, including severe combined immunodeficiency.
+
+
+ –
+
+
+
+
+ "Potential contraindications" = "Severe allergic reactions"
+ The client has a history of severe allergic reactions
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Rotavirus vaccination could be contraindicated. Clinical judgement is required. Create a clinical note
+
+
+ Rotavirus vaccine should not be given to children with severe allergic reaction (e.g. anaphylaxis) after a previous dose.
+Contraindications for using rotavirus vaccines are severe hypersensitivity to any of their components including severe combined immunodeficiency.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Rotavirus vaccines: WHO position paper (July 2021) (12)
+
+
+ Check if the client has no known severe hypersensitivity to rotavirus vaccines components.
+ Do not vaccinate client with rotavirus if client had severe allergic reactions to a previous rotavirus vaccine dose or rotavirus vaccine components.
+
+
+ Rotavirus vaccine should not be given to children with severe allergic reaction (e.g. anaphylaxis) after a previous dose.
+Contraindications for using rotavirus vaccines are severe hypersensitivity to any of their components including severe combined immunodeficiency.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Rotavirus vaccines: WHO position paper (July 2021) (12)
+
+
+
+
+ "Potential contraindications" = "History of anaphylactic reactions"
+ The client has history of anaphylactic reactions
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Rotavirus vaccination could be contraindicated. Clinical judgement is required. Create a clinical note
+
+
+ Do not vaccinate client with rotavirus if client has history of anaphylactic reaction to a previous rotavirus vaccine dose or rotavirus vaccine components.
+ Do not vaccinate client with rotavirus if client has history of anaphylactic reaction to a previous rotavirus vaccine dose or rotavirus vaccine components.
+
+
+
+
+ "Potential contraindications" = "Altered immunocompetence"
+ The client has altered immunocompetence
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ –
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+ Client has altered immunocompetence other than severe combined immunodeficiency, consider risks of vaccination and make a judgement.
+ Client has altered immunocompetence other than severe combined immunodeficiency, consider risks of vaccination and make a judgement.
+
+
+ –
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ "Potential contraindications" = "Spina bifida"
+ The client has spina bifida
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ –
+
+
+ Client has spina bifida, consider risks of vaccination and make a judgement.
+ Client has spina bifida, consider risks of vaccination and make a judgement.
+
+
+ –
+
+
+
+
+ "Potential contraindications" = "Bladder exstrophy"
+ The client has bladder exstrophy
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ –
+
+
+ Client has bladder exstrophy, consider risks of vaccination and make a judgement.
+ Client has bladder exstrophy, consider risks of vaccination and make a judgement.
+
+
+ –
+
+
+
+
+ "Potential contraindications" = "Chronic gastrointestinal disease"
+ The client has chronic gastrointestinal disease
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ –
+
+
+ Client has chronic gastrointestinal disease, consider risks of vaccination and make a judgement.
+ Client has chronic gastrointestinal disease, consider risks of vaccination and make a judgement.
+
+
+ –
+
+
+
+
+ "Potential contraindications" = "Acute gastroenteritis"
+ The client has acute gastroenteritis
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ –
+
+
+ Client has acute gastroenteritis, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.
+ Client has acute gastroenteritis, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.
+
+
+ –
+
+
+
+
+ "Potential contraindications" = "Moderate to severe fever"
+ The client has moderate to severe fever
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ –
+
+
+ Client has moderate to severe fever, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.
+ Client has moderate to severe fever, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D5.DT.Rubellacontraindications.dmn b/input/dmn/DAK.DT.IMMZ.D5.DT.Rubellacontraindications.dmn
new file mode 100644
index 00000000000..76ed3c2b3be
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D5.DT.Rubellacontraindications.dmn
@@ -0,0 +1,161 @@
+
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+
+
+ "Potential contraindications" = "Planning to get pregnant in the next month"
+ The client is planning to get pregnant in next month
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ –
+
+
+ Discuss pregnancy intentions with client, consider risks of vaccination and make a clinical judgement. Clients planning a pregnancy are advised to avoid pregnancy for 1 month after rubella vaccination.
+ Discuss pregnancy intentions with client, consider risks of vaccination and make a clinical judgement. Clients planning a pregnancy are advised to avoid pregnancy for 1 month after rubella vaccination.
+
+
+ –
+
+
+
+
+ "Potential contraindications" = "Receiving blood products"
+ The client is receiving blood products
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Rubella vaccination is contraindicated
+
+
+ WHO recommends that people who receive blood products wait at least 3 months before vaccination with rubella-containing vaccine, and, if possible, avoid administration of blood products for 2 weeks after vaccination.
+
+
+ Do not vaccinate client with rubella as rubella vaccination is contraindicated until at least 3 months after stopping receiving blood products.
+ Do not vaccinate client with rubella as rubella vaccination is contraindicated until at least 3 months after stopping receiving blood products.
+
+
+ WHO recommends that people who receive blood products wait at least 3 months before vaccination with rubella-containing vaccine, and, if possible, avoid administration of blood products for 2 weeks after vaccination.
+
+
+
+
+ "Potential contraindications" = "Severe allergic reactions"
+ The client has history of severe allergic reactions
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Rubella vaccination could be contraindicated. Clinical judgement is required. Create a clinical note
+
+
+ –
+
+
+ Rubella vaccines: WHO position paper (July 2020) (14)
+
+
+ Do not vaccinate client with rubella if client has experienced a severe allergic reaction after a previous vaccine dose or vaccine component.
+ Do not vaccinate client with rubella if client has experienced a severe allergic reaction after a previous vaccine dose or vaccine component.
+
+
+ –
+
+
+ Rubella vaccines: WHO position paper (July 2020) (14)
+
+
+
+
+ "Potential contraindications" = "Symptomatic HIV infection"
+ The client has symptomatic HIV infection
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Rubella vaccination is contraindicated
+
+
+ –
+
+
+ Rubella vaccines: WHO position paper (July 2020) (14)
+
+
+ Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with symptomatic HIV infection.
+ Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with symptomatic HIV infection.
+
+
+ –
+
+
+ Rubella vaccines: WHO position paper (July 2020) (14)
+
+
+
+
+ "Potential contraindications" = "TB disease"
+ The client has TB disease
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Rubella vaccination is contraindicated
+
+
+ –
+
+
+ Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with active TB.
+ Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with active TB.
+
+
+ –
+
+
+
+
+ "Potential contraindications" = "Immunodeficiency syndromes"
+ The client has immunodeficiency syndromes
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Rubella vaccination is contraindicated
+
+
+ It is recommended not to provide the vaccine to those with severe immunodeficiency (including individuals with symptomatic HIV infection, AIDS, congenital immune disorders, malignancies or aggressive immunosuppressive therapy).
+
+
+ Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with severe immunodeficiency.
+ Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with severe immunodeficiency.
+
+
+ It is recommended not to provide the vaccine to those with severe immunodeficiency (including individuals with symptomatic HIV infection, AIDS, congenital immune disorders, malignancies or aggressive immunosuppressive therapy).
+
+
+
+
+ "Potential contraindications" = "Exposed to immunosuppressive treatment"
+ The client is exposed to immunosuppressive treatment
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Rubella vaccination is contraindicated
+
+
+ –
+
+
+ Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients receiving or exposed to immunosuppressive therapy.
+ Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients receiving or exposed to immunosuppressive therapy.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications.dmn b/input/dmn/DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications.dmn
new file mode 100644
index 00000000000..21ab02a806d
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications.dmn
@@ -0,0 +1,23 @@
+
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+
+
+ "Potential contraindications" = "Severe allergic reactions"
+ The client has a history of severe allergic reactions after a previous dose or to a vaccine component
+
+
+ '"Immunization recommendation status" = "Further evaluation needed"
+ Seasonal influenza vaccination could be contraindicated. Clinical judgement is required. Create a clinical note
+
+
+ Do not vaccinate client with seasonal influenza if client has had a severe allergic reaction (e.g. anaphylaxis) after a previous dose or to a vaccine component.
+ Do not vaccinate client with seasonal influenza if client has had a severe allergic reaction (e.g. anaphylaxis) after a previous dose or to a vaccine component.
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D5.DT.TBEcontraindications.dmn b/input/dmn/DAK.DT.IMMZ.D5.DT.TBEcontraindications.dmn
new file mode 100644
index 00000000000..01758db2c92
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D5.DT.TBEcontraindications.dmn
@@ -0,0 +1,29 @@
+
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+
+
+ "Potential contraindications" = "Moderate to severe fever"
+ The client has moderate to severe fever
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ –
+
+
+ Consider postponing the vaccination if the client has fever > 38.5°C or other signs of serious disease. Consider risks of vaccination and make a clinical judgement.
+ Consider postponing the vaccination if the client has fever > 38.5°C or other signs of serious disease. Consider risks of vaccination and make a clinical judgement.
+
+
+ –
+
+
+
+
+
\ No newline at end of file
diff --git a/input/dmn/DAK.DT.IMMZ.D5.DT.Varicellacontraindications.dmn b/input/dmn/DAK.DT.IMMZ.D5.DT.Varicellacontraindications.dmn
new file mode 100644
index 00000000000..a998157f576
--- /dev/null
+++ b/input/dmn/DAK.DT.IMMZ.D5.DT.Varicellacontraindications.dmn
@@ -0,0 +1,85 @@
+
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+
+
+ "Potential contraindications" = "Planning to get pregnant in the next month"
+ The client is planning to get pregnant in the next month
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create clinical note
+
+
+ Discuss pregnancy intentions, consider risks of vaccination and make a clinical judgement. It is recommended to delay pregnancy for 4 weeks after vaccination.
+ Discuss pregnancy intentions, consider risks of vaccination and make a clinical judgement. It is recommended to delay pregnancy for 4 weeks after vaccination.
+
+
+
+
+ "Potential contraindications" = "Immunodeficiency syndromes"
+ The client has immune deficiency
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Varicella vaccination could be contraindicated. Clinical judgement is required. Create clinical note
+
+
+ Varicella-containing vaccine is usually contraindicated in persons with congenital or acquired immune deficiencies. However, due to the increased severity of varicella in certain groups of immunocompromised persons, varicella vaccination (2 doses) may be considered in these groups. Use of monovalent vaccine in these populations should only be considered in health-care settings where specific antiviral therapy against varicella is readily available and physicians have expertise with the vaccine in these patients. MMRV (measles, mumps, rubella and varicella) has not been tested and is contraindicated in immunocompromised persons.
+
+
+ Varicella and herpes zoster vaccines: WHO position paper (June 2014) (29)
+
+
+ Varicella vaccination is usually contraindicated in clients with congenital or acquired immune deficiencies. Consider risks of vaccination and make a judgement.
+ Varicella vaccination is usually contraindicated in clients with congenital or acquired immune deficiencies. Consider risks of vaccination and make a judgement.
+
+
+ Varicella-containing vaccine is usually contraindicated in persons with congenital or acquired immune deficiencies. However, due to the increased severity of varicella in certain groups of immunocompromised persons, varicella vaccination (2 doses) may be considered in these groups. Use of monovalent vaccine in these populations should only be considered in health-care settings where specific antiviral therapy against varicella is readily available and physicians have expertise with the vaccine in these patients. MMRV (measles, mumps, rubella and varicella) has not been tested and is contraindicated in immunocompromised persons.
+
+
+ Varicella and herpes zoster vaccines: WHO position paper (June 2014) (29)
+
+
+
+
+ "Potential contraindications" = "Immunocompromised"
+ The client is immunocompromised
+
+
+ '"Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create clinical note
+
+
+ Client is immunocompromised, consider risks of vaccination and make a judgement. Consider 2 dose schedule.
+ Client is immunocompromised, consider risks of vaccination and make a judgement. Consider 2 dose schedule.
+
+
+
+
+ "Potential contraindications" = "Exposed to immunosuppressive treatment"
+ The client is receiving or has received medications that may be immunosuppressive
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create clinical note
+
+
+ Consideration of vaccination in other populations of
+patients who are receiving or have received medications that may be immunosuppressive should be discussed with specialists with expertise in this area
+
+
+ Client is receiving or has received medications that may be immunosuppressive, consider risks of vaccination and make a judgement.
+ Client is receiving or has received medications that may be immunosuppressive, consider risks of vaccination and make a judgement.
+
+
+ Consideration of vaccination in other populations of
+patients who are receiving or have received medications that may be immunosuppressive should be discussed with specialists with expertise in this area
+
+
+
+
+
\ No newline at end of file
diff --git a/input/fsh/Aliases.fsh b/input/fsh/Aliases.fsh
index 3bb1655c1bc..f7940a01ea2 100644
--- a/input/fsh/Aliases.fsh
+++ b/input/fsh/Aliases.fsh
@@ -35,3 +35,19 @@ Alias: $SGActorExt = http://smart.who.int/base/StructureDefinition/SGActorExt
Alias: $SGDecisionTable = http://smart.who.int/base/StructureDefinition/SGDecisionTable
Alias: $SatisfiesExt = http://smart.who.int/trust-phw/StructureDefinition/Satisfies
+
+Alias: $CPGKC = http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability
+
+Alias: $CPGCR = http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-communicationactivity
+
+Alias: $SGDecisionTableGuidance = http://smart.who.int/base/CommunicationRequest-SGDecisionTableGuidance
+
+Alias: $SGTasks = http://smart.who.int/base/CodeSystem/SGTasks
+
+Alias: $SGQuestionnaire = http://smart.who.int/base/StructureDefinition/SGQuestionnaire
+
+Alias: $SGRequirements = http://smart.who.int/base/StructureDefinition/SGRequirements
+
+Alias: $PersonaType = http://smart.who.int/base/CodeSystem/PersonaType
+
+Alias: $SGPersonaTypes = http://smart.who.int/base/CodeSystem/SGPersonaTypes
diff --git a/input/fsh/activitydefinitions/DAK.DTO.AssessifsupplementaryboosterTBEdosesa0492921af4.fsh b/input/fsh/activitydefinitions/DAK.DTO.AssessifsupplementaryboosterTBEdosesa0492921af4.fsh
new file mode 100644
index 00000000000..567dee9e31f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.AssessifsupplementaryboosterTBEdosesa0492921af4.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.AssessifsupplementaryboosterTBEdosesa0492921af4
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Assess if supplementary booster TBE dose(s) are necessary and create a clinical note."
+Description: """Check for any vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Assess if supplementary booster TBE dose(s) are necessary and create a clinical note."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.BCGimmunizationscheduleiscomplete.Oneb73e9bc612.fsh b/input/fsh/activitydefinitions/DAK.DTO.BCGimmunizationscheduleiscomplete.Oneb73e9bc612.fsh
new file mode 100644
index 00000000000..e95851ee294
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.BCGimmunizationscheduleiscomplete.Oneb73e9bc612.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.BCGimmunizationscheduleiscomplete.Oneb73e9bc612
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output BCG immunization schedule is complete. One BCG primary series dose was administered."
+Description: """Check for any vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "BCG immunization schedule is complete. One BCG primary series dose was administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.BCGimmunizationscheduleiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.BCGimmunizationscheduleiscomplete.fsh
new file mode 100644
index 00000000000..731bb13a5cb
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.BCGimmunizationscheduleiscomplete.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.BCGimmunizationscheduleiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output BCG immunization schedule is complete"
+Description: """'"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "BCG vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "BCG immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.BCGvaccinationcouldbecontraindicated.e849ea22c0.fsh b/input/fsh/activitydefinitions/DAK.DTO.BCGvaccinationcouldbecontraindicated.e849ea22c0.fsh
new file mode 100644
index 00000000000..43abce82b86
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.BCGvaccinationcouldbecontraindicated.e849ea22c0.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.BCGvaccinationcouldbecontraindicated.e849ea22c0
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output BCG vaccination could be contraindicated. Clinical judgement is required. Create a clinical note."
+Description: """'"Immunization recommendation status" = "Further evaluation needed"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "BCG vaccination could be contraindicated. Clinical judgement is required. Create a clinical note."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.BCGvaccinationiscontraindicated.fsh b/input/fsh/activitydefinitions/DAK.DTO.BCGvaccinationiscontraindicated.fsh
new file mode 100644
index 00000000000..413ee130742
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.BCGvaccinationiscontraindicated.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.BCGvaccinationiscontraindicated
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output BCG vaccination is contraindicated"
+Description: """'"Immunization recommendation status" = "Contraindicated"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "BCG vaccination is contraindicated"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Boosterseriesiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.Boosterseriesiscomplete.fsh
new file mode 100644
index 00000000000..a2979603888
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Boosterseriesiscomplete.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Boosterseriesiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Booster series is complete"
+Description: """"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Booster series is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clienthasacutegastroenteritisconsider8e79984df2.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clienthasacutegastroenteritisconsider8e79984df2.fsh
new file mode 100644
index 00000000000..f3b6ff310ec
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clienthasacutegastroenteritisconsider8e79984df2.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clienthasacutegastroenteritisconsider8e79984df2
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client has acute gastroenteritis, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination."
+Description: """Client has acute gastroenteritis, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client has acute gastroenteritis, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clienthasalteredimmunocompetenceotherb2e11acd58.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clienthasalteredimmunocompetenceotherb2e11acd58.fsh
new file mode 100644
index 00000000000..d962ac1bb0d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clienthasalteredimmunocompetenceotherb2e11acd58.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clienthasalteredimmunocompetenceotherb2e11acd58
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client has altered immunocompetence other than severe combined immunodeficiency, consider risks of vaccination and make a judgement."
+Description: """Client has altered immunocompetence other than severe combined immunodeficiency, consider risks of vaccination and make a judgement.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client has altered immunocompetence other than severe combined immunodeficiency, consider risks of vaccination and make a judgement."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clienthasbladderexstrophyconsiderrisk24fc9853f2.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clienthasbladderexstrophyconsiderrisk24fc9853f2.fsh
new file mode 100644
index 00000000000..0ded1b9d3be
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clienthasbladderexstrophyconsiderrisk24fc9853f2.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clienthasbladderexstrophyconsiderrisk24fc9853f2
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client has bladder exstrophy, consider risks of vaccination and make a judgement."
+Description: """Client has bladder exstrophy, consider risks of vaccination and make a judgement.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client has bladder exstrophy, consider risks of vaccination and make a judgement."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clienthaschronicgastrointestinaldisea3336eb11a8.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clienthaschronicgastrointestinaldisea3336eb11a8.fsh
new file mode 100644
index 00000000000..3ee4eeedfdc
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clienthaschronicgastrointestinaldisea3336eb11a8.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clienthaschronicgastrointestinaldisea3336eb11a8
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client has chronic gastrointestinal disease, consider risks of vaccination and make a judgement."
+Description: """Client has chronic gastrointestinal disease, consider risks of vaccination and make a judgement.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client has chronic gastrointestinal disease, consider risks of vaccination and make a judgement."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clienthasmoderatetoseverefeverconsidec873e80711.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clienthasmoderatetoseverefeverconsidec873e80711.fsh
new file mode 100644
index 00000000000..1225becbf97
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clienthasmoderatetoseverefeverconsidec873e80711.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clienthasmoderatetoseverefeverconsidec873e80711
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client has moderate to severe fever, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination."
+Description: """Client has moderate to severe fever, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client has moderate to severe fever, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clienthasspinabifidaconsiderrisksofvacbe878256c.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clienthasspinabifidaconsiderrisksofvacbe878256c.fsh
new file mode 100644
index 00000000000..ce0bb9ff0a3
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clienthasspinabifidaconsiderrisksofvacbe878256c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clienthasspinabifidaconsiderrisksofvacbe878256c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client has spina bifida, consider risks of vaccination and make a judgement."
+Description: """Client has spina bifida, consider risks of vaccination and make a judgement.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client has spina bifida, consider risks of vaccination and make a judgement."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClienthassymptomaticHIVinfection.Meas4105e1fe6f.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClienthassymptomaticHIVinfection.Meas4105e1fe6f.fsh
new file mode 100644
index 00000000000..baad51adbb1
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClienthassymptomaticHIVinfection.Meas4105e1fe6f.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClienthassymptomaticHIVinfection.Meas4105e1fe6f
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client has symptomatic HIV infection. Measles vaccination may be considered if the client is not severely immunosuppressed according to conventional definitions, consider risks of vaccination and make a clinical judgement."
+Description: """Client has symptomatic HIV infection. Measles vaccination may be considered if the client is not severely immunosuppressed according to conventional definitions, consider risks of vaccination and make a clinical judgement.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client has symptomatic HIV infection. Measles vaccination may be considered if the client is not severely immunosuppressed according to conventional definitions, consider risks of vaccination and make a clinical judgement."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforBCGvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforBCGvaccination.fsh
new file mode 100644
index 00000000000..813b5023750
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforBCGvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisdueforBCGvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for BCG vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for BCG vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforDTPvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforDTPvaccination.fsh
new file mode 100644
index 00000000000..b42556fcb45
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforDTPvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisdueforDTPvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for DTP vaccination"
+Description: """"Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for DTP vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforHPVvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforHPVvaccination.fsh
new file mode 100644
index 00000000000..7540a245c8c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforHPVvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisdueforHPVvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for HPV vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for HPV vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforHepatitisAvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforHepatitisAvaccination.fsh
new file mode 100644
index 00000000000..1e75b40ea82
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforHepatitisAvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisdueforHepatitisAvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for Hepatitis A vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for Hepatitis A vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforHibvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforHibvaccination.fsh
new file mode 100644
index 00000000000..a981fe87779
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforHibvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisdueforHibvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for Hib vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for Hib vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforIPVvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforIPVvaccination.fsh
new file mode 100644
index 00000000000..ee1184475f5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforIPVvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisdueforIPVvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for IPV vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for IPV vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforJEvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforJEvaccination.fsh
new file mode 100644
index 00000000000..737a2293f7e
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforJEvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisdueforJEvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for JE vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for JE vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforMCV1.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforMCV1.fsh
new file mode 100644
index 00000000000..ca2c1096598
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforMCV1.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisdueforMCV1
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for MCV1"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for MCV1"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforMCV2.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforMCV2.fsh
new file mode 100644
index 00000000000..a849ed65d97
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforMCV2.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisdueforMCV2
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for MCV2"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for MCV2"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforTBEvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforTBEvaccination.fsh
new file mode 100644
index 00000000000..be074f10176
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforTBEvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisdueforTBEvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for TBE vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for TBE vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforTyphoidvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforTyphoidvaccination.fsh
new file mode 100644
index 00000000000..150b43523b5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforTyphoidvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisdueforTyphoidvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for Typhoid vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for Typhoid vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforahepatitisBvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforahepatitisBvaccination.fsh
new file mode 100644
index 00000000000..90bb95ab51c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforahepatitisBvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisdueforahepatitisBvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for a hepatitis B vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for a hepatitis B vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforbOPVandIPVvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforbOPVandIPVvaccination.fsh
new file mode 100644
index 00000000000..83bf6780c91
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforbOPVandIPVvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisdueforbOPVandIPVvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for bOPV and IPV vaccination"
+Description: """"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for bOPV and IPV vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforbOPVvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforbOPVvaccination.fsh
new file mode 100644
index 00000000000..223d1cb607a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforbOPVvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisdueforbOPVvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for bOPV vaccination"
+Description: """"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for bOPV vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforcholeraboosterdose.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforcholeraboosterdose.fsh
new file mode 100644
index 00000000000..c69c30eba7d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforcholeraboosterdose.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisdueforcholeraboosterdose
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for cholera booster dose"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for cholera booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforcholeravaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforcholeravaccination.fsh
new file mode 100644
index 00000000000..36cbb534704
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforcholeravaccination.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Clientisdueforcholeravaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for cholera vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Cholera vaccines") = FALSE when dose 1 is administered
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for cholera vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisduefordenguevaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisduefordenguevaccination.fsh
new file mode 100644
index 00000000000..a5e4b667d07
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisduefordenguevaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisduefordenguevaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for dengue vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for dengue vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforhepatitisBmonovalentvaccine.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforhepatitisBmonovalentvaccine.fsh
new file mode 100644
index 00000000000..73afc5cd5f6
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforhepatitisBmonovalentvaccine.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisdueforhepatitisBmonovalentvaccine
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for hepatitis B monovalent vaccine"
+Description: """"Immunization recommendation status" = "Due" (where "Type of hepatitis B dose" = "Hepatitis B monovalent vaccine")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for hepatitis B monovalent vaccine"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforhepatitisBvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforhepatitisBvaccination.fsh
new file mode 100644
index 00000000000..e42d0659ab3
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforhepatitisBvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisdueforhepatitisBvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for hepatitis B vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for hepatitis B vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisdueformalariavaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueformalariavaccination.fsh
new file mode 100644
index 00000000000..05e6f4ac065
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueformalariavaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisdueformalariavaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for malaria vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for malaria vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisdueformeningococcalvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueformeningococcalvaccination.fsh
new file mode 100644
index 00000000000..9ad8b51bc79
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueformeningococcalvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisdueformeningococcalvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for meningococcal vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for meningococcal vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisdueformumpsvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueformumpsvaccination.fsh
new file mode 100644
index 00000000000..a7e8fe2233a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueformumpsvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisdueformumpsvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for mumps vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for mumps vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforpneumococcalboosterdose.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforpneumococcalboosterdose.fsh
new file mode 100644
index 00000000000..baeae639402
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforpneumococcalboosterdose.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisdueforpneumococcalboosterdose
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for pneumococcal booster dose"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for pneumococcal booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforpneumococcalvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforpneumococcalvaccination.fsh
new file mode 100644
index 00000000000..4a5b8409144
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforpneumococcalvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisdueforpneumococcalvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for pneumococcal vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for pneumococcal vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforrabiesvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforrabiesvaccination.fsh
new file mode 100644
index 00000000000..a6e29b04c75
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforrabiesvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisdueforrabiesvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for rabies vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for rabies vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforrotavirusvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforrotavirusvaccination.fsh
new file mode 100644
index 00000000000..5b16e49700b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforrotavirusvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisdueforrotavirusvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for rotavirus vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for rotavirus vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforrubellavaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforrubellavaccination.fsh
new file mode 100644
index 00000000000..8fc4578bc38
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforrubellavaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisdueforrubellavaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for rubella vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for rubella vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforseasonalinfluenzavaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforseasonalinfluenzavaccination.fsh
new file mode 100644
index 00000000000..a2a2a9b72cf
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforseasonalinfluenzavaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisdueforseasonalinfluenzavaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for seasonal influenza vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for seasonal influenza vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisduefortetanusanddiphtheriaboosterdose.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisduefortetanusanddiphtheriaboosterdose.fsh
new file mode 100644
index 00000000000..5405bde38c9
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisduefortetanusanddiphtheriaboosterdose.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisduefortetanusanddiphtheriaboosterdose
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for tetanus and diphtheria booster dose"
+Description: """"Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for tetanus and diphtheria booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforthebOPVbirthdose.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforthebOPVbirthdose.fsh
new file mode 100644
index 00000000000..9cc54cad908
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisdueforthebOPVbirthdose.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisdueforthebOPVbirthdose
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for the bOPV birth dose"
+Description: """"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for the bOPV birth dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisduefortyphoidboosterdose.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisduefortyphoidboosterdose.fsh
new file mode 100644
index 00000000000..b5341618e8e
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisduefortyphoidboosterdose.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisduefortyphoidboosterdose
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for typhoid booster dose"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for typhoid booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforvaricellavaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforvaricellavaccination.fsh
new file mode 100644
index 00000000000..2b4981b01d8
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforvaricellavaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisdueforvaricellavaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for varicella vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for varicella vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforyellowfevervaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforyellowfevervaccination.fsh
new file mode 100644
index 00000000000..39c24ed8d02
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisdueforyellowfevervaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisdueforyellowfevervaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is due for yellow fever vaccination"
+Description: """"Immunization recommendation status" = "Due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is due for yellow fever vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisimmunocompromisedconsiderrisk46ec154c6c.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisimmunocompromisedconsiderrisk46ec154c6c.fsh
new file mode 100644
index 00000000000..48212c61f57
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisimmunocompromisedconsiderrisk46ec154c6c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisimmunocompromisedconsiderrisk46ec154c6c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is immunocompromised, consider risks of vaccination and make a judgement. Consider 2 dose schedule."
+Description: """Client is immunocompromised, consider risks of vaccination and make a judgement. Consider 2 dose schedule.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is immunocompromised, consider risks of vaccination and make a judgement. Consider 2 dose schedule."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforBCGvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforBCGvaccination.fsh
new file mode 100644
index 00000000000..878e8d06ae6
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforBCGvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisnotdueforBCGvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for BCG vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for BCG vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforDTPvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforDTPvaccination.fsh
new file mode 100644
index 00000000000..287f0910386
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforDTPvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisnotdueforDTPvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for DTP vaccination"
+Description: """"Immunization recommendation status" = "Not due" (where "Vaccine type" = "DTP-containing vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for DTP vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforHPVvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforHPVvaccination.fsh
new file mode 100644
index 00000000000..d7a48cb6819
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforHPVvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisnotdueforHPVvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for HPV vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for HPV vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforHepatitisAvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforHepatitisAvaccination.fsh
new file mode 100644
index 00000000000..9afa65dc409
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforHepatitisAvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisnotdueforHepatitisAvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for Hepatitis A vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for Hepatitis A vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforHibvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforHibvaccination.fsh
new file mode 100644
index 00000000000..6bc39411578
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforHibvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisnotdueforHibvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for Hib vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for Hib vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforIPVvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforIPVvaccination.fsh
new file mode 100644
index 00000000000..69fa3fa1e55
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforIPVvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisnotdueforIPVvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for IPV vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for IPV vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforJEvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforJEvaccination.fsh
new file mode 100644
index 00000000000..10e9d39c9e0
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforJEvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisnotdueforJEvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for JE vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for JE vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforMCV0.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforMCV0.fsh
new file mode 100644
index 00000000000..6aad02a92b4
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforMCV0.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisnotdueforMCV0
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for MCV0"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for MCV0"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforMCV1.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforMCV1.fsh
new file mode 100644
index 00000000000..c4fa2038996
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforMCV1.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisnotdueforMCV1
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for MCV1"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for MCV1"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforMCV2.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforMCV2.fsh
new file mode 100644
index 00000000000..54f24d28cb5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforMCV2.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisnotdueforMCV2
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for MCV2"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for MCV2"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforTBEvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforTBEvaccination.fsh
new file mode 100644
index 00000000000..7d516ed93b5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforTBEvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisnotdueforTBEvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for TBE vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for TBE vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforTyphoidvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforTyphoidvaccination.fsh
new file mode 100644
index 00000000000..548c4e57528
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforTyphoidvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisnotdueforTyphoidvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for Typhoid vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for Typhoid vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforahepatitisBvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforahepatitisBvaccination.fsh
new file mode 100644
index 00000000000..22c278f9648
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforahepatitisBvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisnotdueforahepatitisBvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for a hepatitis B vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for a hepatitis B vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforbOPVvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforbOPVvaccination.fsh
new file mode 100644
index 00000000000..e3af5f6ea6c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforbOPVvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisnotdueforbOPVvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for bOPV vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for bOPV vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforcholeraboosterdose.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforcholeraboosterdose.fsh
new file mode 100644
index 00000000000..c181cf437a1
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforcholeraboosterdose.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotdueforcholeraboosterdose
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for cholera booster dose"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for cholera booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforcholeravaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforcholeravaccination.fsh
new file mode 100644
index 00000000000..f27544358b5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforcholeravaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotdueforcholeravaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for cholera vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for cholera vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotduefordenguevaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotduefordenguevaccination.fsh
new file mode 100644
index 00000000000..e66d691dba8
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotduefordenguevaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotduefordenguevaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for dengue vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for dengue vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforfirstdoseofmeasles-c29db0e3abc.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforfirstdoseofmeasles-c29db0e3abc.fsh
new file mode 100644
index 00000000000..e553b140d2d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforfirstdoseofmeasles-c29db0e3abc.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotdueforfirstdoseofmeasles-c29db0e3abc
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for first dose of measles-containing vaccine (MCV1)"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for first dose of measles-containing vaccine (MCV1)"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueformalariavaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueformalariavaccination.fsh
new file mode 100644
index 00000000000..264af9dbfd8
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueformalariavaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotdueformalariavaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for malaria vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for malaria vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueformeaslessupplementarydose.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueformeaslessupplementarydose.fsh
new file mode 100644
index 00000000000..5442d8930df
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueformeaslessupplementarydose.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotdueformeaslessupplementarydose
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for measles supplementary dose"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for measles supplementary dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueformeningococcalvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueformeningococcalvaccination.fsh
new file mode 100644
index 00000000000..a6252315250
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueformeningococcalvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotdueformeningococcalvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for meningococcal vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for meningococcal vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueformumpsvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueformumpsvaccination.fsh
new file mode 100644
index 00000000000..e2179aee985
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueformumpsvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotdueformumpsvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for mumps vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for mumps vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforpertussisboosterdose.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforpertussisboosterdose.fsh
new file mode 100644
index 00000000000..ff79bbe072e
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforpertussisboosterdose.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotdueforpertussisboosterdose
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for pertussis booster dose"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for pertussis booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforpneumococcalboosterdose.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforpneumococcalboosterdose.fsh
new file mode 100644
index 00000000000..52aeb639995
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforpneumococcalboosterdose.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotdueforpneumococcalboosterdose
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for pneumococcal booster dose"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for pneumococcal booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforpneumococcalvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforpneumococcalvaccination.fsh
new file mode 100644
index 00000000000..79b510c6a05
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforpneumococcalvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotdueforpneumococcalvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for pneumococcal vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for pneumococcal vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforpoliovaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforpoliovaccination.fsh
new file mode 100644
index 00000000000..24eab0fabdc
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforpoliovaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotdueforpoliovaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for polio vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for polio vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforrabiesvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforrabiesvaccination.fsh
new file mode 100644
index 00000000000..a29d25bcecb
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforrabiesvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotdueforrabiesvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for rabies vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for rabies vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforrotavirusvaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforrotavirusvaccination.fsh
new file mode 100644
index 00000000000..0acd7390f75
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforrotavirusvaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotdueforrotavirusvaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for rotavirus vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for rotavirus vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforrotavirusvaccinationbfb0c9dd04.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforrotavirusvaccinationbfb0c9dd04.fsh
new file mode 100644
index 00000000000..cc92e186a58
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforrotavirusvaccinationbfb0c9dd04.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotdueforrotavirusvaccinationbfb0c9dd04
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for rotavirus vaccination if immunization schedule is not complete."
+Description: """"Immunization recommendation status" = "Not due" IF current "Immunization recommendation status" ≠ "Complete"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for rotavirus vaccination if immunization schedule is not complete."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforrubellavaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforrubellavaccination.fsh
new file mode 100644
index 00000000000..78550e2bcee
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforrubellavaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotdueforrubellavaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for rubella vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for rubella vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforseasonalinfluenzavaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforseasonalinfluenzavaccination.fsh
new file mode 100644
index 00000000000..12a4eaaa741
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforseasonalinfluenzavaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotdueforseasonalinfluenzavaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for seasonal influenza vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for seasonal influenza vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforseconddoseofmeasles-1d1edfd3e2.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforseconddoseofmeasles-1d1edfd3e2.fsh
new file mode 100644
index 00000000000..a1f9bca228e
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforseconddoseofmeasles-1d1edfd3e2.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotdueforseconddoseofmeasles-1d1edfd3e2
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for second dose of measles-containing vaccine (MCV2)"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for second dose of measles-containing vaccine (MCV2)"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotduefortetanusanddiphtheria3dd4669e8e.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotduefortetanusanddiphtheria3dd4669e8e.fsh
new file mode 100644
index 00000000000..de85730fb52
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotduefortetanusanddiphtheria3dd4669e8e.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotduefortetanusanddiphtheria3dd4669e8e
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for tetanus and diphtheria booster dose"
+Description: """"Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for tetanus and diphtheria booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforthebOPVbirthdose.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforthebOPVbirthdose.fsh
new file mode 100644
index 00000000000..11b9e70604e
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforthebOPVbirthdose.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisnotdueforthebOPVbirthdose
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for the bOPV birth dose"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for the bOPV birth dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforthehepatitisBbirthdose.fsh b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforthehepatitisBbirthdose.fsh
new file mode 100644
index 00000000000..c19960e1650
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ClientisnotdueforthehepatitisBbirthdose.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ClientisnotdueforthehepatitisBbirthdose
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for the hepatitis B birth dose"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for the hepatitis B birth dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotduefortyphoidboosterdose.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotduefortyphoidboosterdose.fsh
new file mode 100644
index 00000000000..b236f50c764
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotduefortyphoidboosterdose.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotduefortyphoidboosterdose
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for typhoid booster dose"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for typhoid booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforvaricellavaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforvaricellavaccination.fsh
new file mode 100644
index 00000000000..6b109b6dc6d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforvaricellavaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotdueforvaricellavaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for varicella vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for varicella vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforyellowfevervaccination.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforyellowfevervaccination.fsh
new file mode 100644
index 00000000000..ee7b651cf4f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisnotdueforyellowfevervaccination.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisnotdueforyellowfevervaccination
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is not due for yellow fever vaccination"
+Description: """"Immunization recommendation status" = "Not due"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is not due for yellow fever vaccination"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientisreceivingorhasreceivedmedicatd735e0bb89.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientisreceivingorhasreceivedmedicatd735e0bb89.fsh
new file mode 100644
index 00000000000..8bc8337a41c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientisreceivingorhasreceivedmedicatd735e0bb89.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientisreceivingorhasreceivedmedicatd735e0bb89
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client is receiving or has received medications that may be immunosuppressive, consider risks of vaccination and make a judgement."
+Description: """Client is receiving or has received medications that may be immunosuppressive, consider risks of vaccination and make a judgement.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client is receiving or has received medications that may be immunosuppressive, consider risks of vaccination and make a judgement."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientshouldfollowdelayed-startdecisionlogic.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientshouldfollowdelayed-startdecisionlogic.fsh
new file mode 100644
index 00000000000..67f024b2655
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientshouldfollowdelayed-startdecisionlogic.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientshouldfollowdelayed-startdecisionlogic
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client should follow delayed-start decision logic"
+Description: """Client should follow delayed-start decision logic
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client should follow delayed-start decision logic"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientshouldfollowdelayedorinterruptef78b24651d.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientshouldfollowdelayedorinterruptef78b24651d.fsh
new file mode 100644
index 00000000000..4ad0ed05fbc
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientshouldfollowdelayedorinterruptef78b24651d.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientshouldfollowdelayedorinterruptef78b24651d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client should follow delayed or interrupted series decision logic"
+Description: """Client should follow 'delayed or interrupted series' decision logic
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client should follow delayed or interrupted series decision logic"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientshouldfollowpregnancystartingwi4e6a4b6e59.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientshouldfollowpregnancystartingwi4e6a4b6e59.fsh
new file mode 100644
index 00000000000..50c2950a54f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientshouldfollowpregnancystartingwi4e6a4b6e59.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientshouldfollowpregnancystartingwi4e6a4b6e59
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client should follow pregnancy starting with 3 doses decision logic"
+Description: """Client should follow 'pregnancy starting with 3 doses' decision logic
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client should follow pregnancy starting with 3 doses decision logic"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clientshouldfollowpregnancystartingwibe9e4c53bf.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clientshouldfollowpregnancystartingwibe9e4c53bf.fsh
new file mode 100644
index 00000000000..d4c1fb5f857
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clientshouldfollowpregnancystartingwibe9e4c53bf.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clientshouldfollowpregnancystartingwibe9e4c53bf
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Client should follow pregnancy starting with 4 doses decision logic"
+Description: """Client should follow 'pregnancy starting with 4 doses' decision logic
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Client should follow pregnancy starting with 4 doses decision logic"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clinicaljudgementisrequired.Createaclinicalnote.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clinicaljudgementisrequired.Createaclinicalnote.fsh
new file mode 100644
index 00000000000..f519454350f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clinicaljudgementisrequired.Createaclinicalnote.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clinicaljudgementisrequired.Createaclinicalnote
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Clinical judgement is required. Create a clinical note."
+Description: """"Immunization recommendation status" = "Further evaluation needed"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Clinical judgement is required. Create a clinical note."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clinicaljudgementisrequired.Createclinicalnote.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clinicaljudgementisrequired.Createclinicalnote.fsh
new file mode 100644
index 00000000000..11d97f8812f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clinicaljudgementisrequired.Createclinicalnote.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clinicaljudgementisrequired.Createclinicalnote
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Clinical judgement is required. Create clinical note"
+Description: """"Immunization recommendation status" = "Further evaluation needed"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Clinical judgement is required. Create clinical note"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clinicaljudgementisrequired.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clinicaljudgementisrequired.fsh
new file mode 100644
index 00000000000..5f780819cae
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clinicaljudgementisrequired.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Clinicaljudgementisrequired
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Clinical judgement is required."
+Description: """Create a clinical note
+"Immunization recommendation status" = "Further evaluation needed"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Clinical judgement is required."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Clinicaljudgementrequired.Createaclinicalnote.fsh b/input/fsh/activitydefinitions/DAK.DTO.Clinicaljudgementrequired.Createaclinicalnote.fsh
new file mode 100644
index 00000000000..4571e1260d5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Clinicaljudgementrequired.Createaclinicalnote.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Clinicaljudgementrequired.Createaclinicalnote
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Clinical judgement required. Create a clinical note"
+Description: """"Immunization recommendation status" = "Further evaluation needed"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Clinical judgement required. Create a clinical note"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ConsiderMCV0.fsh b/input/fsh/activitydefinitions/DAK.DTO.ConsiderMCV0.fsh
new file mode 100644
index 00000000000..8a8cc0b5fd6
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ConsiderMCV0.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.ConsiderMCV0
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Consider MCV0."
+Description: """Create a clinical note.
+"Immunization recommendation status" = "Further evaluation needed"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Consider MCV0."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Considermeaslessupplementarydose.Crea1ee0c15467.fsh b/input/fsh/activitydefinitions/DAK.DTO.Considermeaslessupplementarydose.Crea1ee0c15467.fsh
new file mode 100644
index 00000000000..4aeda1fdb70
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Considermeaslessupplementarydose.Crea1ee0c15467.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Considermeaslessupplementarydose.Crea1ee0c15467
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Consider measles supplementary dose. Create a clinical note"
+Description: """"Immunization recommendation status" = "Further evaluation needed"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Consider measles supplementary dose. Create a clinical note"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Considerpostponingthevaccinationifthea57d2c67d2.fsh b/input/fsh/activitydefinitions/DAK.DTO.Considerpostponingthevaccinationifthea57d2c67d2.fsh
new file mode 100644
index 00000000000..99bd588e18c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Considerpostponingthevaccinationifthea57d2c67d2.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Considerpostponingthevaccinationifthea57d2c67d2
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Consider postponing the vaccination if the client has fever > 38.5°C or other signs of serious disease. Consider risks of vaccination and make a clinical judgement."
+Description: """Consider postponing the vaccination if the client has fever > 38.5°C or other signs of serious disease. Consider risks of vaccination and make a clinical judgement.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Consider postponing the vaccination if the client has fever > 38.5°C or other signs of serious disease. Consider risks of vaccination and make a clinical judgement."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Dengueimmunizationscheduleiscomplete.87efb014c9.fsh b/input/fsh/activitydefinitions/DAK.DTO.Dengueimmunizationscheduleiscomplete.87efb014c9.fsh
new file mode 100644
index 00000000000..60919ec90df
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Dengueimmunizationscheduleiscomplete.87efb014c9.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Dengueimmunizationscheduleiscomplete.87efb014c9
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Dengue immunization schedule is complete. Three dengue primary series doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Dengue immunization schedule is complete. Three dengue primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Dengueimmunizationscheduleiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.Dengueimmunizationscheduleiscomplete.fsh
new file mode 100644
index 00000000000..f27e8541eb1
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Dengueimmunizationscheduleiscomplete.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Dengueimmunizationscheduleiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Dengue immunization schedule is complete"
+Description: """"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Dengue vaccines")"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Dengue immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Denguevaccinationcouldbecontraindicatb8beb120ca.fsh b/input/fsh/activitydefinitions/DAK.DTO.Denguevaccinationcouldbecontraindicatb8beb120ca.fsh
new file mode 100644
index 00000000000..f187a142ed5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Denguevaccinationcouldbecontraindicatb8beb120ca.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Denguevaccinationcouldbecontraindicatb8beb120ca
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Dengue vaccination could be contraindicated. Clinical judgement is required. Create a clinical note."
+Description: """"Immunization recommendation status" = "Further evaluation needed"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Dengue vaccination could be contraindicated. Clinical judgement is required. Create a clinical note."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Denguevaccinationiscontraindicated.fsh b/input/fsh/activitydefinitions/DAK.DTO.Denguevaccinationiscontraindicated.fsh
new file mode 100644
index 00000000000..cb9de282d8b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Denguevaccinationiscontraindicated.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Denguevaccinationiscontraindicated
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Dengue vaccination is contraindicated"
+Description: """"Immunization recommendation status" = "Contraindicated"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Dengue vaccination is contraindicated"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Discusspregnancyintentionsconsiderris11308fae22.fsh b/input/fsh/activitydefinitions/DAK.DTO.Discusspregnancyintentionsconsiderris11308fae22.fsh
new file mode 100644
index 00000000000..40f0dc8020e
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Discusspregnancyintentionsconsiderris11308fae22.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Discusspregnancyintentionsconsiderris11308fae22
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Discuss pregnancy intentions, consider risks of vaccination and make a clinical judgement. It is recommended to delay pregnancy for 4 weeks after vaccination."
+Description: """Discuss pregnancy intentions, consider risks of vaccination and make a clinical judgement. It is recommended to delay pregnancy for 4 weeks after vaccination.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Discuss pregnancy intentions, consider risks of vaccination and make a clinical judgement. It is recommended to delay pregnancy for 4 weeks after vaccination."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Discusspregnancyintentionswithclientc2c3fb1cff8.fsh b/input/fsh/activitydefinitions/DAK.DTO.Discusspregnancyintentionswithclientc2c3fb1cff8.fsh
new file mode 100644
index 00000000000..b1f89459c03
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Discusspregnancyintentionswithclientc2c3fb1cff8.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Discusspregnancyintentionswithclientc2c3fb1cff8
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Discuss pregnancy intentions with client, consider risks of vaccination and make a clinical judgement. Clients planning a pregnancy are advised to avoid pregnancy for 1 month after rubella vaccination."
+Description: """Discuss pregnancy intentions with client, consider risks of vaccination and make a clinical judgement. Clients planning a pregnancy are advised to avoid pregnancy for 1 month after rubella vaccination.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Discuss pregnancy intentions with client, consider risks of vaccination and make a clinical judgement. Clients planning a pregnancy are advised to avoid pregnancy for 1 month after rubella vaccination."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.DonotvaccinateclientwithBCGasBCGvacci66ea7d64e8.fsh b/input/fsh/activitydefinitions/DAK.DTO.DonotvaccinateclientwithBCGasBCGvacci66ea7d64e8.fsh
new file mode 100644
index 00000000000..ffe99745792
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.DonotvaccinateclientwithBCGasBCGvacci66ea7d64e8.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.DonotvaccinateclientwithBCGasBCGvacci66ea7d64e8
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients with immunodeficiency syndromes"
+Description: """Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients with immunodeficiency syndromes
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients with immunodeficiency syndromes"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.DonotvaccinateclientwithBCGasBCGvaccif3acca80ee.fsh b/input/fsh/activitydefinitions/DAK.DTO.DonotvaccinateclientwithBCGasBCGvaccif3acca80ee.fsh
new file mode 100644
index 00000000000..6b773bd750a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.DonotvaccinateclientwithBCGasBCGvaccif3acca80ee.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.DonotvaccinateclientwithBCGasBCGvaccif3acca80ee
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients undergoing immunosuppressive treatment"
+Description: """Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients undergoing immunosuppressive treatment
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients undergoing immunosuppressive treatment"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.DonotvaccinateclientwithBCGifclientis66f710227d.fsh b/input/fsh/activitydefinitions/DAK.DTO.DonotvaccinateclientwithBCGifclientis66f710227d.fsh
new file mode 100644
index 00000000000..1fceb8a588c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.DonotvaccinateclientwithBCGifclientis66f710227d.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.DonotvaccinateclientwithBCGifclientis66f710227d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with BCG if client is exposed to or receives immunosuppressive treatment"
+Description: """Do not vaccinate client with BCG if client is exposed to or receives immunosuppressive treatment
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with BCG if client is exposed to or receives immunosuppressive treatment"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.DonotvaccinateclientwithBCGiftheclienbcecd0c70f.fsh b/input/fsh/activitydefinitions/DAK.DTO.DonotvaccinateclientwithBCGiftheclienbcecd0c70f.fsh
new file mode 100644
index 00000000000..c23b47706d2
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.DonotvaccinateclientwithBCGiftheclienbcecd0c70f.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.DonotvaccinateclientwithBCGiftheclienbcecd0c70f
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with BCG if the client had previous allergic reaction to any component of the vaccine"
+Description: """Do not vaccinate client with BCG if the client had previous allergic reaction to any component of the vaccine
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with BCG if the client had previous allergic reaction to any component of the vaccine"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.DonotvaccinateclientwithHPVifclienthaea1c591d2d.fsh b/input/fsh/activitydefinitions/DAK.DTO.DonotvaccinateclientwithHPVifclienthaea1c591d2d.fsh
new file mode 100644
index 00000000000..f01eab67d6d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.DonotvaccinateclientwithHPVifclienthaea1c591d2d.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.DonotvaccinateclientwithHPVifclienthaea1c591d2d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with HPV if client has history of a severe allergic reaction after a previous HPV vaccine dose, or to a component of the vaccine."
+Description: """Do not vaccinate client with HPV if client has history of a severe allergic reaction after a previous HPV vaccine dose, or to a component of the vaccine.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with HPV if client has history of a severe allergic reaction after a previous HPV vaccine dose, or to a component of the vaccine."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithdengueasdengu10d58d22cd.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithdengueasdengu10d58d22cd.fsh
new file mode 100644
index 00000000000..d3c696153c8
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithdengueasdengu10d58d22cd.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithdengueasdengu10d58d22cd
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with dengue as dengue vaccination is contraindicated in individuals with symptomatic HIV."
+Description: """Do not vaccinate client with dengue as dengue vaccination is contraindicated in individuals with symptomatic HIV.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with dengue as dengue vaccination is contraindicated in individuals with symptomatic HIV."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithdengueasdengu19395b68b4.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithdengueasdengu19395b68b4.fsh
new file mode 100644
index 00000000000..1a9e91f323f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithdengueasdengu19395b68b4.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithdengueasdengu19395b68b4
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with dengue as dengue vaccination is contraindicated for pregnant women."
+Description: """Do not vaccinate client with dengue as dengue vaccination is contraindicated for pregnant women.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with dengue as dengue vaccination is contraindicated for pregnant women."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithdengueasdengu242c66e365.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithdengueasdengu242c66e365.fsh
new file mode 100644
index 00000000000..7db3c9b2b42
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithdengueasdengu242c66e365.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithdengueasdengu242c66e365
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with dengue as dengue vaccination is contraindicated in severely immunosuppresed individuals."
+Description: """Do not vaccinate client with dengue as dengue vaccination is contraindicated in severely immunosuppresed individuals.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with dengue as dengue vaccination is contraindicated in severely immunosuppresed individuals."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithdengueasdengu853b6ceec0.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithdengueasdengu853b6ceec0.fsh
new file mode 100644
index 00000000000..14a6c4c9909
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithdengueasdengu853b6ceec0.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithdengueasdengu853b6ceec0
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with dengue as dengue vaccination is contraindicated for lactating women."
+Description: """Do not vaccinate client with dengue as dengue vaccination is contraindicated for lactating women.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with dengue as dengue vaccination is contraindicated for lactating women."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithdengueasdenguf930dc265a.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithdengueasdenguf930dc265a.fsh
new file mode 100644
index 00000000000..37052813aea
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithdengueasdenguf930dc265a.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithdengueasdenguf930dc265a
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals"
+Description: """Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithdengueifclien924c5ba180.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithdengueifclien924c5ba180.fsh
new file mode 100644
index 00000000000..fc41ac67af3
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithdengueifclien924c5ba180.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithdengueifclien924c5ba180
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine."
+Description: """Do not vaccinate client with dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.DonotvaccinateclientwithhepatitisAasha08dd59080.fsh b/input/fsh/activitydefinitions/DAK.DTO.DonotvaccinateclientwithhepatitisAasha08dd59080.fsh
new file mode 100644
index 00000000000..c9a047ccfc5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.DonotvaccinateclientwithhepatitisAasha08dd59080.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.DonotvaccinateclientwithhepatitisAasha08dd59080
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with hepatitis A as hepatitis A vaccination is contraindicated for severely immunocompromised clients."
+Description: """Do not vaccinate client with hepatitis A as hepatitis A vaccination is contraindicated for severely immunocompromised clients.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with hepatitis A as hepatitis A vaccination is contraindicated for severely immunocompromised clients."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithinactivatedhe6e79ccf078.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithinactivatedhe6e79ccf078.fsh
new file mode 100644
index 00000000000..4f7c6ca77b7
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithinactivatedhe6e79ccf078.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithinactivatedhe6e79ccf078
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with inactivated hepatitis A vaccination if client has had a severe allergic reaction to the previous dose."
+Description: """Do not vaccinate client with live attenuated hepatitis A vaccination if client has severe allergy to components included in the live attenuated hepatitis A-containing vaccines.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with inactivated hepatitis A vaccination if client has had a severe allergic reaction to the previous dose."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithmeaslesasmeas3d78a35711.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithmeaslesasmeas3d78a35711.fsh
new file mode 100644
index 00000000000..07854b852b2
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithmeaslesasmeas3d78a35711.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithmeaslesasmeas3d78a35711
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with measles as measles vaccination is contraindicated for severely immunosuppressed client."
+Description: """Do not vaccinate client with measles as measles vaccination is contraindicated for severely immunosuppressed client.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with measles as measles vaccination is contraindicated for severely immunosuppressed client."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithmeaslesifcliebd88b1325b.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithmeaslesifcliebd88b1325b.fsh
new file mode 100644
index 00000000000..f608586baa1
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithmeaslesifcliebd88b1325b.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithmeaslesifcliebd88b1325b
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with measles if client has history of anaphylactic reaction to any component of the vaccine (e.g. neomycin or gelatin)."
+Description: """Do not vaccinate client with measles if client has history of anaphylactic reaction to any component of the vaccine (e.g. neomycin or gelatin).
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with measles if client has history of anaphylactic reaction to any component of the vaccine (e.g. neomycin or gelatin)."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithmeaslesifcliee657d206f9.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithmeaslesifcliee657d206f9.fsh
new file mode 100644
index 00000000000..8e865508ef3
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithmeaslesifcliee657d206f9.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithmeaslesifcliee657d206f9
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with measles if client has history of severe allergic reactions to any component of the vaccine (e.g. neomycin or gelatin)."
+Description: """Do not vaccinate client with measles if client has history of severe allergic reactions to any component of the vaccine (e.g. neomycin or gelatin).
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with measles if client has history of severe allergic reactions to any component of the vaccine (e.g. neomycin or gelatin)."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithmumpsasmumpsv0388a8b1cf.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithmumpsasmumpsv0388a8b1cf.fsh
new file mode 100644
index 00000000000..0958c63e140
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithmumpsasmumpsv0388a8b1cf.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithmumpsasmumpsv0388a8b1cf
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with mumps as mumps vaccination is contraindicated in immunosuppressed individuals."
+Description: """Do not vaccinate client with mumps as mumps vaccination is contraindicated in immunosuppressed individuals.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with mumps as mumps vaccination is contraindicated in immunosuppressed individuals."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithmumpsasmumpsvcc66940817.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithmumpsasmumpsvcc66940817.fsh
new file mode 100644
index 00000000000..812ca957916
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithmumpsasmumpsvcc66940817.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithmumpsasmumpsvcc66940817
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with mumps as mumps vaccination is contraindicated in individuals with immunodeficiency syndromes."
+Description: """Do not vaccinate client with mumps as mumps vaccination is contraindicated in individuals with immunodeficiency syndromes.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with mumps as mumps vaccination is contraindicated in individuals with immunodeficiency syndromes."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithmumpsifclient2843b9aa08.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithmumpsifclient2843b9aa08.fsh
new file mode 100644
index 00000000000..67f0765d53b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithmumpsifclient2843b9aa08.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithmumpsifclient2843b9aa08
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with mumps if client has allergy to vaccine components, such as neomycin and gelatin."
+Description: """Do not vaccinate client with mumps if client has allergy to vaccine components, such as neomycin and gelatin.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with mumps if client has allergy to vaccine components, such as neomycin and gelatin."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrotavirusasroe3fc0382f6.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrotavirusasroe3fc0382f6.fsh
new file mode 100644
index 00000000000..62373f47293
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrotavirusasroe3fc0382f6.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithrotavirusasroe3fc0382f6
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with rotavirus as rotavirus vaccincation is contraindicated for clients with severe immunodeficiency, including severe combined immunodeficiency."
+Description: """Do not vaccinate client with rotavirus as rotavirus vaccincation is contraindicated for clients with severe immunodeficiency, including severe combined immunodeficiency.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with rotavirus as rotavirus vaccincation is contraindicated for clients with severe immunodeficiency, including severe combined immunodeficiency."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrotavirusifcl99d1ce2d1d.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrotavirusifcl99d1ce2d1d.fsh
new file mode 100644
index 00000000000..3621f16008b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrotavirusifcl99d1ce2d1d.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithrotavirusifcl99d1ce2d1d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with rotavirus if client has history of anaphylactic reaction to a previous rotavirus vaccine dose or rotavirus vaccine components."
+Description: """Do not vaccinate client with rotavirus if client has history of anaphylactic reaction to a previous rotavirus vaccine dose or rotavirus vaccine components.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with rotavirus if client has history of anaphylactic reaction to a previous rotavirus vaccine dose or rotavirus vaccine components."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrotavirusifclc5648250e1.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrotavirusifclc5648250e1.fsh
new file mode 100644
index 00000000000..91c2cc53bfd
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrotavirusifclc5648250e1.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithrotavirusifclc5648250e1
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with rotavirus if client had severe allergic reactions to a previous rotavirus vaccine dose or rotavirus vaccine components."
+Description: """Check if the client has no known severe hypersensitivity to rotavirus vaccines components.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with rotavirus if client had severe allergic reactions to a previous rotavirus vaccine dose or rotavirus vaccine components."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrubellaasrube121a8e59a7.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrubellaasrube121a8e59a7.fsh
new file mode 100644
index 00000000000..9ef64a1b67c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrubellaasrube121a8e59a7.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithrubellaasrube121a8e59a7
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with rubella as rubella vaccination is contraindicated until at least 3 months after stopping receiving blood products."
+Description: """Do not vaccinate client with rubella as rubella vaccination is contraindicated until at least 3 months after stopping receiving blood products.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with rubella as rubella vaccination is contraindicated until at least 3 months after stopping receiving blood products."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrubellaasrube7c1f553ef0.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrubellaasrube7c1f553ef0.fsh
new file mode 100644
index 00000000000..4518e41348d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrubellaasrube7c1f553ef0.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithrubellaasrube7c1f553ef0
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with active TB."
+Description: """Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with active TB.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with active TB."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrubellaasrube801a86884b.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrubellaasrube801a86884b.fsh
new file mode 100644
index 00000000000..0df3fe59b60
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrubellaasrube801a86884b.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithrubellaasrube801a86884b
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with severe immunodeficiency."
+Description: """Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with severe immunodeficiency.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with severe immunodeficiency."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrubellaasrube883908777c.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrubellaasrube883908777c.fsh
new file mode 100644
index 00000000000..2b3a2630f8a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrubellaasrube883908777c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithrubellaasrube883908777c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients receiving or exposed to immunosuppressive therapy."
+Description: """Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients receiving or exposed to immunosuppressive therapy.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients receiving or exposed to immunosuppressive therapy."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrubellaasrubeef42fae3b0.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrubellaasrubeef42fae3b0.fsh
new file mode 100644
index 00000000000..cb164d5fae5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrubellaasrubeef42fae3b0.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithrubellaasrubeef42fae3b0
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with symptomatic HIV infection."
+Description: """Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with symptomatic HIV infection.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with symptomatic HIV infection."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrubellaifclie27a8a89359.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrubellaifclie27a8a89359.fsh
new file mode 100644
index 00000000000..f037918500f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithrubellaifclie27a8a89359.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithrubellaifclie27a8a89359
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with rubella if client has experienced a severe allergic reaction after a previous vaccine dose or vaccine component."
+Description: """Do not vaccinate client with rubella if client has experienced a severe allergic reaction after a previous vaccine dose or vaccine component.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with rubella if client has experienced a severe allergic reaction after a previous vaccine dose or vaccine component."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithseasonalinfluadd5bec0fe.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithseasonalinfluadd5bec0fe.fsh
new file mode 100644
index 00000000000..d9b96e3a7ea
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithseasonalinfluadd5bec0fe.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithseasonalinfluadd5bec0fe
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with seasonal influenza if client has had a severe allergic reaction (e.g. anaphylaxis) after a previous dose or to a vaccine component."
+Description: """Do not vaccinate client with seasonal influenza if client has had a severe allergic reaction (e.g. anaphylaxis) after a previous dose or to a vaccine component.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with seasonal influenza if client has had a severe allergic reaction (e.g. anaphylaxis) after a previous dose or to a vaccine component."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithtetanusasteta1dc61429a1.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithtetanusasteta1dc61429a1.fsh
new file mode 100644
index 00000000000..a90a765b8fe
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinateclientwithtetanusasteta1dc61429a1.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinateclientwithtetanusasteta1dc61429a1
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate client with tetanus as tetanus vaccination is contraindicated for clients with severe acute illness"
+Description: """Do not vaccinate client with tetanus as tetanus vaccination is contraindicated for clients with severe acute illness
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate client with tetanus as tetanus vaccination is contraindicated for clients with severe acute illness"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinatefordengueifclienthashad505cc0e7fd.fsh b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinatefordengueifclienthashad505cc0e7fd.fsh
new file mode 100644
index 00000000000..386b86ee1dc
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Donotvaccinatefordengueifclienthashad505cc0e7fd.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Donotvaccinatefordengueifclienthashad505cc0e7fd
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Do not vaccinate for dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine."
+Description: """Do not vaccinate for dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Do not vaccinate for dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ForbOPVdosedonotvaccinateclientforbOP8ae5a2796e.fsh b/input/fsh/activitydefinitions/DAK.DTO.ForbOPVdosedonotvaccinateclientforbOP8ae5a2796e.fsh
new file mode 100644
index 00000000000..2dfaba48fce
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ForbOPVdosedonotvaccinateclientforbOP8ae5a2796e.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ForbOPVdosedonotvaccinateclientforbOP8ae5a2796e
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output For bOPV dose, do not vaccinate client for bOPV dose as bOPV vaccination is contranindicated in severely immunocompromised clients."
+Description: """Check if vaccination with IPV is appropriate for the client, consider risks of vaccination and make a clinical judgement.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "For bOPV dose, do not vaccinate client for bOPV dose as bOPV vaccination is contranindicated in severely immunocompromised clients."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ForbOPVdosedonotvaccinateclientforbOPe2ac71a2a3.fsh b/input/fsh/activitydefinitions/DAK.DTO.ForbOPVdosedonotvaccinateclientforbOPe2ac71a2a3.fsh
new file mode 100644
index 00000000000..f61fedf3367
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ForbOPVdosedonotvaccinateclientforbOPe2ac71a2a3.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ForbOPVdosedonotvaccinateclientforbOPe2ac71a2a3
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output For bOPV dose, do not vaccinate client for bOPV dose as bOPV vaccination is contranindicated in clients with immunodeficiency disorders."
+Description: """Check if vaccination with IPV is appropriate for the client, consider risks of vaccination and make a clinical judgement.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "For bOPV dose, do not vaccinate client for bOPV dose as bOPV vaccination is contranindicated in clients with immunodeficiency disorders."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.HPVimmunizationscheduleiscomplete.One79a775bd3e.fsh b/input/fsh/activitydefinitions/DAK.DTO.HPVimmunizationscheduleiscomplete.One79a775bd3e.fsh
new file mode 100644
index 00000000000..2964dab74ca
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.HPVimmunizationscheduleiscomplete.One79a775bd3e.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.HPVimmunizationscheduleiscomplete.One79a775bd3e
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output HPV immunization schedule is complete. One HPV primary series dose was administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "HPV immunization schedule is complete. One HPV primary series dose was administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.HPVimmunizationscheduleiscomplete.Thrc7ca157fa4.fsh b/input/fsh/activitydefinitions/DAK.DTO.HPVimmunizationscheduleiscomplete.Thrc7ca157fa4.fsh
new file mode 100644
index 00000000000..82b38e18d66
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.HPVimmunizationscheduleiscomplete.Thrc7ca157fa4.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.HPVimmunizationscheduleiscomplete.Thrc7ca157fa4
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output HPV immunization schedule is complete. Three HPV primary series doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "HPV immunization schedule is complete. Three HPV primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.HPVimmunizationscheduleiscomplete.Two9b7daaa947.fsh b/input/fsh/activitydefinitions/DAK.DTO.HPVimmunizationscheduleiscomplete.Two9b7daaa947.fsh
new file mode 100644
index 00000000000..48e2b5e7d08
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.HPVimmunizationscheduleiscomplete.Two9b7daaa947.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.HPVimmunizationscheduleiscomplete.Two9b7daaa947
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output HPV immunization schedule is complete. Two HPV primary series doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "HPV immunization schedule is complete. Two HPV primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.HPVimmunizationscheduleiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.HPVimmunizationscheduleiscomplete.fsh
new file mode 100644
index 00000000000..ef3596d64c0
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.HPVimmunizationscheduleiscomplete.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.HPVimmunizationscheduleiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output HPV immunization schedule is complete"
+Description: """"Immunization recommendation status" = "Complete"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "HPV immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.HPVvaccinationcouldbecontraindicated.4bdc8ed9dd.fsh b/input/fsh/activitydefinitions/DAK.DTO.HPVvaccinationcouldbecontraindicated.4bdc8ed9dd.fsh
new file mode 100644
index 00000000000..83664ebc483
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.HPVvaccinationcouldbecontraindicated.4bdc8ed9dd.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.HPVvaccinationcouldbecontraindicated.4bdc8ed9dd
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output HPV vaccination could be contraindicated. Clinical judgement is required. Create a clinical note"
+Description: """"Immunization recommendation status" = "Further evaluation needed"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "HPV vaccination could be contraindicated. Clinical judgement is required. Create a clinical note"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.HepatitisAimmunizationscheduleiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.HepatitisAimmunizationscheduleiscomplete.fsh
new file mode 100644
index 00000000000..0c58ac2fa3b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.HepatitisAimmunizationscheduleiscomplete.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.HepatitisAimmunizationscheduleiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Hepatitis A immunization schedule is complete"
+Description: """"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis A-containing vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Hepatitis A immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.HepatitisAimmunizationscheduleiscomplff4e4a4ef1.fsh b/input/fsh/activitydefinitions/DAK.DTO.HepatitisAimmunizationscheduleiscomplff4e4a4ef1.fsh
new file mode 100644
index 00000000000..43bc1bc3b2b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.HepatitisAimmunizationscheduleiscomplff4e4a4ef1.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.HepatitisAimmunizationscheduleiscomplff4e4a4ef1
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Hepatitis A immunization schedule is complete. Two hepatitis A primary series doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Hepatitis A immunization schedule is complete. Two hepatitis A primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.HepatitisAimmunizationscheduleiscomplff6995a116.fsh b/input/fsh/activitydefinitions/DAK.DTO.HepatitisAimmunizationscheduleiscomplff6995a116.fsh
new file mode 100644
index 00000000000..2899547979c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.HepatitisAimmunizationscheduleiscomplff6995a116.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.HepatitisAimmunizationscheduleiscomplff6995a116
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Hepatitis A immunization schedule is complete. One hepatitis A primary series dose was administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Hepatitis A immunization schedule is complete. One hepatitis A primary series dose was administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.HepatitisAvaccinationcouldbecontraindc0cc065ff2.fsh b/input/fsh/activitydefinitions/DAK.DTO.HepatitisAvaccinationcouldbecontraindc0cc065ff2.fsh
new file mode 100644
index 00000000000..c094ce24465
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.HepatitisAvaccinationcouldbecontraindc0cc065ff2.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.HepatitisAvaccinationcouldbecontraindc0cc065ff2
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Hepatitis A vaccination could be contraindicated. Clinical judgement is required. Create a clinical note"
+Description: """"Immunization recommendation status" = "Further evaluation needed"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Hepatitis A vaccination could be contraindicated. Clinical judgement is required. Create a clinical note"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.HepatitisBbirthdosewasalreadyadminist571e6f9407.fsh b/input/fsh/activitydefinitions/DAK.DTO.HepatitisBbirthdosewasalreadyadminist571e6f9407.fsh
new file mode 100644
index 00000000000..c35c7f90bdb
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.HepatitisBbirthdosewasalreadyadminist571e6f9407.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.HepatitisBbirthdosewasalreadyadminist571e6f9407
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Hepatitis B birth dose was already administered. Check hepatitis B immunization schedule."
+Description: """Hepatitis B birth dose was already administered. Check hepatitis B immunization schedule.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Hepatitis B birth dose was already administered. Check hepatitis B immunization schedule."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.HepatitisBimmunizationscheduleiscompl1098f2c65e.fsh b/input/fsh/activitydefinitions/DAK.DTO.HepatitisBimmunizationscheduleiscompl1098f2c65e.fsh
new file mode 100644
index 00000000000..2c11c7a2d07
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.HepatitisBimmunizationscheduleiscompl1098f2c65e.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.HepatitisBimmunizationscheduleiscompl1098f2c65e
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Hepatitis B immunization schedule is complete. Three hepatitis B primary series doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Hepatitis B immunization schedule is complete. Three hepatitis B primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.HepatitisBimmunizationscheduleiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.HepatitisBimmunizationscheduleiscomplete.fsh
new file mode 100644
index 00000000000..a85384dc2af
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.HepatitisBimmunizationscheduleiscomplete.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.HepatitisBimmunizationscheduleiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Hepatitis B immunization schedule is complete"
+Description: """'"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis B-containing vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Hepatitis B immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.HepatitisBimmunizationscheduleiscomplfa6ba203f3.fsh b/input/fsh/activitydefinitions/DAK.DTO.HepatitisBimmunizationscheduleiscomplfa6ba203f3.fsh
new file mode 100644
index 00000000000..3dc1bff9a0b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.HepatitisBimmunizationscheduleiscomplfa6ba203f3.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.HepatitisBimmunizationscheduleiscomplfa6ba203f3
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Hepatitis B immunization schedule is complete for client whose weight at birth was over 2000 g and who was not premature infant. Two hepatitis B primary series doses were administered."
+Description: """Hepatitis B immunization schedule is complete for client whose weight at birth was over 2000 g and who was not premature infant. Two hepatitis B primary series doses were administered.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Hepatitis B immunization schedule is complete for client whose weight at birth was over 2000 g and who was not premature infant. Two hepatitis B primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Hibimmunizationscheduleiscomplete.Thr5906761422.fsh b/input/fsh/activitydefinitions/DAK.DTO.Hibimmunizationscheduleiscomplete.Thr5906761422.fsh
new file mode 100644
index 00000000000..922c357a569
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Hibimmunizationscheduleiscomplete.Thr5906761422.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Hibimmunizationscheduleiscomplete.Thr5906761422
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Hib immunization schedule is complete. Three Hib primary series doses and a booster dose were administered."
+Description: """Check for any vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Hib immunization schedule is complete. Three Hib primary series doses and a booster dose were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Hibimmunizationscheduleiscomplete.Thra5974514d4.fsh b/input/fsh/activitydefinitions/DAK.DTO.Hibimmunizationscheduleiscomplete.Thra5974514d4.fsh
new file mode 100644
index 00000000000..b9c12b1662e
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Hibimmunizationscheduleiscomplete.Thra5974514d4.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Hibimmunizationscheduleiscomplete.Thra5974514d4
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Hib immunization schedule is complete. Three Hib primary series doses were administered."
+Description: """Check for any vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Hib immunization schedule is complete. Three Hib primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Hibimmunizationscheduleiscomplete.Thrfa0f1a52a7.fsh b/input/fsh/activitydefinitions/DAK.DTO.Hibimmunizationscheduleiscomplete.Thrfa0f1a52a7.fsh
new file mode 100644
index 00000000000..01b3a32987b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Hibimmunizationscheduleiscomplete.Thrfa0f1a52a7.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Hibimmunizationscheduleiscomplete.Thrfa0f1a52a7
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Hib immunization schedule is complete. Three Hib primary series doses and one booster dose have been administered."
+Description: """Check for any vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Hib immunization schedule is complete. Three Hib primary series doses and one booster dose have been administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Hibimmunizationscheduleiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.Hibimmunizationscheduleiscomplete.fsh
new file mode 100644
index 00000000000..7ae6820a869
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Hibimmunizationscheduleiscomplete.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Hibimmunizationscheduleiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Hib immunization schedule is complete"
+Description: """"Immunization recommendation status" = "Complete"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Hib immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Hibimmunizationscheduleiscompleteascl4702b081eb.fsh b/input/fsh/activitydefinitions/DAK.DTO.Hibimmunizationscheduleiscompleteascl4702b081eb.fsh
new file mode 100644
index 00000000000..67ba43bfc84
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Hibimmunizationscheduleiscompleteascl4702b081eb.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Hibimmunizationscheduleiscompleteascl4702b081eb
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Hibimmunizationscheduleiscompleteascle4fadeab56.fsh b/input/fsh/activitydefinitions/DAK.DTO.Hibimmunizationscheduleiscompleteascle4fadeab56.fsh
new file mode 100644
index 00000000000..01a2083bbea
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Hibimmunizationscheduleiscompleteascle4fadeab56.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Hibimmunizationscheduleiscompleteascle4fadeab56
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered. One Hib primary series dose was administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered. One Hib primary series dose was administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.JEimmunizationscheduleiscomplete.OneJ2433a03bee.fsh b/input/fsh/activitydefinitions/DAK.DTO.JEimmunizationscheduleiscomplete.OneJ2433a03bee.fsh
new file mode 100644
index 00000000000..73fe538118f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.JEimmunizationscheduleiscomplete.OneJ2433a03bee.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.JEimmunizationscheduleiscomplete.OneJ2433a03bee
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output JE immunization schedule is complete. One JE primary series dose was administered. Check for any other vaccines due."
+Description: """JE immunization schedule is complete. One JE primary series dose was administered. Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "JE immunization schedule is complete. One JE primary series dose was administered. Check for any other vaccines due."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.JEimmunizationscheduleiscomplete.OneJ70468e50ae.fsh b/input/fsh/activitydefinitions/DAK.DTO.JEimmunizationscheduleiscomplete.OneJ70468e50ae.fsh
new file mode 100644
index 00000000000..7ba90db4bc9
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.JEimmunizationscheduleiscomplete.OneJ70468e50ae.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.JEimmunizationscheduleiscomplete.OneJ70468e50ae
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output JE immunization schedule is complete. One JE primary series dose was administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "JE immunization schedule is complete. One JE primary series dose was administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.JEimmunizationscheduleiscomplete.TwoJ46124abc96.fsh b/input/fsh/activitydefinitions/DAK.DTO.JEimmunizationscheduleiscomplete.TwoJ46124abc96.fsh
new file mode 100644
index 00000000000..e460f8acc8d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.JEimmunizationscheduleiscomplete.TwoJ46124abc96.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.JEimmunizationscheduleiscomplete.TwoJ46124abc96
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output JE immunization schedule is complete. Two JE primary series doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "JE immunization schedule is complete. Two JE primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.JEimmunizationscheduleiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.JEimmunizationscheduleiscomplete.fsh
new file mode 100644
index 00000000000..09c5ac2eefd
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.JEimmunizationscheduleiscomplete.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.JEimmunizationscheduleiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output JE immunization schedule is complete"
+Description: """"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "JE vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "JE immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.LiveattentuatedHepatitisA-containingv857bdd0397.fsh b/input/fsh/activitydefinitions/DAK.DTO.LiveattentuatedHepatitisA-containingv857bdd0397.fsh
new file mode 100644
index 00000000000..0869202afc1
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.LiveattentuatedHepatitisA-containingv857bdd0397.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.LiveattentuatedHepatitisA-containingv857bdd0397
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Live attentuated Hepatitis A-containing vaccine is contraindicated"
+Description: """"Immunization recommendation status" = "Contraindicated" (where "Type of hepatitis A dose" = "Live attenuated hepatitis A vaccine")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Live attentuated Hepatitis A-containing vaccine is contraindicated"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.MCV0wasadministered.fsh b/input/fsh/activitydefinitions/DAK.DTO.MCV0wasadministered.fsh
new file mode 100644
index 00000000000..b0efa5bb218
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.MCV0wasadministered.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.MCV0wasadministered
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output MCV0 was administered."
+Description: """Check measles routine immunization schedule.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "MCV0 was administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Malariaimmunizationscheduleiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.Malariaimmunizationscheduleiscomplete.fsh
new file mode 100644
index 00000000000..154736a36aa
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Malariaimmunizationscheduleiscomplete.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Malariaimmunizationscheduleiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Malaria immunization schedule is complete"
+Description: """"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Malaria vaccines")"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Malaria immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Malariaimmunizationscheduleiscomplete09533db257.fsh b/input/fsh/activitydefinitions/DAK.DTO.Malariaimmunizationscheduleiscomplete09533db257.fsh
new file mode 100644
index 00000000000..9a75ea72ad1
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Malariaimmunizationscheduleiscomplete09533db257.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Malariaimmunizationscheduleiscomplete09533db257
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Malaria immunization schedule is complete. Four malaria primary series doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Malaria immunization schedule is complete. Four malaria primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Mayadministermeningococcalboosterdosee0d1a0c1fd.fsh b/input/fsh/activitydefinitions/DAK.DTO.Mayadministermeningococcalboosterdosee0d1a0c1fd.fsh
new file mode 100644
index 00000000000..f1a4741eef0
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Mayadministermeningococcalboosterdosee0d1a0c1fd.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Mayadministermeningococcalboosterdosee0d1a0c1fd
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output May administer meningococcal booster dose if the client is considered to be at continued high risk of exposure. Evaluate the client and use clinical judgement."
+Description: """May administer meningococcal booster dose if the client is considered to be at continued high risk of exposure. Evaluate the client and use clinical judgement.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "May administer meningococcal booster dose if the client is considered to be at continued high risk of exposure. Evaluate the client and use clinical judgement."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.MayvaccinateclientwithMCV0asclientisw8646d0d03d.fsh b/input/fsh/activitydefinitions/DAK.DTO.MayvaccinateclientwithMCV0asclientisw8646d0d03d.fsh
new file mode 100644
index 00000000000..d3610c70849
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.MayvaccinateclientwithMCV0asclientisw8646d0d03d.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.MayvaccinateclientwithMCV0asclientisw8646d0d03d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output May vaccinate client with MCV0 as client is within appropriate age range, MCV0 was not administered and no live vaccine was administered in the past 4 weeks. Check if one of the MCV0 specific scenarios is applicable."
+Description: """May vaccinate client with MCV0 as client is within appropriate age range, MCV0 was not administered and no live vaccine was administered in the past 4 weeks. Check if one of the MCV0 specific scenarios is applicable.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "May vaccinate client with MCV0 as client is within appropriate age range, MCV0 was not administered and no live vaccine was administered in the past 4 weeks. Check if one of the MCV0 specific scenarios is applicable."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Mayvaccinateclientwithmeaslessupplemed20bb0bdc7.fsh b/input/fsh/activitydefinitions/DAK.DTO.Mayvaccinateclientwithmeaslessupplemed20bb0bdc7.fsh
new file mode 100644
index 00000000000..97403e57dd5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Mayvaccinateclientwithmeaslessupplemed20bb0bdc7.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Mayvaccinateclientwithmeaslessupplemed20bb0bdc7
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output May vaccinate client with measles supplementary dose as supplementary dose was not administered, measles routine immunization schedule is complete and no live vaccine administered in the past 4 weeks."
+Description: """Check if one of the measles supplementary dose specific scenarios is applicable.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "May vaccinate client with measles supplementary dose as supplementary dose was not administered, measles routine immunization schedule is complete and no live vaccine administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Measlesimmunizationscheduleiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.Measlesimmunizationscheduleiscomplete.fsh
new file mode 100644
index 00000000000..b472c208018
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Measlesimmunizationscheduleiscomplete.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Measlesimmunizationscheduleiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Measles immunization schedule is complete"
+Description: """"Immunization recommendation status" = "Complete"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Measles immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Measlesimmunizationscheduleiscomplete345df6a951.fsh b/input/fsh/activitydefinitions/DAK.DTO.Measlesimmunizationscheduleiscomplete345df6a951.fsh
new file mode 100644
index 00000000000..f1d78f5cd9f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Measlesimmunizationscheduleiscomplete345df6a951.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Measlesimmunizationscheduleiscomplete345df6a951
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Measles immunization schedule is complete. Measles supplementary dose was administered."
+Description: """Measles immunization schedule is complete. Measles supplementary dose was administered.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Measles immunization schedule is complete. Measles supplementary dose was administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Measlesprimaryseriesiscomplete.Twomeaadecfd05c4.fsh b/input/fsh/activitydefinitions/DAK.DTO.Measlesprimaryseriesiscomplete.Twomeaadecfd05c4.fsh
new file mode 100644
index 00000000000..8528a9d6eaa
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Measlesprimaryseriesiscomplete.Twomeaadecfd05c4.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Measlesprimaryseriesiscomplete.Twomeaadecfd05c4
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Measles primary series is complete. Two measles primary series doses were administered."
+Description: """Check if a measles supplementary dose is appropriate for the client.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Measles primary series is complete. Two measles primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Measlesprimaryseriesiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.Measlesprimaryseriesiscomplete.fsh
new file mode 100644
index 00000000000..13fec9e7d8d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Measlesprimaryseriesiscomplete.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Measlesprimaryseriesiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Measles primary series is complete"
+Description: """"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Measles-containing vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Measles primary series is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Measlesvaccinationcontraindicated.fsh b/input/fsh/activitydefinitions/DAK.DTO.Measlesvaccinationcontraindicated.fsh
new file mode 100644
index 00000000000..83be17fcf78
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Measlesvaccinationcontraindicated.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Measlesvaccinationcontraindicated
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Measles vaccination contraindicated"
+Description: """"Immunization recommendation status" = "Contraindicated"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Measles vaccination contraindicated"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Measlesvaccinationcouldbecontraindicaaeaed3d2fd.fsh b/input/fsh/activitydefinitions/DAK.DTO.Measlesvaccinationcouldbecontraindicaaeaed3d2fd.fsh
new file mode 100644
index 00000000000..03af9f338c8
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Measlesvaccinationcouldbecontraindicaaeaed3d2fd.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Measlesvaccinationcouldbecontraindicaaeaed3d2fd
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Measles vaccination could be contraindicated. Clinical judgement required. Create a clinical note"
+Description: """"Immunization recommendation status" = "Further evaluation needed"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Measles vaccination could be contraindicated. Clinical judgement required. Create a clinical note"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.MemberStatesshouldupdatethisactionacc35587a158d.fsh b/input/fsh/activitydefinitions/DAK.DTO.MemberStatesshouldupdatethisactionacc35587a158d.fsh
new file mode 100644
index 00000000000..def3f21b342
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.MemberStatesshouldupdatethisactionacc35587a158d.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.MemberStatesshouldupdatethisactionacc35587a158d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Member States should update this action according to the national immunization programme."
+Description: """Member States should update this action according to the national immunization programme.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Member States should update this action according to the national immunization programme."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.MemberStatesshouldupdatethisguidancea88aed1c2c8.fsh b/input/fsh/activitydefinitions/DAK.DTO.MemberStatesshouldupdatethisguidancea88aed1c2c8.fsh
new file mode 100644
index 00000000000..2d90f98854f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.MemberStatesshouldupdatethisguidancea88aed1c2c8.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.MemberStatesshouldupdatethisguidancea88aed1c2c8
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Member States should update this guidance according to the national immunization programme."
+Description: """Member States should update this guidance according to the national immunization programme.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Member States should update this guidance according to the national immunization programme."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.MembersStatesshouldupdatethisactionac661f112748.fsh b/input/fsh/activitydefinitions/DAK.DTO.MembersStatesshouldupdatethisactionac661f112748.fsh
new file mode 100644
index 00000000000..47c9bfde60c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.MembersStatesshouldupdatethisactionac661f112748.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.MembersStatesshouldupdatethisactionac661f112748
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Members States should update this action according to the national immunization programme"
+Description: """Members States should update this action according to the national immunization programme
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Members States should update this action according to the national immunization programme"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco3cbb0b53a4.fsh b/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco3cbb0b53a4.fsh
new file mode 100644
index 00000000000..02369faadad
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco3cbb0b53a4.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Meningococcalimmunizationscheduleisco3cbb0b53a4
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Meningococcal immunization schedule is complete. Two meningococcal primary series doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Meningococcal immunization schedule is complete. Two meningococcal primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco4ef99037e3.fsh b/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco4ef99037e3.fsh
new file mode 100644
index 00000000000..22604560e85
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco4ef99037e3.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Meningococcalimmunizationscheduleisco4ef99037e3
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Meningococcal immunization schedule is complete as clients age was more than 11 months when primary series was started. One primary series dose was administered. Check for any other vaccines due."
+Description: """Meningococcal immunization schedule is complete as client's age was more than 11 months when primary series was started. One primary series dose was administered. Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Meningococcal immunization schedule is complete as clients age was more than 11 months when primary series was started. One primary series dose was administered. Check for any other vaccines due."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco569efd429c.fsh b/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco569efd429c.fsh
new file mode 100644
index 00000000000..5b8783e4e68
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco569efd429c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Meningococcalimmunizationscheduleisco569efd429c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Meningococcal immunization schedule is complete. One primary series dose and one booster dose have been administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Meningococcal immunization schedule is complete. One primary series dose and one booster dose have been administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco6d16c5a2e0.fsh b/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco6d16c5a2e0.fsh
new file mode 100644
index 00000000000..a3a9d337311
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco6d16c5a2e0.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Meningococcalimmunizationscheduleisco6d16c5a2e0
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Meningococcal immunization schedule is complete. Two primary series doses and one booster dose were administered."
+Description: """Check for any vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Meningococcal immunization schedule is complete. Two primary series doses and one booster dose were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco807bb7afa3.fsh b/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco807bb7afa3.fsh
new file mode 100644
index 00000000000..44cdb5d48d7
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco807bb7afa3.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Meningococcalimmunizationscheduleisco807bb7afa3
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Meningococcal immunization schedule is complete. Two primary series doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Meningococcal immunization schedule is complete. Two primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco8091af8cb0.fsh b/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco8091af8cb0.fsh
new file mode 100644
index 00000000000..0d3ddcc6488
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco8091af8cb0.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Meningococcalimmunizationscheduleisco8091af8cb0
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Meningococcal immunization schedule is complete. One meningococcal primary series dose was administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Meningococcal immunization schedule is complete. One meningococcal primary series dose was administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco8972f65a8d.fsh b/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco8972f65a8d.fsh
new file mode 100644
index 00000000000..96e3d7e0129
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleisco8972f65a8d.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Meningococcalimmunizationscheduleisco8972f65a8d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Meningococcal immunization schedule is complete as clients age was more than 23 months when primary series was started. One primary series dose was administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Meningococcal immunization schedule is complete as clients age was more than 23 months when primary series was started. One primary series dose was administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleiscoba89208689.fsh b/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleiscoba89208689.fsh
new file mode 100644
index 00000000000..4865bf789a9
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleiscoba89208689.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Meningococcalimmunizationscheduleiscoba89208689
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Meningococcal immunization schedule is complete. One primary series dose was administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Meningococcal immunization schedule is complete. One primary series dose was administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleiscomplete.fsh
new file mode 100644
index 00000000000..c5657c557a2
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Meningococcalimmunizationscheduleiscomplete.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Meningococcalimmunizationscheduleiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Meningococcal immunization schedule is complete"
+Description: """"Immunization recommendation status" = "Complete"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Meningococcal immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Mumpsimmunizationscheduleiscomplete.T3716444b87.fsh b/input/fsh/activitydefinitions/DAK.DTO.Mumpsimmunizationscheduleiscomplete.T3716444b87.fsh
new file mode 100644
index 00000000000..8772063e180
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Mumpsimmunizationscheduleiscomplete.T3716444b87.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Mumpsimmunizationscheduleiscomplete.T3716444b87
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Mumps immunization schedule is complete. Two mumps primary series doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Mumps immunization schedule is complete. Two mumps primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Mumpsimmunizationscheduleiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.Mumpsimmunizationscheduleiscomplete.fsh
new file mode 100644
index 00000000000..1ff5d123957
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Mumpsimmunizationscheduleiscomplete.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Mumpsimmunizationscheduleiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Mumps immunization schedule is complete"
+Description: """"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Mumps-containing vaccines")"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Mumps immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Mumpsvaccinationcouldbecontraindicateb6fa66a146.fsh b/input/fsh/activitydefinitions/DAK.DTO.Mumpsvaccinationcouldbecontraindicateb6fa66a146.fsh
new file mode 100644
index 00000000000..c995968eb2a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Mumpsvaccinationcouldbecontraindicateb6fa66a146.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Mumpsvaccinationcouldbecontraindicateb6fa66a146
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Mumps vaccination could be contraindicated. Clinical judgement is required."
+Description: """Create a clinical note.
+Immunization recommendation status = "Further evaluation needed"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Mumps vaccination could be contraindicated. Clinical judgement is required."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Mumpsvaccinationiscontraindicated.fsh b/input/fsh/activitydefinitions/DAK.DTO.Mumpsvaccinationiscontraindicated.fsh
new file mode 100644
index 00000000000..7f35edc513f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Mumpsvaccinationiscontraindicated.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Mumpsvaccinationiscontraindicated
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Mumps vaccination is contraindicated"
+Description: """"Immunization recommendation status" = "Contraindicated"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Mumps vaccination is contraindicated"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Pertussisimmunizationscheduleiscomple44bb66cdc2.fsh b/input/fsh/activitydefinitions/DAK.DTO.Pertussisimmunizationscheduleiscomple44bb66cdc2.fsh
new file mode 100644
index 00000000000..b694ed3fa81
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Pertussisimmunizationscheduleiscomple44bb66cdc2.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Pertussisimmunizationscheduleiscomple44bb66cdc2
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Pertussis immunization schedule is complete. Three DTP primary series doses and one pertussis booster dose were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Pertussis immunization schedule is complete. Three DTP primary series doses and one pertussis booster dose were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Pertussisimmunizationscheduleiscomplea7eeffaf21.fsh b/input/fsh/activitydefinitions/DAK.DTO.Pertussisimmunizationscheduleiscomplea7eeffaf21.fsh
new file mode 100644
index 00000000000..e354cf9ef98
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Pertussisimmunizationscheduleiscomplea7eeffaf21.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Pertussisimmunizationscheduleiscomplea7eeffaf21
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Pertussis immunization schedule is complete. Three DTP primary series doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Pertussis immunization schedule is complete. Three DTP primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Pertussisimmunizationscheduleiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.Pertussisimmunizationscheduleiscomplete.fsh
new file mode 100644
index 00000000000..8c08a956f21
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Pertussisimmunizationscheduleiscomplete.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Pertussisimmunizationscheduleiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Pertussis immunization schedule is complete"
+Description: """"Immunization recommendation status" = "Complete" (where "Vaccine type" = "Pertussis-containing vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Pertussis immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscom05d9fbadc5.fsh b/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscom05d9fbadc5.fsh
new file mode 100644
index 00000000000..f4715b58b6c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscom05d9fbadc5.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Pneumococcalimmunizationscheduleiscom05d9fbadc5
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and one booster dose were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and one booster dose were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscom09cc180e5b.fsh b/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscom09cc180e5b.fsh
new file mode 100644
index 00000000000..80141e9821f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscom09cc180e5b.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Pneumococcalimmunizationscheduleiscom09cc180e5b
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Pneumococcal immunization schedule is complete. Three pneumococcal primary serie doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Pneumococcal immunization schedule is complete. Three pneumococcal primary serie doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscom1221f8eea4.fsh b/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscom1221f8eea4.fsh
new file mode 100644
index 00000000000..de4a694bece
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscom1221f8eea4.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Pneumococcalimmunizationscheduleiscom1221f8eea4
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses and one booster dose were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses and one booster dose were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscoma46af81952.fsh b/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscoma46af81952.fsh
new file mode 100644
index 00000000000..40dcfec5aea
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscoma46af81952.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Pneumococcalimmunizationscheduleiscoma46af81952
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and two booster doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and two booster doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscoma66db6315d.fsh b/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscoma66db6315d.fsh
new file mode 100644
index 00000000000..2b25ad20417
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscoma66db6315d.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Pneumococcalimmunizationscheduleiscoma66db6315d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Pneumococcal immunization schedule is complete. One pneumococcal dose was administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Pneumococcal immunization schedule is complete. One pneumococcal dose was administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscomb3e02205f7.fsh b/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscomb3e02205f7.fsh
new file mode 100644
index 00000000000..3b832e1962b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscomb3e02205f7.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Pneumococcalimmunizationscheduleiscomb3e02205f7
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscomb4894e60ce.fsh b/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscomb4894e60ce.fsh
new file mode 100644
index 00000000000..e14ab6deaf6
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscomb4894e60ce.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Pneumococcalimmunizationscheduleiscomb4894e60ce
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscomcec2bfa174.fsh b/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscomcec2bfa174.fsh
new file mode 100644
index 00000000000..264cd068410
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscomcec2bfa174.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Pneumococcalimmunizationscheduleiscomcec2bfa174
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Pneumococcal immunization schedule is complete. One primary series dose was administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Pneumococcal immunization schedule is complete. One primary series dose was administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscome7c2b13840.fsh b/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscome7c2b13840.fsh
new file mode 100644
index 00000000000..4d7223786e1
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscome7c2b13840.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Pneumococcalimmunizationscheduleiscome7c2b13840
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Pneumococcal immunization schedule is complete. Two pneumococcal pneumococcal doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Pneumococcal immunization schedule is complete. Two pneumococcal pneumococcal doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscomplete.fsh
new file mode 100644
index 00000000000..f31bbd37685
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Pneumococcalimmunizationscheduleiscomplete.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Pneumococcalimmunizationscheduleiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Pneumococcal immunization schedule is complete"
+Description: """"Immunization recommendation status" = "Complete"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Pneumococcal immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Polioimmunizationscheduleiscomplete.Tdb6e3a9ac0.fsh b/input/fsh/activitydefinitions/DAK.DTO.Polioimmunizationscheduleiscomplete.Tdb6e3a9ac0.fsh
new file mode 100644
index 00000000000..2783ebd472f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Polioimmunizationscheduleiscomplete.Tdb6e3a9ac0.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Polioimmunizationscheduleiscomplete.Tdb6e3a9ac0
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Polio immunization schedule is complete. Three poliovirus primary series doses and a booster dose were administered."
+Description: """Polio immunization schedule is complete. Three poliovirus primary series doses and a booster dose were administered.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Polio immunization schedule is complete. Three poliovirus primary series doses and a booster dose were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Polioimmunizationscheduleiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.Polioimmunizationscheduleiscomplete.fsh
new file mode 100644
index 00000000000..7291856e72c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Polioimmunizationscheduleiscomplete.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Polioimmunizationscheduleiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Polio immunization schedule is complete"
+Description: """"Immunization recommendation status" = "Complete"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Polio immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Polioimmunizationscheduleiscompleteas54aa72dcce.fsh b/input/fsh/activitydefinitions/DAK.DTO.Polioimmunizationscheduleiscompleteas54aa72dcce.fsh
new file mode 100644
index 00000000000..ba841a68d2f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Polioimmunizationscheduleiscompleteas54aa72dcce.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Polioimmunizationscheduleiscompleteas54aa72dcce
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Polio immunization schedule is complete as clients age was more than 6 weeks when the primary series was started. Three poliovirus primary series doses were administered."
+Description: """Polio immunization schedule is complete as client's age was more than 6 weeks when the primary series was started. Three poliovirus primary series doses were administered.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Polio immunization schedule is complete as clients age was more than 6 weeks when the primary series was started. Three poliovirus primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Polioroutineimmunizationscheduleiscoma234f3b1b5.fsh b/input/fsh/activitydefinitions/DAK.DTO.Polioroutineimmunizationscheduleiscoma234f3b1b5.fsh
new file mode 100644
index 00000000000..33787a3a5e6
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Polioroutineimmunizationscheduleiscoma234f3b1b5.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Polioroutineimmunizationscheduleiscoma234f3b1b5
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Polio routine immunization schedule is complete. Five poliovirus primary series doses were administered."
+Description: """Check for any vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Polio routine immunization schedule is complete. Five poliovirus primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Poliovirusbirthdosewasalreadyadministc30e0053cb.fsh b/input/fsh/activitydefinitions/DAK.DTO.Poliovirusbirthdosewasalreadyadministc30e0053cb.fsh
new file mode 100644
index 00000000000..62c8123d759
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Poliovirusbirthdosewasalreadyadministc30e0053cb.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Poliovirusbirthdosewasalreadyadministc30e0053cb
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Poliovirus birth dose was already administered. Check poliovirus immunization schedule."
+Description: """Poliovirus birth dose was already administered. Check poliovirus immunization schedule.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Poliovirus birth dose was already administered. Check poliovirus immunization schedule."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Poliovirusprimaryseriesiscomplete.Ass9b76b417ed.fsh b/input/fsh/activitydefinitions/DAK.DTO.Poliovirusprimaryseriesiscomplete.Ass9b76b417ed.fsh
new file mode 100644
index 00000000000..98f4274d991
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Poliovirusprimaryseriesiscomplete.Ass9b76b417ed.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Poliovirusprimaryseriesiscomplete.Ass9b76b417ed
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Poliovirus primary series is complete. Assess if supplementary bOPV dose(s) are necessary and create a clinical note."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Poliovirus primary series is complete. Assess if supplementary bOPV dose(s) are necessary and create a clinical note."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.PoliovirusvaccinationwithbOPViscontraindicated.fsh b/input/fsh/activitydefinitions/DAK.DTO.PoliovirusvaccinationwithbOPViscontraindicated.fsh
new file mode 100644
index 00000000000..509f9db3fd9
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.PoliovirusvaccinationwithbOPViscontraindicated.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.PoliovirusvaccinationwithbOPViscontraindicated
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Poliovirus vaccination with bOPV is contraindicated"
+Description: """Clinical judgement is required if vaccination with IPV is considered
+"Immunization recommendation status" = "Contraindicated" (where "Type of poliovirus dose" = "bOPV") AND "Immunization recommendation status" = "Further evaluation needed" (where "Type of poliovirus dose" = "IPV")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Poliovirus vaccination with bOPV is contraindicated"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.PrescribetheTy21aboosterseries.Shoulda34ea14521.fsh b/input/fsh/activitydefinitions/DAK.DTO.PrescribetheTy21aboosterseries.Shoulda34ea14521.fsh
new file mode 100644
index 00000000000..4025e6bac73
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.PrescribetheTy21aboosterseries.Shoulda34ea14521.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.PrescribetheTy21aboosterseries.Shoulda34ea14521
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Prescribe the Ty21a booster series. Should vaccinate client with typhoid booster dose as primary series has been completed, the latest typhoid dose was administered more than 3 years ago and no live vaccine was administered in the past 4 weeks."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Prescribe the Ty21a booster series. Should vaccinate client with typhoid booster dose as primary series has been completed, the latest typhoid dose was administered more than 3 years ago and no live vaccine was administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.PrescribetheTy21aprimaryseriesifnotdo85027af4e6.fsh b/input/fsh/activitydefinitions/DAK.DTO.PrescribetheTy21aprimaryseriesifnotdo85027af4e6.fsh
new file mode 100644
index 00000000000..2b6178e5d9d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.PrescribetheTy21aprimaryseriesifnotdo85027af4e6.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.PrescribetheTy21aprimaryseriesifnotdo85027af4e6
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Prescribe the Ty21a primary series (if not done yet). Should vaccinate client with typhoid dose as primary series has not been completed and no live vaccines was administered in the past 4 weeks."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Prescribe the Ty21a primary series (if not done yet). Should vaccinate client with typhoid dose as primary series has not been completed and no live vaccines was administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.PrimaryDTPseriesiscomplete.Clientisduce2e03a579.fsh b/input/fsh/activitydefinitions/DAK.DTO.PrimaryDTPseriesiscomplete.Clientisduce2e03a579.fsh
new file mode 100644
index 00000000000..6a6f296890a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.PrimaryDTPseriesiscomplete.Clientisduce2e03a579.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.PrimaryDTPseriesiscomplete.Clientisduce2e03a579
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Primary DTP series is complete. Client is due for tetanus and diphtheria booster dose"
+Description: """"Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Primary DTP series is complete. Client is due for tetanus and diphtheria booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.PrimaryDTPseriesiscomplete.Clientisdudfd3644616.fsh b/input/fsh/activitydefinitions/DAK.DTO.PrimaryDTPseriesiscomplete.Clientisdudfd3644616.fsh
new file mode 100644
index 00000000000..dc4d9ae17b7
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.PrimaryDTPseriesiscomplete.Clientisdudfd3644616.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.PrimaryDTPseriesiscomplete.Clientisdudfd3644616
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Primary DTP series is complete. Client is due for pertussis booster dose"
+Description: """"Immunization recommendation status" = "Due" (where "Vaccine type" = "Pertussis-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Primary DTP series is complete. Client is due for pertussis booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.PrimaryDTPseriesiscomplete.Clientisno0c301ac01d.fsh b/input/fsh/activitydefinitions/DAK.DTO.PrimaryDTPseriesiscomplete.Clientisno0c301ac01d.fsh
new file mode 100644
index 00000000000..fe67c89cab9
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.PrimaryDTPseriesiscomplete.Clientisno0c301ac01d.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.PrimaryDTPseriesiscomplete.Clientisno0c301ac01d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Primary DTP series is complete. Client is not due for pertussis booster dose"
+Description: """"Immunization recommendation status" = "Not due" (where "Vaccine type" = "Pertussis-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Primary DTP series is complete. Client is not due for pertussis booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.PrimaryDTPseriesiscomplete.Clientisno697d4ef4ca.fsh b/input/fsh/activitydefinitions/DAK.DTO.PrimaryDTPseriesiscomplete.Clientisno697d4ef4ca.fsh
new file mode 100644
index 00000000000..b6415a0bf91
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.PrimaryDTPseriesiscomplete.Clientisno697d4ef4ca.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.PrimaryDTPseriesiscomplete.Clientisno697d4ef4ca
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Primary DTP series is complete. Client is not due for tetanus and diphtheria booster dose"
+Description: """"Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Primary DTP series is complete. Client is not due for tetanus and diphtheria booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisduefo33d74ddd80.fsh b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisduefo33d74ddd80.fsh
new file mode 100644
index 00000000000..405c5f07767
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisduefo33d74ddd80.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Primaryseriesiscomplete.Clientisduefo33d74ddd80
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Primary series is complete. Client is due for typhoid booster dose"
+Description: """"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Primary series is complete. Client is due for typhoid booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisduefo8c9eedf24b.fsh b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisduefo8c9eedf24b.fsh
new file mode 100644
index 00000000000..fdd0a64d67a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisduefo8c9eedf24b.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Primaryseriesiscomplete.Clientisduefo8c9eedf24b
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Primary series is complete. Client is due for TBE booster dose"
+Description: """"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Primary series is complete. Client is due for TBE booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisduefobb53e03dea.fsh b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisduefobb53e03dea.fsh
new file mode 100644
index 00000000000..5d908f3d5d5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisduefobb53e03dea.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Primaryseriesiscomplete.Clientisduefobb53e03dea
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Primary series is complete. Client is due for Hib booster dose"
+Description: """"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Primary series is complete. Client is due for Hib booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisduefobe1222f320.fsh b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisduefobe1222f320.fsh
new file mode 100644
index 00000000000..28c262907a1
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisduefobe1222f320.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Primaryseriesiscomplete.Clientisduefobe1222f320
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Primary series is complete. Client is due for cholera booster dose"
+Description: """"Immunization recommendation status" = "Due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Primary series is complete. Client is due for cholera booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisduefoc9f1f107a4.fsh b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisduefoc9f1f107a4.fsh
new file mode 100644
index 00000000000..4fc40936475
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisduefoc9f1f107a4.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Primaryseriesiscomplete.Clientisduefoc9f1f107a4
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Primary series is complete. Client is due for IPV booster dose"
+Description: """"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Primary series is complete. Client is due for IPV booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisnotdu1ec6106660.fsh b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisnotdu1ec6106660.fsh
new file mode 100644
index 00000000000..334729b9f67
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisnotdu1ec6106660.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Primaryseriesiscomplete.Clientisnotdu1ec6106660
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Primary series is complete. Client is not due for TBE booster dose"
+Description: """"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Primary series is complete. Client is not due for TBE booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisnotdu4f75df53bb.fsh b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisnotdu4f75df53bb.fsh
new file mode 100644
index 00000000000..fd2f79f6090
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisnotdu4f75df53bb.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Primaryseriesiscomplete.Clientisnotdu4f75df53bb
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Primary series is complete. Client is not due for typhoid booster dose"
+Description: """"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Primary series is complete. Client is not due for typhoid booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisnotdu75aa69439e.fsh b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisnotdu75aa69439e.fsh
new file mode 100644
index 00000000000..1021b9627ca
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisnotdu75aa69439e.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Primaryseriesiscomplete.Clientisnotdu75aa69439e
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Primary series is complete. Client is not due for Hib booster dose"
+Description: """"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Primary series is complete. Client is not due for Hib booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisnotdub81778991b.fsh b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisnotdub81778991b.fsh
new file mode 100644
index 00000000000..26b350c9833
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisnotdub81778991b.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Primaryseriesiscomplete.Clientisnotdub81778991b
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Primary series is complete. Client is not due for cholera booster dose"
+Description: """"Immunization recommendation status" = "Not due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Primary series is complete. Client is not due for cholera booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisnotduffe8422b07.fsh b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisnotduffe8422b07.fsh
new file mode 100644
index 00000000000..8effd465030
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.Clientisnotduffe8422b07.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Primaryseriesiscomplete.Clientisnotduffe8422b07
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Primary series is complete. Client is not due for IPV booster dose"
+Description: """"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Primary series is complete. Client is not due for IPV booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.fsh
new file mode 100644
index 00000000000..518a6681b7f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Primaryseriesiscomplete.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Primaryseriesiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Primary series is complete"
+Description: """"Immunization recommendation status" = "Further evaluation needed"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Primary series is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Rabiesimmunizationscheduleiscomplete.208a72236f.fsh b/input/fsh/activitydefinitions/DAK.DTO.Rabiesimmunizationscheduleiscomplete.208a72236f.fsh
new file mode 100644
index 00000000000..fc27aa76800
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Rabiesimmunizationscheduleiscomplete.208a72236f.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Rabiesimmunizationscheduleiscomplete.208a72236f
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Rabies immunization schedule is complete. Two rabies primary series doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Rabies immunization schedule is complete. Two rabies primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Rabiesimmunizationscheduleiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.Rabiesimmunizationscheduleiscomplete.fsh
new file mode 100644
index 00000000000..d807e5d1760
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Rabiesimmunizationscheduleiscomplete.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Rabiesimmunizationscheduleiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Rabies immunization schedule is complete"
+Description: """"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Rabies vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Rabies immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.RecommendtheclienttoperformTBinfectiontesting.fsh b/input/fsh/activitydefinitions/DAK.DTO.RecommendtheclienttoperformTBinfectiontesting.fsh
new file mode 100644
index 00000000000..99d26af2dae
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.RecommendtheclienttoperformTBinfectiontesting.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.RecommendtheclienttoperformTBinfectiontesting
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Recommend the client to perform TB infection testing."
+Description: """Re-evaluate client once the test result is available.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Recommend the client to perform TB infection testing."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Rotavirusimmunizationscheduleiscomple8c127bce1c.fsh b/input/fsh/activitydefinitions/DAK.DTO.Rotavirusimmunizationscheduleiscomple8c127bce1c.fsh
new file mode 100644
index 00000000000..dc4d47812c5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Rotavirusimmunizationscheduleiscomple8c127bce1c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Rotavirusimmunizationscheduleiscomple8c127bce1c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Rotavirus immunization schedule is complete. Two rotavirus doses were administered. Check for any other vaccines due."
+Description: """Rotavirus immunization schedule is complete. Two rotavirus doses were administered. Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Rotavirus immunization schedule is complete. Two rotavirus doses were administered. Check for any other vaccines due."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Rotavirusimmunizationscheduleiscomple9b8f104194.fsh b/input/fsh/activitydefinitions/DAK.DTO.Rotavirusimmunizationscheduleiscomple9b8f104194.fsh
new file mode 100644
index 00000000000..c8fafa48c27
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Rotavirusimmunizationscheduleiscomple9b8f104194.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Rotavirusimmunizationscheduleiscomple9b8f104194
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Rotavirus immunization schedule is complete. Three rotavirus primary series doses were administered. Check for any other vaccines due."
+Description: """Rotavirus immunization schedule is complete. Three rotavirus primary series doses were administered. Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Rotavirus immunization schedule is complete. Three rotavirus primary series doses were administered. Check for any other vaccines due."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Rotavirusimmunizationscheduleiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.Rotavirusimmunizationscheduleiscomplete.fsh
new file mode 100644
index 00000000000..a07cadc4727
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Rotavirusimmunizationscheduleiscomplete.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Rotavirusimmunizationscheduleiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Rotavirus immunization schedule is complete"
+Description: """'"Immunization recommendation status" = "Complete"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Rotavirus immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Rotavirusvaccinationcouldbecontraindie3c0cfa24d.fsh b/input/fsh/activitydefinitions/DAK.DTO.Rotavirusvaccinationcouldbecontraindie3c0cfa24d.fsh
new file mode 100644
index 00000000000..677ff53f381
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Rotavirusvaccinationcouldbecontraindie3c0cfa24d.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Rotavirusvaccinationcouldbecontraindie3c0cfa24d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Rotavirus vaccination could be contraindicated. Clinical judgement is required. Create a clinical note"
+Description: """"Immunization recommendation status" = "Further evaluation needed"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Rotavirus vaccination could be contraindicated. Clinical judgement is required. Create a clinical note"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Rotavirusvaccinationiscontraindicated.fsh b/input/fsh/activitydefinitions/DAK.DTO.Rotavirusvaccinationiscontraindicated.fsh
new file mode 100644
index 00000000000..96c3ac2fa87
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Rotavirusvaccinationiscontraindicated.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Rotavirusvaccinationiscontraindicated
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Rotavirus vaccination is contraindicated"
+Description: """"Immunization recommendation status" = "Contraindicated"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Rotavirus vaccination is contraindicated"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Rubellaimmunizationscheduleiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.Rubellaimmunizationscheduleiscomplete.fsh
new file mode 100644
index 00000000000..27b20c762a8
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Rubellaimmunizationscheduleiscomplete.fsh
@@ -0,0 +1,21 @@
+Instance: DAK.DTO.Rubellaimmunizationscheduleiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Rubella immunization schedule is complete"
+Description: """"Immunization recommendation status" = "Complete"
+
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Rubella-containing vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Rubella immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Rubellaimmunizationscheduleiscomplete3d967e663d.fsh b/input/fsh/activitydefinitions/DAK.DTO.Rubellaimmunizationscheduleiscomplete3d967e663d.fsh
new file mode 100644
index 00000000000..3d963c5b356
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Rubellaimmunizationscheduleiscomplete3d967e663d.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Rubellaimmunizationscheduleiscomplete3d967e663d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Rubella immunization schedule is complete. One rubella primary series dose was administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Rubella immunization schedule is complete. One rubella primary series dose was administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Rubellavaccinationcouldbecontraindicafad3b76af1.fsh b/input/fsh/activitydefinitions/DAK.DTO.Rubellavaccinationcouldbecontraindicafad3b76af1.fsh
new file mode 100644
index 00000000000..b72ea7cc70c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Rubellavaccinationcouldbecontraindicafad3b76af1.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Rubellavaccinationcouldbecontraindicafad3b76af1
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Rubella vaccination could be contraindicated. Clinical judgement is required. Create a clinical note"
+Description: """"Immunization recommendation status" = "Further evaluation needed"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Rubella vaccination could be contraindicated. Clinical judgement is required. Create a clinical note"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Rubellavaccinationiscontraindicated.fsh b/input/fsh/activitydefinitions/DAK.DTO.Rubellavaccinationiscontraindicated.fsh
new file mode 100644
index 00000000000..1951d0aedda
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Rubellavaccinationiscontraindicated.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Rubellavaccinationiscontraindicated
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Rubella vaccination is contraindicated"
+Description: """"Immunization recommendation status" = "Contraindicated"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Rubella vaccination is contraindicated"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Seasonalinfluenzavaccinationcouldbeco94cfe79237.fsh b/input/fsh/activitydefinitions/DAK.DTO.Seasonalinfluenzavaccinationcouldbeco94cfe79237.fsh
new file mode 100644
index 00000000000..dfdc8a170c8
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Seasonalinfluenzavaccinationcouldbeco94cfe79237.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Seasonalinfluenzavaccinationcouldbeco94cfe79237
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Seasonal influenza vaccination could be contraindicated. Clinical judgement is required. Create a clinical note"
+Description: """'"Immunization recommendation status" = "Further evaluation needed"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Seasonal influenza vaccination could be contraindicated. Clinical judgement is required. Create a clinical note"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.SholdnotvaccinateclientwithfirstIPVdo3a1789076e.fsh b/input/fsh/activitydefinitions/DAK.DTO.SholdnotvaccinateclientwithfirstIPVdo3a1789076e.fsh
new file mode 100644
index 00000000000..668b1994804
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.SholdnotvaccinateclientwithfirstIPVdo3a1789076e.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.SholdnotvaccinateclientwithfirstIPVdo3a1789076e
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Shold not vaccinate client with first IPV dose as clients age is less than 6 weeks."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the first IPV dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Shold not vaccinate client with first IPV dose as clients age is less than 6 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientasclientsagei56c87e5657.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientasclientsagei56c87e5657.fsh
new file mode 100644
index 00000000000..8d5606054f3
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientasclientsagei56c87e5657.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientasclientsagei56c87e5657
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client as clients age is less than 9 months."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client as clients age is less than 9 months."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithHepatitis22bb6bc5b7.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithHepatitis22bb6bc5b7.fsh
new file mode 100644
index 00000000000..76f19a33f76
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithHepatitis22bb6bc5b7.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithHepatitis22bb6bc5b7
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with Hepatitis A dose as live vaccine was administered in the last 4 weeks."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with Hepatitis A dose as live vaccine was administered in the last 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithHepatitis9e552affd0.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithHepatitis9e552affd0.fsh
new file mode 100644
index 00000000000..d7fbd5f8ec5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithHepatitis9e552affd0.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithHepatitis9e552affd0
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with Hepatitis A dose as clients age is less than 12 months."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with Hepatitis A dose as clients age is less than 12 months."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithHepatitisd9e0b5675a.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithHepatitisd9e0b5675a.fsh
new file mode 100644
index 00000000000..326d94aca75
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithHepatitisd9e0b5675a.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithHepatitisd9e0b5675a
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with Hepatitis A dose as clients age is less than 18 months."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with Hepatitis A dose as clients age is less than 18 months."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithHibbooste4c417ae18a.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithHibbooste4c417ae18a.fsh
new file mode 100644
index 00000000000..8d88a797e67
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithHibbooste4c417ae18a.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithHibbooste4c417ae18a
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with Hib booster dose as latest Hib dose was administered less than 6 months ago. Hib primary series is complete."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for booster dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with Hib booster dose as latest Hib dose was administered less than 6 months ago. Hib primary series is complete."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithHibbooste66b1a1a8ee.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithHibbooste66b1a1a8ee.fsh
new file mode 100644
index 00000000000..2906e6e3060
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithHibbooste66b1a1a8ee.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithHibbooste66b1a1a8ee
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with Hib booster dose as the latest Hib dose was administered less than 6 months ago. Hib primary series is complete."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for booster dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with Hib booster dose as the latest Hib dose was administered less than 6 months ago. Hib primary series is complete."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithHibdoseas31cd1f38c3.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithHibdoseas31cd1f38c3.fsh
new file mode 100644
index 00000000000..3bb641a1ba1
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithHibdoseas31cd1f38c3.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithHibdoseas31cd1f38c3
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with Hib dose as client is more than 5 years old and Hib vaccination is not required for healthy children aged over 5 years."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with Hib dose as client is more than 5 years old and Hib vaccination is not required for healthy children aged over 5 years."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithIPVboosteee55d58f8a.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithIPVboosteee55d58f8a.fsh
new file mode 100644
index 00000000000..5dafc2256a8
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithIPVboosteee55d58f8a.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithIPVboosteee55d58f8a
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with IPV booster dose as the latest poliovirus dose was administered less than 6 months ago."
+Description: """Check for any other vaccines due and inform the caregiver when to come back for the booster dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with IPV booster dose as the latest poliovirus dose was administered less than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithJEdoseasc0890220b3f.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithJEdoseasc0890220b3f.fsh
new file mode 100644
index 00000000000..d94de4ae80a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithJEdoseasc0890220b3f.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithJEdoseasc0890220b3f
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with JE dose as clients age is less than 9 months."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with JE dose as clients age is less than 9 months."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithJEdoseasc17fb2b8570.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithJEdoseasc17fb2b8570.fsh
new file mode 100644
index 00000000000..e1632ca3db1
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithJEdoseasc17fb2b8570.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithJEdoseasc17fb2b8570
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with JE dose as clients age is less than 8 months. Check for any vaccines due and inform the caregiver of when to come back for the first JE dose."
+Description: """Should not vaccinate client with JE dose as client's age is less than 8 months. Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with JE dose as clients age is less than 8 months. Check for any vaccines due and inform the caregiver of when to come back for the first JE dose."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithJEdoseasl98ed87c4c9.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithJEdoseasl98ed87c4c9.fsh
new file mode 100644
index 00000000000..60a10aab1b3
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithJEdoseasl98ed87c4c9.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithJEdoseasl98ed87c4c9
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose."
+Description: """Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithJEdoseasla43d01bead.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithJEdoseasla43d01bead.fsh
new file mode 100644
index 00000000000..74387c24564
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithJEdoseasla43d01bead.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithJEdoseasla43d01bead
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV0ascli1b0838b340.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV0ascli1b0838b340.fsh
new file mode 100644
index 00000000000..80c15d58b9b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV0ascli1b0838b340.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithMCV0ascli1b0838b340
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with MCV0 as clients age is more than 9 months."
+Description: """Check measles routine immunization schedule.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with MCV0 as clients age is more than 9 months."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV0ascli335fb2a9fc.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV0ascli335fb2a9fc.fsh
new file mode 100644
index 00000000000..fe936c4381c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV0ascli335fb2a9fc.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithMCV0ascli335fb2a9fc
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with MCV0 as clients age is less than 6 months. Check for any vaccines due and inform the caregiver of when to come back for MCV0."
+Description: """Should not vaccinate client with MCV0 as client's age is less than 6 months. Check for any vaccines due and inform the caregiver of when to come back for MCV0.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with MCV0 as clients age is less than 6 months. Check for any vaccines due and inform the caregiver of when to come back for MCV0."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV0asliv1eb780e0a0.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV0asliv1eb780e0a0.fsh
new file mode 100644
index 00000000000..65c73ea7309
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV0asliv1eb780e0a0.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithMCV0asliv1eb780e0a0
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with MCV0 as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for MCV0."
+Description: """Should not vaccinate client with MCV0 as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for MCV0.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with MCV0 as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for MCV0."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV1asclib07eb1027a.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV1asclib07eb1027a.fsh
new file mode 100644
index 00000000000..ecc45ba8419
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV1asclib07eb1027a.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithMCV1asclib07eb1027a
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with MCV1 as clients age is less than 12 months."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with MCV1 as clients age is less than 12 months."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV1asliv8db2a8827c.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV1asliv8db2a8827c.fsh
new file mode 100644
index 00000000000..6f63abb5683
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV1asliv8db2a8827c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithMCV1asliv8db2a8827c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with MCV1 as live vaccine was administered in the past 4 weeks."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with MCV1 as live vaccine was administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV2ascli433559232a.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV2ascli433559232a.fsh
new file mode 100644
index 00000000000..3827217d24c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV2ascli433559232a.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithMCV2ascli433559232a
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with MCV2 as clients age is less than 15 months."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for MCV2.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with MCV2 as clients age is less than 15 months."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV2asliva6fde5f3df.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV2asliva6fde5f3df.fsh
new file mode 100644
index 00000000000..1864320287d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithMCV2asliva6fde5f3df.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithMCV2asliva6fde5f3df
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with MCV2 as live vaccine was administered in the past 4 weeks."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for MCV2.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with MCV2 as live vaccine was administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithTBEboosteb303eaf85e.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithTBEboosteb303eaf85e.fsh
new file mode 100644
index 00000000000..d0f71b0a527
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithTBEboosteb303eaf85e.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithTBEboosteb303eaf85e
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithannualdos975631f9a8.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithannualdos975631f9a8.fsh
new file mode 100644
index 00000000000..dab267479bc
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithannualdos975631f9a8.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithannualdos975631f9a8
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with annual dose as latest seasonal influenza dose was administered less than 1 year ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with annual dose as latest seasonal influenza dose was administered less than 1 year ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithannualdosd90baa9630.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithannualdosd90baa9630.fsh
new file mode 100644
index 00000000000..6920d99ad88
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithannualdosd90baa9630.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithannualdosd90baa9630
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with annual dose as the latest seasonal influenza dose was administered less than 1 year ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with annual dose as the latest seasonal influenza dose was administered less than 1 year ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithbOPVbirthe99ffad702.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithbOPVbirthe99ffad702.fsh
new file mode 100644
index 00000000000..2fd51cbdb7a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithbOPVbirthe99ffad702.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithbOPVbirthe99ffad702
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with bOPV birth dose (a zero dose) as clients age is more than or equal to 1 week. Check for any other vaccines due and inform the caregiver of when to come back for the next dose."
+Description: """Should not vaccinate client with bOPV birth dose (a zero dose) as client's age is more than or equal to 1 week. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with bOPV birth dose (a zero dose) as clients age is more than or equal to 1 week. Check for any other vaccines due and inform the caregiver of when to come back for the next dose."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholerabo643422c7eb.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholerabo643422c7eb.fsh
new file mode 100644
index 00000000000..baa187a1457
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholerabo643422c7eb.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithcholerabo643422c7eb
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with cholera booster dose as primary series was completed less than 3 years ago."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the first booster dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with cholera booster dose as primary series was completed less than 3 years ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholerabod94986587e.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholerabod94986587e.fsh
new file mode 100644
index 00000000000..a9a17b00c3b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholerabod94986587e.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithcholerabod94986587e
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with cholera booster dose as the latest dose was administered less than 14 days ago."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with cholera booster dose as the latest dose was administered less than 14 days ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholerado1c7bdafbcd.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholerado1c7bdafbcd.fsh
new file mode 100644
index 00000000000..5bf0110a98d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholerado1c7bdafbcd.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithcholerado1c7bdafbcd
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with cholera dose as the booster series for cholera was completed less than 3 years ago."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the next booster series.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with cholera dose as the booster series for cholera was completed less than 3 years ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholerado32b886bae8.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholerado32b886bae8.fsh
new file mode 100644
index 00000000000..aa9ed5618f9
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholerado32b886bae8.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithcholerado32b886bae8
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with cholera dose as clients age is under 1 year."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the first cholera dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with cholera dose as clients age is under 1 year."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholerado4ce991bc7f.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholerado4ce991bc7f.fsh
new file mode 100644
index 00000000000..135e8f75f8d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholerado4ce991bc7f.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithcholerado4ce991bc7f
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 14 days ago."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 14 days ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholerado5b61ed252c.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholerado5b61ed252c.fsh
new file mode 100644
index 00000000000..27eeade305e
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholerado5b61ed252c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithcholerado5b61ed252c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with cholera dose as clients age is less than 2 years."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the first cholera dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with cholera dose as clients age is less than 2 years."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholeradobb4eb00b71.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholeradobb4eb00b71.fsh
new file mode 100644
index 00000000000..65c4509dd7f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholeradobb4eb00b71.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithcholeradobb4eb00b71
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with cholera dose as the latest cholera dose was administered less than {Member States defined lower limit} days ago."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with cholera dose as the latest cholera dose was administered less than {Member States defined lower limit} days ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholeradobdd23b228f.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholeradobdd23b228f.fsh
new file mode 100644
index 00000000000..b57728d754d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithcholeradobdd23b228f.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithcholeradobdd23b228f
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 1 week ago."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 1 week ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGd2b0c30e123.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGd2b0c30e123.fsh
new file mode 100644
index 00000000000..e11d024da48
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGd2b0c30e123.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithfirstBCGd2b0c30e123
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first BCG dose as live vaccine was administered in the past 4 weeks."
+Description: """Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first BCG dose as live vaccine was administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGd6161c28fdd.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGd6161c28fdd.fsh
new file mode 100644
index 00000000000..1f3eee839ef
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGd6161c28fdd.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithfirstBCGd6161c28fdd
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first BCG dose as client is not clinically well."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first BCG dose as client is not clinically well."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGd742ef88be9.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGd742ef88be9.fsh
new file mode 100644
index 00000000000..8870c352b19
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGd742ef88be9.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithfirstBCGd742ef88be9
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first BCG dose as live vaccine was administered in the last 4 weeks."
+Description: """Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first BCG dose as live vaccine was administered in the last 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGd8c1f87efb1.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGd8c1f87efb1.fsh
new file mode 100644
index 00000000000..7435c315d70
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGd8c1f87efb1.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithfirstBCGd8c1f87efb1
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first BCG dose as client is not immnologically stable."
+Description: """Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first BCG dose as client is not immnologically stable."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGdbd92d0cade.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGdbd92d0cade.fsh
new file mode 100644
index 00000000000..0269918f606
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGdbd92d0cade.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithfirstBCGdbd92d0cade
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first BCG dose as client is not currently receiving ART."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first BCG dose as client is not currently receiving ART."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGdcc49a69a5e.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGdcc49a69a5e.fsh
new file mode 100644
index 00000000000..cdf528439e4
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGdcc49a69a5e.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithfirstBCGdcc49a69a5e
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first BCG dose as ART has not been started."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first BCG dose as ART has not been started."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGdcf87d575b5.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGdcf87d575b5.fsh
new file mode 100644
index 00000000000..cf20b43d672
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGdcf87d575b5.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithfirstBCGdcf87d575b5
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first BCG dose as clients TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out)."
+Description: """Should not vaccinate client with first BCG dose as client's TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out).
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first BCG dose as clients TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out)."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGdf82a8a5bb1.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGdf82a8a5bb1.fsh
new file mode 100644
index 00000000000..92111c7d608
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstBCGdf82a8a5bb1.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithfirstBCGdf82a8a5bb1
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first BCG dose as client is not immunologically stable."
+Description: """Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first BCG dose as client is not immunologically stable."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstDTPd4a56dd2773.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstDTPd4a56dd2773.fsh
new file mode 100644
index 00000000000..4ded677da40
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstDTPd4a56dd2773.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithfirstDTPd4a56dd2773
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first DTP dose as client is less than 6 weeks old."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first DTP dose as client is less than 6 weeks old."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstHPVdcdc6ce2368.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstHPVdcdc6ce2368.fsh
new file mode 100644
index 00000000000..b4e5ca2bb61
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstHPVdcdc6ce2368.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithfirstHPVdcdc6ce2368
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first HPV dose as clients age is less than 9 years."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first HPV dose as clients age is less than 9 years."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstHibd3c3ccff079.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstHibd3c3ccff079.fsh
new file mode 100644
index 00000000000..94a11ec5f52
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstHibd3c3ccff079.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithfirstHibd3c3ccff079
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first Hib dose as client is less than 6 weeks old."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first Hib dose as client is less than 6 weeks old."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstHibd85df16c59f.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstHibd85df16c59f.fsh
new file mode 100644
index 00000000000..f114705ee49
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstHibd85df16c59f.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithfirstHibd85df16c59f
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first Hib dose as clients age is less than 6 weeks."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first Hib dose as clients age is less than 6 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstIPVd8d10fa069f.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstIPVd8d10fa069f.fsh
new file mode 100644
index 00000000000..5b7605eb86e
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstIPVd8d10fa069f.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithfirstIPVd8d10fa069f
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first IPV dose as clients age is less than 8 weeks."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the first poliovirus dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first IPV dose as clients age is less than 8 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstJEdo942d346829.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstJEdo942d346829.fsh
new file mode 100644
index 00000000000..97043acf8a5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstJEdo942d346829.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithfirstJEdo942d346829
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first JE dose as clients age is under 6 months."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first JE dose as clients age is under 6 months."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstTBEd1dc9d813d1.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstTBEd1dc9d813d1.fsh
new file mode 100644
index 00000000000..6ee5c1fe9b6
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstTBEd1dc9d813d1.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithfirstTBEd1dc9d813d1
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first TBE dose as clients age is less than 3 years."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first TBE dose as clients age is less than 3 years."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstTBEd8ed8f267ec.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstTBEd8ed8f267ec.fsh
new file mode 100644
index 00000000000..5f12fdb906c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstTBEd8ed8f267ec.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithfirstTBEd8ed8f267ec
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first TBE dose as clients age is less than 1 year."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first TBE dose as clients age is less than 1 year."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstTBEd974a156cd0.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstTBEd974a156cd0.fsh
new file mode 100644
index 00000000000..14b940b1b27
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstTBEd974a156cd0.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithfirstTBEd974a156cd0
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first TBE dose as clients age is under 3 years."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first TBE dose as clients age is under 3 years."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstbOPV87b9d420f9.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstbOPV87b9d420f9.fsh
new file mode 100644
index 00000000000..132e2105187
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithfirstbOPV87b9d420f9.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithfirstbOPV87b9d420f9
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first bOPV dose as clients age is less than 6 weeks."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the first bOPV dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first bOPV dose as clients age is less than 6 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstdeng24e072e3f5.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstdeng24e072e3f5.fsh
new file mode 100644
index 00000000000..79b9aa993b8
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstdeng24e072e3f5.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirstdeng24e072e3f5
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first dengue dose as client does not have evidence of past dengue infection."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first dengue dose as client does not have evidence of past dengue infection."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstdeng9a187c2d76.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstdeng9a187c2d76.fsh
new file mode 100644
index 00000000000..2a7bdc6610f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstdeng9a187c2d76.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirstdeng9a187c2d76
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first dengue dose as clients age is more than 45 years."
+Description: """Check for any vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first dengue dose as clients age is more than 45 years."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstdeng9beecb718f.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstdeng9beecb718f.fsh
new file mode 100644
index 00000000000..af20e6dc9f7
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstdeng9beecb718f.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirstdeng9beecb718f
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first dengue dose as clients age is less than 9 years."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first dengue dose as clients age is less than 9 years."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirsthepa35328afaed.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirsthepa35328afaed.fsh
new file mode 100644
index 00000000000..f68b78b6934
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirsthepa35328afaed.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirsthepa35328afaed
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first hepatitis B dose as clients age is not within appropriate age range."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first hepatitis B dose as clients age is not within appropriate age range."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirsthepaaf47633aa7.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirsthepaaf47633aa7.fsh
new file mode 100644
index 00000000000..930eddc0994
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirsthepaaf47633aa7.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirsthepaaf47633aa7
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first hepatitis A dose as clients age is less than 12 months."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first hepatitis A dose as clients age is less than 12 months."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmala46b3bc1ac1.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmala46b3bc1ac1.fsh
new file mode 100644
index 00000000000..83b2d4edfb0
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmala46b3bc1ac1.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirstmala46b3bc1ac1
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first malaria dose as clients age is less than 5 months."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first malaria dose as clients age is less than 5 months."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmeni56cffd04f3.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmeni56cffd04f3.fsh
new file mode 100644
index 00000000000..7c288063340
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmeni56cffd04f3.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirstmeni56cffd04f3
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first meningococcal dose as clients age is less than 9 months."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first meningococcal dose as clients age is less than 9 months."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmeni60f300b91c.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmeni60f300b91c.fsh
new file mode 100644
index 00000000000..08ece2b9e98
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmeni60f300b91c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirstmeni60f300b91c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first meningococcal dose as clients age is less than 2 years."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first meningococcal dose as clients age is less than 2 years."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmeni7fd77f2a16.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmeni7fd77f2a16.fsh
new file mode 100644
index 00000000000..e62609dd335
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmeni7fd77f2a16.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirstmeni7fd77f2a16
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first meningococcal dose as clients age is under 3 months."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first meningococcal dose as clients age is under 3 months."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmenide0a2ea744.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmenide0a2ea744.fsh
new file mode 100644
index 00000000000..53a37f867ab
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmenide0a2ea744.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirstmenide0a2ea744
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first meningococcal dose as clients age is under 2 months. Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+Description: """Should not vaccinate client with first meningococcal dose as client's age is under 2 months. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first meningococcal dose as clients age is under 2 months. Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmenie561ae5410.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmenie561ae5410.fsh
new file mode 100644
index 00000000000..20e1a3628c0
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmenie561ae5410.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirstmenie561ae5410
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first meningococcal dose as clients age is less than 2 years. Check for any other vaccines due and inform the caregiver of when to come back for the first dose."
+Description: """Should not vaccinate client with first meningococcal dose as client's age is less than 2 years. Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first meningococcal dose as clients age is less than 2 years. Check for any other vaccines due and inform the caregiver of when to come back for the first dose."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmumpb34e75abca.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmumpb34e75abca.fsh
new file mode 100644
index 00000000000..44f67df1d92
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmumpb34e75abca.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirstmumpb34e75abca
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first mumps dose as live vaccine was administered in the past 4 weeks."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first mumps dose as live vaccine was administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmumpf17a81aca9.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmumpf17a81aca9.fsh
new file mode 100644
index 00000000000..66609054b29
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstmumpf17a81aca9.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirstmumpf17a81aca9
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first mumps dose as clients age is less than 12 months."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first mumps dose as clients age is less than 12 months."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstpneu1ec8ff275b.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstpneu1ec8ff275b.fsh
new file mode 100644
index 00000000000..d32558fa2df
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstpneu1ec8ff275b.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirstpneu1ec8ff275b
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first pneumococcal dose as clients age is less than 6 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+Description: """Should not vaccinate client with first pneumococcal dose as client's age is less than 6 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first pneumococcal dose as clients age is less than 6 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstpneu20a0745d14.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstpneu20a0745d14.fsh
new file mode 100644
index 00000000000..2c02385f20f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstpneu20a0745d14.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirstpneu20a0745d14
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first pneumococcal dose as clients age is less than 6 weeks."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first pneumococcal dose as clients age is less than 6 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstrota0d52210a8b.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstrota0d52210a8b.fsh
new file mode 100644
index 00000000000..128cad24506
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstrota0d52210a8b.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirstrota0d52210a8b
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first rotavirus dose as clients age is less than 6 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first dose."
+Description: """Should not vaccinate client with first rotavirus 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 dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first rotavirus dose as clients age is less than 6 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first dose."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstrota11fc643ddc.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstrota11fc643ddc.fsh
new file mode 100644
index 00000000000..b5e067da3be
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstrota11fc643ddc.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirstrota11fc643ddc
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first rotavirus dose as live vaccine was administered in last 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+Description: """Should not vaccinate client with first rotavirus dose as live vaccine was administered in last 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first rotavirus dose as live vaccine was administered in last 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstseas34334ff165.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstseas34334ff165.fsh
new file mode 100644
index 00000000000..73ef4ae5667
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstseas34334ff165.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirstseas34334ff165
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first seasonal influenza dose as clients age is less than 6 months."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first seasonal influenza dose as clients age is less than 6 months."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstteta1fe9e4983b.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstteta1fe9e4983b.fsh
new file mode 100644
index 00000000000..0f4b5df2465
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstteta1fe9e4983b.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirstteta1fe9e4983b
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first tetanus and diphtheria booster dose as clients age is less than 12 months."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for first tetanus and diphtheria booster dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first tetanus and diphtheria booster dose as clients age is less than 12 months."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstteta9320aba710.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstteta9320aba710.fsh
new file mode 100644
index 00000000000..2472aea2ad3
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstteta9320aba710.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirstteta9320aba710
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first tetanus and diphtheria booster dose as the latest DTP dose was administered less than 1 year ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for first tetanus and diphtheria booster dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first tetanus and diphtheria booster dose as the latest DTP dose was administered less than 1 year ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstvari183dfda51e.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstvari183dfda51e.fsh
new file mode 100644
index 00000000000..88138921218
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstvari183dfda51e.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirstvari183dfda51e
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first varicella dose as live vaccine was administered in the past 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose."
+Description: """Should not vaccinate client with first varicella dose as live vaccine was administered in the past 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first varicella dose as live vaccine was administered in the past 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstvari52b4c69f3d.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstvari52b4c69f3d.fsh
new file mode 100644
index 00000000000..49ecfac0c4d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfirstvari52b4c69f3d.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfirstvari52b4c69f3d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with first varicella dose as clients age is less than 12 months. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose."
+Description: """Should not vaccinate client with first varicella dose as client's age is less than 12 months. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with first varicella dose as clients age is less than 12 months. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfourthmale24cbb3d14.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfourthmale24cbb3d14.fsh
new file mode 100644
index 00000000000..7af7dc01fc7
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithfourthmale24cbb3d14.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithfourthmale24cbb3d14
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with fourth malaria dose as the latest malaria dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the fourth dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with fourth malaria dose as the latest malaria dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithmeaslessu5779f91dfc.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithmeaslessu5779f91dfc.fsh
new file mode 100644
index 00000000000..446743bc2e3
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithmeaslessu5779f91dfc.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithmeaslessu5779f91dfc
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with measles supplementary dose as live vaccine was administered in the past 4 weeks."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for supplementary dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with measles supplementary dose as live vaccine was administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithmeningoco1182e0d2d9.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithmeningoco1182e0d2d9.fsh
new file mode 100644
index 00000000000..c8862e68c94
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithmeningoco1182e0d2d9.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithmeningoco1182e0d2d9
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with meningococcal booster dose as the latest meningococcal dose was administered less than 1 year ago."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the booster dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with meningococcal booster dose as the latest meningococcal dose was administered less than 1 year ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithmeningoco41c6f184c6.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithmeningoco41c6f184c6.fsh
new file mode 100644
index 00000000000..b328c8285e3
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithmeningoco41c6f184c6.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithmeningoco41c6f184c6
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with meningococcal dose as clients age is under 9 months."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with meningococcal dose as clients age is under 9 months."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithmeningoco892b231a8f.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithmeningoco892b231a8f.fsh
new file mode 100644
index 00000000000..940b25290f2
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithmeningoco892b231a8f.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithmeningoco892b231a8f
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with meningococcal booster dose as the latest meningococcal dose was administered less than 3 years ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the booster dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with meningococcal booster dose as the latest meningococcal dose was administered less than 3 years ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpertussiseaafb6e6ed.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpertussiseaafb6e6ed.fsh
new file mode 100644
index 00000000000..093d2091b62
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpertussiseaafb6e6ed.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithpertussiseaafb6e6ed
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with pertussis booster dose as the latest DTP dose was administered less than 6 months ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for pertussis booster dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with pertussis booster dose as the latest DTP dose was administered less than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpertussisf9c8c5b073.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpertussisf9c8c5b073.fsh
new file mode 100644
index 00000000000..fc20de1f24b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpertussisf9c8c5b073.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithpertussisf9c8c5b073
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with pertussis booster dose as clients age is less than 1 year."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for pertussis booster dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with pertussis booster dose as clients age is less than 1 year."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpneumococ861007663c.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpneumococ861007663c.fsh
new file mode 100644
index 00000000000..8c8ff90c5ce
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpneumococ861007663c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithpneumococ861007663c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with pneumococcal booster dose as latest pneumococcal dose was administered within 12 months post birth and administered less than 8 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with pneumococcal booster dose as latest pneumococcal dose was administered within 12 months post birth and administered less than 8 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpolioviru03ba5ccd65.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpolioviru03ba5ccd65.fsh
new file mode 100644
index 00000000000..924dd3198d4
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpolioviru03ba5ccd65.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithpolioviru03ba5ccd65
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with poliovirus dose as clients age is between 6 and 14 weeks, two bOPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with poliovirus dose as clients age is between 6 and 14 weeks, two bOPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpolioviru624b2c12ee.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpolioviru624b2c12ee.fsh
new file mode 100644
index 00000000000..bdeae5453b3
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpolioviru624b2c12ee.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithpolioviru624b2c12ee
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with poliovirus dose as one bOPV dose and two IPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with poliovirus dose as one bOPV dose and two IPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpoliovirua9d69db019.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpoliovirua9d69db019.fsh
new file mode 100644
index 00000000000..d8497f70a7b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpoliovirua9d69db019.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithpoliovirua9d69db019
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with poliovirus dose as two bOPV doses and two IPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with poliovirus dose as two bOPV doses and two IPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpoliovirub5d63435a5.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpoliovirub5d63435a5.fsh
new file mode 100644
index 00000000000..8a984d7609a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpoliovirub5d63435a5.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithpoliovirub5d63435a5
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with poliovirus dose as the latest bOPV dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with poliovirus dose as the latest bOPV dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpoliovirub91cf90a5d.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpoliovirub91cf90a5d.fsh
new file mode 100644
index 00000000000..96dd272b451
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpoliovirub91cf90a5d.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithpoliovirub91cf90a5d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with poliovirus 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."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with poliovirus 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."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpolioviruc903caffe1.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpolioviruc903caffe1.fsh
new file mode 100644
index 00000000000..b32ac77b2cb
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpolioviruc903caffe1.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithpolioviruc903caffe1
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with poliovirus dose as clients age is less than 14 weeks and three bOPV doses were administered."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with poliovirus dose as clients age is less than 14 weeks and three bOPV doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpoliovirud9002d8079.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpoliovirud9002d8079.fsh
new file mode 100644
index 00000000000..e476d25e2db
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpoliovirud9002d8079.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithpoliovirud9002d8079
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with poliovirus dose as three bOPV doses and one IPV dose were administered and the latest IPV dose was administered less than 4 months ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with poliovirus dose as three bOPV doses and one IPV dose were administered and the latest IPV dose was administered less than 4 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpolioviruf11c881b73.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpolioviruf11c881b73.fsh
new file mode 100644
index 00000000000..2c1134e8e20
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithpolioviruf11c881b73.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithpolioviruf11c881b73
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with poliovirus 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."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with poliovirus 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."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithrotavirusa482dcf211.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithrotavirusa482dcf211.fsh
new file mode 100644
index 00000000000..e14a523bb50
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithrotavirusa482dcf211.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithrotavirusa482dcf211
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with rotavirus dose as clients age is more than 24 months. Check for any other vaccines due."
+Description: """Should not vaccinate client with rotavirus dose as client's age is more than 24 months. Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with rotavirus dose as clients age is more than 24 months. Check for any other vaccines due."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithrubelladoc17a755680.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithrubelladoc17a755680.fsh
new file mode 100644
index 00000000000..31dc43475b6
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithrubelladoc17a755680.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithrubelladoc17a755680
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with rubella dose as clients age is less than 9 months."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with rubella dose as clients age is less than 9 months."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithrubelladofd0a5d5f21.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithrubelladofd0a5d5f21.fsh
new file mode 100644
index 00000000000..400c294fd15
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithrubelladofd0a5d5f21.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithrubelladofd0a5d5f21
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with rubella dose as live vaccine was administered in the last 4 weeks."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with rubella dose as live vaccine was administered in the last 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithrubelladose.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithrubelladose.fsh
new file mode 100644
index 00000000000..08bf74341fe
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithrubelladose.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithrubelladose
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with rubella dose."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with rubella dose."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondDTP822dac2bc2.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondDTP822dac2bc2.fsh
new file mode 100644
index 00000000000..40fea0f56a7
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondDTP822dac2bc2.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithsecondDTP822dac2bc2
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second DTP dose as latest DTP dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second DTP dose as latest DTP dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondDTPacab7b9ce8.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondDTPacab7b9ce8.fsh
new file mode 100644
index 00000000000..8fded6086ca
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondDTPacab7b9ce8.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithsecondDTPacab7b9ce8
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second DTP dose as the latest DTP dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for second DTP dose
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second DTP dose as the latest DTP dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondHPVea984e53e7.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondHPVea984e53e7.fsh
new file mode 100644
index 00000000000..a364e485a7c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondHPVea984e53e7.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithsecondHPVea984e53e7
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second HPV dose as the latest HPV dose was administered less than 6 months ago."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second HPV dose as the latest HPV dose was administered less than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondHib1b2f0b4f5a.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondHib1b2f0b4f5a.fsh
new file mode 100644
index 00000000000..a09f1fb2cef
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondHib1b2f0b4f5a.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithsecondHib1b2f0b4f5a
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second Hib dose as the latest Hib dose was administered less than 8 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second Hib dose as the latest Hib dose was administered less than 8 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondHib44dba8244d.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondHib44dba8244d.fsh
new file mode 100644
index 00000000000..41c016001e4
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondHib44dba8244d.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithsecondHib44dba8244d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second Hib dose as latest Hib dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second Hib dose as latest Hib dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondIPV760c68cf92.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondIPV760c68cf92.fsh
new file mode 100644
index 00000000000..dc9d06d23eb
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondIPV760c68cf92.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithsecondIPV760c68cf92
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second IPV dose as the latest IPV dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver when to come back for the second dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second IPV dose as the latest IPV dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondJEda8c04284c4.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondJEda8c04284c4.fsh
new file mode 100644
index 00000000000..68a6f4e78c1
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondJEda8c04284c4.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithsecondJEda8c04284c4
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second JE dose as the latest JE dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver when to come back for the second JE dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second JE dose as the latest JE dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondTBE136a68e019.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondTBE136a68e019.fsh
new file mode 100644
index 00000000000..b36f370f5e1
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondTBE136a68e019.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithsecondTBE136a68e019
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondTBE2d2d13c0c6.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondTBE2d2d13c0c6.fsh
new file mode 100644
index 00000000000..5a82f000364
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondTBE2d2d13c0c6.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithsecondTBE2d2d13c0c6
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago. Check for any vaccines due and inform the caregiver of when to come back for the next dose"
+Description: """Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago. Check for any vaccines due and inform the caregiver of when to come back for the next dose
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago. Check for any vaccines due and inform the caregiver of when to come back for the next dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondTBE7f95e37374.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondTBE7f95e37374.fsh
new file mode 100644
index 00000000000..4b2ee4c4630
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondTBE7f95e37374.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithsecondTBE7f95e37374
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second TBE dose as the latest dose was administered less than 5 months ago."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the next dose
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second TBE dose as the latest dose was administered less than 5 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondbOP0dda104e7e.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondbOP0dda104e7e.fsh
new file mode 100644
index 00000000000..9ec8d6ad3b6
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwithsecondbOP0dda104e7e.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwithsecondbOP0dda104e7e
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second bOPV dose as the latest bOPV dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second bOPV dose as the latest bOPV dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondden48b15560fa.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondden48b15560fa.fsh
new file mode 100644
index 00000000000..988ddea78d7
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondden48b15560fa.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondden48b15560fa
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second dengue dose as latest dengue dose was administered less than 6 months ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second dengue dose as latest dengue dose was administered less than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondhep01e916778a.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondhep01e916778a.fsh
new file mode 100644
index 00000000000..bb7ae97efc4
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondhep01e916778a.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondhep01e916778a
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago. Two hepatitis B doses have been administered to the client."
+Description: """Check for any other vaccines due, and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago. Two hepatitis B doses have been administered to the client."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondhep8c546d1b64.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondhep8c546d1b64.fsh
new file mode 100644
index 00000000000..ab9adbf0e48
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondhep8c546d1b64.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondhep8c546d1b64
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due, and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondhepbc9b166315.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondhepbc9b166315.fsh
new file mode 100644
index 00000000000..1a7ad461d65
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondhepbc9b166315.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondhepbc9b166315
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second hepatitis A dose as the latest hepatitis A dose was administered less than 6 months ago."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second hepatitis A dose as the latest hepatitis A dose was administered less than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondmal955cb3a1fa.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondmal955cb3a1fa.fsh
new file mode 100644
index 00000000000..5c88cc33b70
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondmal955cb3a1fa.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondmal955cb3a1fa
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second malaria dose as the latest malaria dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second malaria dose as the latest malaria dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondmen1bee5cbe52.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondmen1bee5cbe52.fsh
new file mode 100644
index 00000000000..79ab497734d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondmen1bee5cbe52.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondmen1bee5cbe52
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 8 weeks ago."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 8 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondmen7db7bb05b7.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondmen7db7bb05b7.fsh
new file mode 100644
index 00000000000..208974457e6
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondmen7db7bb05b7.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondmen7db7bb05b7
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 3 months ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 3 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondmenfdc316d197.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondmenfdc316d197.fsh
new file mode 100644
index 00000000000..05144f53976
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondmenfdc316d197.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondmenfdc316d197
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 2 months ago."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 2 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondmum542abefa0e.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondmum542abefa0e.fsh
new file mode 100644
index 00000000000..09585c498c9
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondmum542abefa0e.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondmum542abefa0e
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second mumps dose as latest mumps dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second mumps dose as latest mumps dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondmumfbf584c45a.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondmumfbf584c45a.fsh
new file mode 100644
index 00000000000..4a281686cde
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondmumfbf584c45a.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondmumfbf584c45a
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second mumps dose as live vaccine was administered in the past 4 weeks."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second mumps dose as live vaccine was administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondpne0d1ae6652b.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondpne0d1ae6652b.fsh
new file mode 100644
index 00000000000..0f91c9640b0
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondpne0d1ae6652b.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondpne0d1ae6652b
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondpne139fdb3612.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondpne139fdb3612.fsh
new file mode 100644
index 00000000000..dc4007c5b4b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondpne139fdb3612.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondpne139fdb3612
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second pneumococcal booster dose as clients age is less than 12 months and client is HIV positive."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second pneumococcal booster dose as clients age is less than 12 months and client is HIV positive."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondpne7582e215f7.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondpne7582e215f7.fsh
new file mode 100644
index 00000000000..aed3038f1d2
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondpne7582e215f7.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondpne7582e215f7
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago and client is at high risk for pneumococcal infection."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago and client is at high risk for pneumococcal infection."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondpne7c21a931a8.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondpne7c21a931a8.fsh
new file mode 100644
index 00000000000..557df0e24c1
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondpne7c21a931a8.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondpne7c21a931a8
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second pneumococcal dose as the latest pneumococcal 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 dose."
+Description: """Should not vaccinate client with second pneumococcal dose as the latest pneumococcal 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 dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second pneumococcal dose as the latest pneumococcal 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 dose."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondpne862b6f2c6c.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondpne862b6f2c6c.fsh
new file mode 100644
index 00000000000..aef2e3a2460
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondpne862b6f2c6c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondpne862b6f2c6c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second pneumococcal booster dose as clients age is less than 12 months and client had preterm birth."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second pneumococcal booster dose as clients age is less than 12 months and client had preterm birth."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondpnebe07b64967.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondpnebe07b64967.fsh
new file mode 100644
index 00000000000..9698f8ddfcb
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondpnebe07b64967.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondpnebe07b64967
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondrabe18985698b.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondrabe18985698b.fsh
new file mode 100644
index 00000000000..052c4a2e5b4
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondrabe18985698b.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondrabe18985698b
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second rabies dose as the latest rabies dose was administered less than 7 days ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second rabies dose as the latest rabies dose was administered less than 7 days ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondrotcd5eb920c8.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondrotcd5eb920c8.fsh
new file mode 100644
index 00000000000..47b08bbb7d0
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondrotcd5eb920c8.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondrotcd5eb920c8
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose"
+Description: """Should not vaccinate client with second rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondseae764a412a8.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondseae764a412a8.fsh
new file mode 100644
index 00000000000..62867bd03a9
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondseae764a412a8.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondseae764a412a8
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second seasonal influenza dose as latest seasonal influenza dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second seasonal influenza dose as latest seasonal influenza dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondtet02c85caed8.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondtet02c85caed8.fsh
new file mode 100644
index 00000000000..81fe0ba3068
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondtet02c85caed8.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondtet02c85caed8
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second tetanus and diphtheria booster dose as clients age is less than 4 years."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second tetanus and diphtheria booster dose as clients age is less than 4 years."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondtet81897899ee.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondtet81897899ee.fsh
new file mode 100644
index 00000000000..6338dc777ad
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondtet81897899ee.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondtet81897899ee
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered less than 1 year ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered less than 1 year ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondtet9dfc376464.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondtet9dfc376464.fsh
new file mode 100644
index 00000000000..bbc439fa222
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondtet9dfc376464.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondtet9dfc376464
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondvarb3518d0b4a.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondvarb3518d0b4a.fsh
new file mode 100644
index 00000000000..7a209706ca3
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondvarb3518d0b4a.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondvarb3518d0b4a
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second varicella dose as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the second dose."
+Description: """Should not vaccinate client with second varicella dose as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second varicella dose as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the second dose."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondvarc4edf5c305.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondvarc4edf5c305.fsh
new file mode 100644
index 00000000000..4e5c1410bc7
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithsecondvarc4edf5c305.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithsecondvarc4edf5c305
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with second varicella dose as the latest varicella dose was administered less than 4 weeks ago. Check for any other vaccines due and inform the caregiver when to come back for the second dose."
+Description: """Should not vaccinate client with second varicella dose as the latest varicella dose was administered less than 4 weeks ago. Check for any other vaccines due and inform the caregiver when to come back for the second dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with second varicella dose as the latest varicella dose was administered less than 4 weeks ago. Check for any other vaccines due and inform the caregiver when to come back for the second dose."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdDTPd5e7aa0751c.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdDTPd5e7aa0751c.fsh
new file mode 100644
index 00000000000..177518381c6
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdDTPd5e7aa0751c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwiththirdDTPd5e7aa0751c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with third DTP dose as the latest DTP dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with third DTP dose as the latest DTP dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdDTPd733b4bc6fa.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdDTPd733b4bc6fa.fsh
new file mode 100644
index 00000000000..4e2d4eddbbc
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdDTPd733b4bc6fa.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwiththirdDTPd733b4bc6fa
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with third DTP dose the latest DTP dose was administered less than 6 months ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for third DTP dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with third DTP dose the latest DTP dose was administered less than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdHPVd3b77e1d827.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdHPVd3b77e1d827.fsh
new file mode 100644
index 00000000000..91c62551e1b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdHPVd3b77e1d827.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwiththirdHPVd3b77e1d827
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with third HPV dose as the latest HPV dose was administered less than 6 months ago."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with third HPV dose as the latest HPV dose was administered less than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdHibd06454a9ba7.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdHibd06454a9ba7.fsh
new file mode 100644
index 00000000000..54e8d7323ce
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdHibd06454a9ba7.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwiththirdHibd06454a9ba7
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with third Hib dose as the latest Hib dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for third dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with third Hib dose as the latest Hib dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdHibdfca890dc8a.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdHibdfca890dc8a.fsh
new file mode 100644
index 00000000000..fe7ca978487
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdHibdfca890dc8a.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwiththirdHibdfca890dc8a
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with third Hib dose as latest Hib dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for third dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with third Hib dose as latest Hib dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdIPVde40aa81834.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdIPVde40aa81834.fsh
new file mode 100644
index 00000000000..3b003e43457
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdIPVde40aa81834.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwiththirdIPVde40aa81834
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with third IPV dose as the latest IPV dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver when to come back for the third dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with third IPV dose as the latest IPV dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdTBEd986ed514bc.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdTBEd986ed514bc.fsh
new file mode 100644
index 00000000000..653cbd2728e
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdTBEd986ed514bc.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwiththirdTBEd986ed514bc
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with third TBE dose as the latest dose was administered less than 9 months ago."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with third TBE dose as the latest dose was administered less than 9 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdTBEdcd3565a8e6.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdTBEdcd3565a8e6.fsh
new file mode 100644
index 00000000000..9a92c72995d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdTBEdcd3565a8e6.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwiththirdTBEdcd3565a8e6
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with third TBE dose as the latest dose was administered less than 5 months ago."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with third TBE dose as the latest dose was administered less than 5 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdTBEdcf7a78ca57.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdTBEdcf7a78ca57.fsh
new file mode 100644
index 00000000000..24a4211efb4
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateclientwiththirdTBEdcf7a78ca57.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateclientwiththirdTBEdcf7a78ca57
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with third TBE dose as the latest dose was administered less than 12 months ago."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the next dose
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with third TBE dose as the latest dose was administered less than 12 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirddeng8062703feb.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirddeng8062703feb.fsh
new file mode 100644
index 00000000000..d620cba89dc
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirddeng8062703feb.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwiththirddeng8062703feb
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with third dengue dose as latest dengue vaccine was administered less than 6 months ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the third dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with third dengue dose as latest dengue vaccine was administered less than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdhepa140317ecf5.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdhepa140317ecf5.fsh
new file mode 100644
index 00000000000..46975392c7f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdhepa140317ecf5.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwiththirdhepa140317ecf5
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with third hepatitis B dose as the first hepatitis B dose was administered less than 6 months ago."
+Description: """Check for any other vaccines due, and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with third hepatitis B dose as the first hepatitis B dose was administered less than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdhepa17e9c8b8fc.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdhepa17e9c8b8fc.fsh
new file mode 100644
index 00000000000..9edd172f823
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdhepa17e9c8b8fc.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwiththirdhepa17e9c8b8fc
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdhepab91d1cce73.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdhepab91d1cce73.fsh
new file mode 100644
index 00000000000..79545bb4f30
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdhepab91d1cce73.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwiththirdhepab91d1cce73
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B-containing vaccine was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due, and inform the caregiver of when to come back for the third dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B-containing vaccine was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdhepadf74058363.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdhepadf74058363.fsh
new file mode 100644
index 00000000000..0cf74232a57
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdhepadf74058363.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwiththirdhepadf74058363
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with third hepatitis B dose as the latest Hepatitis B dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due, and inform the caregiver of when to come back for the third dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with third hepatitis B dose as the latest Hepatitis B dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdmala4cde90c615.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdmala4cde90c615.fsh
new file mode 100644
index 00000000000..c8a59cba6f0
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdmala4cde90c615.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwiththirdmala4cde90c615
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with third malaria dose as the latest malaria dose was administered less than 4 weeks ago."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the third dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with third malaria dose as the latest malaria dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdpneua620bbf540.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdpneua620bbf540.fsh
new file mode 100644
index 00000000000..d3128055a0b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdpneua620bbf540.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwiththirdpneua620bbf540
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with third pneumococcal dose as clients age is less than 5 years and latest pneumococcal dose was administered less than 4 weeks ago."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the next dose
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with third pneumococcal dose as clients age is less than 5 years and latest pneumococcal dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdrota3029a6385c.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdrota3029a6385c.fsh
new file mode 100644
index 00000000000..4ef69fa6ea2
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdrota3029a6385c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwiththirdrota3029a6385c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose."
+Description: """Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdrota9fd1feeba4.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdrota9fd1feeba4.fsh
new file mode 100644
index 00000000000..1fb0a5da93d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdrota9fd1feeba4.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwiththirdrota9fd1feeba4
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series. Check for any other vaccines due and inform the caregiver of whe8e0e140bfc"
+Description: """Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series. Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series. Check for any other vaccines due and inform the caregiver of whe8e0e140bfc"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdteta4ad69955dd.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdteta4ad69955dd.fsh
new file mode 100644
index 00000000000..2277cd9201e
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdteta4ad69955dd.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwiththirdteta4ad69955dd
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 1 year ago. This dose should be administered at least 1 year after second booster dose or duri11a7b127d9"
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for third tetanus and diphtheria booster dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 1 year ago. This dose should be administered at least 1 year after second booster dose or duri11a7b127d9"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdtetad7be5b5043.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdtetad7be5b5043.fsh
new file mode 100644
index 00000000000..86dd9ede20a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwiththirdtetad7be5b5043.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwiththirdtetad7be5b5043
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with third tetanus and diphtheria booster dose as clients age is less than 9 years."
+Description: """Check for any vaccines due, and inform the caregiver of when to come back for third tetanus and diphtheria booster dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with third tetanus and diphtheria booster dose as clients age is less than 9 years."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithtyphoidbo014451218e.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithtyphoidbo014451218e.fsh
new file mode 100644
index 00000000000..fe4448cc99e
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithtyphoidbo014451218e.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithtyphoidbo014451218e
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with typhoid booster dose as live vaccine was administered in the past 4 weeks."
+Description: """Check for any other vaccines due and inform the caregiver or the client when the next dose should be administered
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with typhoid booster dose as live vaccine was administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithtyphoidbo86f808c3fb.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithtyphoidbo86f808c3fb.fsh
new file mode 100644
index 00000000000..ad4ba990d3d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithtyphoidbo86f808c3fb.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithtyphoidbo86f808c3fb
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with typhoid booster dose as the latest typhoid dose was administered less than 3 years ago."
+Description: """Check for any other vaccines due and inform the caregiver or the client when the next dose should be administered.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with typhoid booster dose as the latest typhoid dose was administered less than 3 years ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithtyphoiddo36d541ce4b.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithtyphoiddo36d541ce4b.fsh
new file mode 100644
index 00000000000..2f640502aae
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithtyphoiddo36d541ce4b.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithtyphoiddo36d541ce4b
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with typhoid dose as clients age is less than 6 years."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with typhoid dose as clients age is less than 6 years."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithtyphoiddo3b86227619.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithtyphoiddo3b86227619.fsh
new file mode 100644
index 00000000000..c4be2679120
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithtyphoiddo3b86227619.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithtyphoiddo3b86227619
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with typhoid dose as clients age is less than 6 months."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with typhoid dose as clients age is less than 6 months."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithtyphoiddo496af9b933.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithtyphoiddo496af9b933.fsh
new file mode 100644
index 00000000000..ad3f111002d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithtyphoiddo496af9b933.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithtyphoiddo496af9b933
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with typhoid dose as live vaccine was administered in the past 4 weeks."
+Description: """Check for other vaccines due and inform the caregiver or the client when the next dose should be administered.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with typhoid dose as live vaccine was administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithtyphoiddoce072f218a.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithtyphoiddoce072f218a.fsh
new file mode 100644
index 00000000000..4ac6149e3bf
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithtyphoiddoce072f218a.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithtyphoiddoce072f218a
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with typhoid dose as clients age is less than 2 years."
+Description: """Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with typhoid dose as clients age is less than 2 years."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithvaricella5258e8ebfd.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithvaricella5258e8ebfd.fsh
new file mode 100644
index 00000000000..133efda27c5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithvaricella5258e8ebfd.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithvaricella5258e8ebfd
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with varicella dose as live vaccine was administered in the past 4 weeks."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the first varicella dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with varicella dose as live vaccine was administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithvaricella94501b8c23.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithvaricella94501b8c23.fsh
new file mode 100644
index 00000000000..69ab7e5834e
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithvaricella94501b8c23.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithvaricella94501b8c23
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with varicella dose as clients age is less than 12 months."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the first varicella dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with varicella dose as clients age is less than 12 months."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithyellowfev4df69647d7.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithyellowfev4df69647d7.fsh
new file mode 100644
index 00000000000..2b2317a089a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithyellowfev4df69647d7.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithyellowfev4df69647d7
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with yellow fever dose as clients age is less than 9 months. Check for any vaccines due and inform the caregiver of when to come back for the next dose."
+Description: """Should not vaccinate client with yellow fever dose as client's age is less than 9 months. Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with yellow fever dose as clients age is less than 9 months. Check for any vaccines due and inform the caregiver of when to come back for the next dose."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithyellowfev9880bff595.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithyellowfev9880bff595.fsh
new file mode 100644
index 00000000000..0761364fc38
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldnotvaccinateclientwithyellowfev9880bff595.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldnotvaccinateclientwithyellowfev9880bff595
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate client with yellow fever dose as live vaccine was administered in the past 4 weeks."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate client with yellow fever dose as live vaccine was administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateforthirdHPVdoseasthfcfcb27259.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateforthirdHPVdoseasthfcfcb27259.fsh
new file mode 100644
index 00000000000..427ef7415d5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldnotvaccinateforthirdHPVdoseasthfcfcb27259.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldnotvaccinateforthirdHPVdoseasthfcfcb27259
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should not vaccinate for third HPV dose as the latest HPV dose was administered less than 6 months ago."
+Description: """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should not vaccinate for third HPV dose as the latest HPV dose was administered less than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithHibboosterdoaefb8c829b.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithHibboosterdoaefb8c829b.fsh
new file mode 100644
index 00000000000..e0c8f103027
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithHibboosterdoaefb8c829b.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithHibboosterdoaefb8c829b
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with Hib booster dose as primary series is complete and the latest Hib dose was administered more than 6 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with Hib booster dose as primary series is complete and the latest Hib dose was administered more than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithIPVboosterdo2f364918cc.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithIPVboosterdo2f364918cc.fsh
new file mode 100644
index 00000000000..fd376492e25
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithIPVboosterdo2f364918cc.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithIPVboosterdo2f364918cc
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with IPV booster dose as three poliovirus primary series doses were administered, clients age was 6 weeks when the primary series was started and the latest poliovirus dose was administered more than 6 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with IPV booster dose as three poliovirus primary series doses were administered, clients age was 6 weeks when the primary series was started and the latest poliovirus dose was administered more than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithJEdoseasnoJE19b6bdf418.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithJEdoseasnoJE19b6bdf418.fsh
new file mode 100644
index 00000000000..5f8ac7986d5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithJEdoseasnoJE19b6bdf418.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithJEdoseasnoJE19b6bdf418
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in past 4 weeks."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithJEdoseasnoJEc0cea02274.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithJEdoseasnoJEc0cea02274.fsh
new file mode 100644
index 00000000000..c928a6a164d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithJEdoseasnoJEc0cea02274.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithJEdoseasnoJEc0cea02274
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in last 4 weeks. Check for contraindications."
+Description: """Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in last 4 weeks. Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in last 4 weeks. Check for contraindications."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithMCV1asnomeas2e8515112d.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithMCV1asnomeas2e8515112d.fsh
new file mode 100644
index 00000000000..f072444d065
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithMCV1asnomeas2e8515112d.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithMCV1asnomeas2e8515112d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with MCV1 as no measles doses were administered, client is within appropriate age range and no live vaccine was administered in the past 4 weeks."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with MCV1 as no measles doses were administered, client is within appropriate age range and no live vaccine was administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithMCV1asnomeasd735053bdd.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithMCV1asnomeasd735053bdd.fsh
new file mode 100644
index 00000000000..463b4112f8c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithMCV1asnomeasd735053bdd.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithMCV1asnomeasd735053bdd
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with MCV1 as no measles doses were administered, client is within appropriate age range and no live vaccine administered in the past 4 weeks."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with MCV1 as no measles doses were administered, client is within appropriate age range and no live vaccine administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithMCV2asclientdebac65995.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithMCV2asclientdebac65995.fsh
new file mode 100644
index 00000000000..f060be0d22c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithMCV2asclientdebac65995.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithMCV2asclientdebac65995
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with MCV2 as client is within appropriate age range and no live vaccine administered in the past 4 weeks."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with MCV2 as client is within appropriate age range and no live vaccine administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithMeningococca3e983aa66b.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithMeningococca3e983aa66b.fsh
new file mode 100644
index 00000000000..6aa581e248d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithMeningococca3e983aa66b.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithMeningococca3e983aa66b
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with Meningococcal booster dose as no meningococcal booster dose was administered and the latest meningococcal dose was administered more than 1 year ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with Meningococcal booster dose as no meningococcal booster dose was administered and the latest meningococcal dose was administered more than 1 year ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithTBEboosterdo6952451bd5.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithTBEboosterdo6952451bd5.fsh
new file mode 100644
index 00000000000..0325d2d8539
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithTBEboosterdo6952451bd5.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithTBEboosterdo6952451bd5
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with TBE booster dose as the latest TBE dose was administered more than 3 years ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with TBE booster dose as the latest TBE dose was administered more than 3 years ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithTBEboosterdodbdd6a0b77.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithTBEboosterdodbdd6a0b77.fsh
new file mode 100644
index 00000000000..aedb79d49fe
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithTBEboosterdodbdd6a0b77.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithTBEboosterdodbdd6a0b77
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with TBE booster dose as the primary series has been completed and the latest TBE dose was administered more than 3 years ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with TBE booster dose as the primary series has been completed and the latest TBE dose was administered more than 3 years ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithannualdoseas2b2284f270.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithannualdoseas2b2284f270.fsh
new file mode 100644
index 00000000000..e053d2d2ea9
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithannualdoseas2b2284f270.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithannualdoseas2b2284f270
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with annual dose as the latest seasonal influenza dose was administered more than 1 year ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with annual dose as the latest seasonal influenza dose was administered more than 1 year ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithannualdoseas9e608d29b1.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithannualdoseas9e608d29b1.fsh
new file mode 100644
index 00000000000..20bbe06152b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithannualdoseas9e608d29b1.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithannualdoseas9e608d29b1
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with annual dose as latest seasonal influenza dose was administered more than 1 year ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with annual dose as latest seasonal influenza dose was administered more than 1 year ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithbOPVbirthdoscc579c9464.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithbOPVbirthdoscc579c9464.fsh
new file mode 100644
index 00000000000..3b0ef776515
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithbOPVbirthdoscc579c9464.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithbOPVbirthdoscc579c9464
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with bOPV birth dose (a zero dose) as poliovirus birth dose was not administered and clients age is less than 1 week. Check for contraindications."
+Description: """Should vaccinate client with bOPV birth dose (a zero dose) as poliovirus birth dose was not administered and client's age is less than 1 week. Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with bOPV birth dose (a zero dose) as poliovirus birth dose was not administered and clients age is less than 1 week. Check for contraindications."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeraboost12e66d9841.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeraboost12e66d9841.fsh
new file mode 100644
index 00000000000..e3b0adeb1a1
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeraboost12e66d9841.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithcholeraboost12e66d9841
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with cholera booster dose as the latest cholera dose was administered approximately less than 2 years ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with cholera booster dose as the latest cholera dose was administered approximately less than 2 years ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeraboost138f52f27f.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeraboost138f52f27f.fsh
new file mode 100644
index 00000000000..0c2afb4659b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeraboost138f52f27f.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithcholeraboost138f52f27f
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with cholera booster dose as the latest cholera dose was administered less than approximately 6 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with cholera booster dose as the latest cholera dose was administered less than approximately 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeraboostf4b6175fab.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeraboostf4b6175fab.fsh
new file mode 100644
index 00000000000..d09a5ffc8ac
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeraboostf4b6175fab.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithcholeraboostf4b6175fab
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with cholera booster dose as the booster series is not completed and the latest cholera dose was administered more than 14 days ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with cholera booster dose as the booster series is not completed and the latest cholera dose was administered more than 14 days ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradosea1b807f469c.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradosea1b807f469c.fsh
new file mode 100644
index 00000000000..686b94b2234
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradosea1b807f469c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithcholeradosea1b807f469c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered approximately more than 2 years ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered approximately more than 2 years ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradosea1d1c7326f5.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradosea1d1c7326f5.fsh
new file mode 100644
index 00000000000..5ba366dea68
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradosea1d1c7326f5.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithcholeradosea1d1c7326f5
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with cholera dose as the latest cholera dose was administered more than 14 days ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with cholera dose as the latest cholera dose was administered more than 14 days ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradosea2aafbad40c.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradosea2aafbad40c.fsh
new file mode 100644
index 00000000000..648b65ae2d4
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradosea2aafbad40c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithcholeradosea2aafbad40c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with cholera dose as the primary series for cholera was completed more than 3 years ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with cholera dose as the primary series for cholera was completed more than 3 years ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradosea665a6ae207.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradosea665a6ae207.fsh
new file mode 100644
index 00000000000..b734679faed
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradosea665a6ae207.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithcholeradosea665a6ae207
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with cholera dose as no cholera doses have been administered."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with cholera dose as no cholera doses have been administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradosea931dca5b76.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradosea931dca5b76.fsh
new file mode 100644
index 00000000000..a297a4ea769
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradosea931dca5b76.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithcholeradosea931dca5b76
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with cholera dose as no doses have been given."
+Description: """Should vaccinate client with cholera dose as no doses have been given.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with cholera dose as no doses have been given."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradoseaac49fd3fbc.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradoseaac49fd3fbc.fsh
new file mode 100644
index 00000000000..2b3c2688ba5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradoseaac49fd3fbc.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithcholeradoseaac49fd3fbc
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with cholera dose as the latest cholera dose was administered in the last 1 to 6 weeks."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with cholera dose as the latest cholera dose was administered in the last 1 to 6 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradoseab886144016.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradoseab886144016.fsh
new file mode 100644
index 00000000000..3b21c190906
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradoseab886144016.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithcholeradoseab886144016
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than 6 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than 6 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradoseadfa1f2f5d5.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradoseadfa1f2f5d5.fsh
new file mode 100644
index 00000000000..530f7d39f8f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradoseadfa1f2f5d5.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithcholeradoseadfa1f2f5d5
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than approximately 6 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than approximately 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradoseaff768e0db4.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradoseaff768e0db4.fsh
new file mode 100644
index 00000000000..28737d6e506
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithcholeradoseaff768e0db4.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithcholeradoseaff768e0db4
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with cholera dose as the booster series for cholera was completed more than 3 years ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with cholera dose as the booster series for cholera was completed more than 3 years ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstBCGdose556e76893a.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstBCGdose556e76893a.fsh
new file mode 100644
index 00000000000..524988f00fe
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstBCGdose556e76893a.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstBCGdose556e76893a
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first BCG dose as no BCG dose was administered, client is receiving ART, clinically well and immunologically stable. No live vaccine was administered in the past 4 weeks."
+Description: """Check for contraindications
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first BCG dose as no BCG dose was administered, client is receiving ART, clinically well and immunologically stable. No live vaccine was administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstBCGdose7cd1027972.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstBCGdose7cd1027972.fsh
new file mode 100644
index 00000000000..9b02bc7ed5f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstBCGdose7cd1027972.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstBCGdose7cd1027972
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first BCG dose as no BCG dose was administered, client is immunologically stable and no live vaccine was administered."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first BCG dose as no BCG dose was administered, client is immunologically stable and no live vaccine was administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstBCGdose8b165f434a.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstBCGdose8b165f434a.fsh
new file mode 100644
index 00000000000..43085024672
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstBCGdose8b165f434a.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstBCGdose8b165f434a
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first BCG dose as no BCG dose was administered, client is within age range, HIV status is not positive and no live vaccine was administered."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first BCG dose as no BCG dose was administered, client is within age range, HIV status is not positive and no live vaccine was administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstBCGdosee0758cd468.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstBCGdosee0758cd468.fsh
new file mode 100644
index 00000000000..432b416e031
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstBCGdosee0758cd468.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstBCGdosee0758cd468
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first BCG dose as no BCG dose was administered, clients TB test result is negative and no live vaccine was administered in the past 4 weeks."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first BCG dose as no BCG dose was administered, clients TB test result is negative and no live vaccine was administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstBCGdosef04950f2e4.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstBCGdosef04950f2e4.fsh
new file mode 100644
index 00000000000..da266dbf4e6
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstBCGdosef04950f2e4.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstBCGdosef04950f2e4
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first BCG dose as no BCG dose was administered, client is receiving ART, clinically well and immunologically stable. No live vaccine was administered in the last 4 weeks."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first BCG dose as no BCG dose was administered, client is receiving ART, clinically well and immunologically stable. No live vaccine was administered in the last 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstDTPdose4f7f5dcc77.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstDTPdose4f7f5dcc77.fsh
new file mode 100644
index 00000000000..e036e5c42df
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstDTPdose4f7f5dcc77.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstDTPdose4f7f5dcc77
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first DTP dose as no DTP doses were administered and and clients age is within appropriate age range."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first DTP dose as no DTP doses were administered and and clients age is within appropriate age range."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstDTPdose680e6970bf.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstDTPdose680e6970bf.fsh
new file mode 100644
index 00000000000..21a59fb513d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstDTPdose680e6970bf.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstDTPdose680e6970bf
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first DTP dose as no DTP doses were administered and clients age is more than 1 year."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first DTP dose as no DTP doses were administered and clients age is more than 1 year."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstHPVdose9948b1071f.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstHPVdose9948b1071f.fsh
new file mode 100644
index 00000000000..e7b761d5203
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstHPVdose9948b1071f.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstHPVdose9948b1071f
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first HPV dose as no HPV doses were administered, client is female and within appropriate age range."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first HPV dose as no HPV doses were administered, client is female and within appropriate age range."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstHPVdosebb08426667.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstHPVdosebb08426667.fsh
new file mode 100644
index 00000000000..ae0882f74ef
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstHPVdosebb08426667.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstHPVdosebb08426667
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first HPV dose as no HPV doses were administered and client is within appropriate age range."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first HPV dose as no HPV doses were administered and client is within appropriate age range."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstHibdose9e3e64c130.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstHibdose9e3e64c130.fsh
new file mode 100644
index 00000000000..c6919926b21
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstHibdose9e3e64c130.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstHibdose9e3e64c130
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first Hib dose as no Hib doses were administered and client is within appropriate age range."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first Hib dose as no Hib doses were administered and client is within appropriate age range."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstHibdosec910064c50.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstHibdosec910064c50.fsh
new file mode 100644
index 00000000000..af94e6d3f4c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstHibdosec910064c50.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstHibdosec910064c50
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first Hib dose as client is within appropriate age range."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first Hib dose as client is within appropriate age range."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdose13939778d8.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdose13939778d8.fsh
new file mode 100644
index 00000000000..97aac4988a5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdose13939778d8.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstIPVdose13939778d8
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first IPV dose as clients age is more than 14 weeks and the latest bOPV was administered less than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first IPV dose as clients age is more than 14 weeks and the latest bOPV was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdose1fc913dc8b.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdose1fc913dc8b.fsh
new file mode 100644
index 00000000000..9c60d7a03c2
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdose1fc913dc8b.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstIPVdose1fc913dc8b
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first IPV dose as clients age is more than 14 weeks, three bOPV doses were administered and IPV dose was not administered."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first IPV dose as clients age is more than 14 weeks, three bOPV doses were administered and IPV dose was not administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdose5510c43c2e.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdose5510c43c2e.fsh
new file mode 100644
index 00000000000..38bcab8d9f6
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdose5510c43c2e.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstIPVdose5510c43c2e
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first IPV dose as clients age is more than 14 weeks, IPV dose was not administered and the latest bOPV dose was administered less than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first IPV dose as clients age is more than 14 weeks, IPV dose was not administered and the latest bOPV dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdosecfbe07c63c.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdosecfbe07c63c.fsh
new file mode 100644
index 00000000000..09fa6d909da
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdosecfbe07c63c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstIPVdosecfbe07c63c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first IPV dose as client is within appropriate age range."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first IPV dose as client is within appropriate age range."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdosedda2a3765c.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdosedda2a3765c.fsh
new file mode 100644
index 00000000000..5e9599a6122
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdosedda2a3765c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstIPVdosedda2a3765c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first IPV dose and third bOPV dose as clients 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."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first IPV dose and third bOPV dose as clients 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."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdoseddd0423beb.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdoseddd0423beb.fsh
new file mode 100644
index 00000000000..ff4c40c71d8
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdoseddd0423beb.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstIPVdoseddd0423beb
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first IPV dose and second bOPV dose as clients age is more than 14 weeks and the latest bOPV dose was administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first IPV dose and second bOPV dose as clients age is more than 14 weeks and the latest bOPV dose was administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdosee7aea6cd55.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdosee7aea6cd55.fsh
new file mode 100644
index 00000000000..eb3c86287a0
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstIPVdosee7aea6cd55.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstIPVdosee7aea6cd55
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first IPV dose as client is within appropriate age range and IPV dose was not administered."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first IPV dose as client is within appropriate age range and IPV dose was not administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstJEdosea6dec700e10.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstJEdosea6dec700e10.fsh
new file mode 100644
index 00000000000..30c67bbb346
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstJEdosea6dec700e10.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstJEdosea6dec700e10
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first JE dose as no JE doses were administered and client is within the appropriate age range."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first JE dose as no JE doses were administered and client is within the appropriate age range."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstTBEdosec4e5085557.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstTBEdosec4e5085557.fsh
new file mode 100644
index 00000000000..2e1f1721d81
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstTBEdosec4e5085557.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstTBEdosec4e5085557
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 3 years."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 3 years."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstTBEdosef3aae5b7a5.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstTBEdosef3aae5b7a5.fsh
new file mode 100644
index 00000000000..7cfd3190148
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstTBEdosef3aae5b7a5.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstTBEdosef3aae5b7a5
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 1 year."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 1 year."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstbOPVdos3f8a5491e9.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstbOPVdos3f8a5491e9.fsh
new file mode 100644
index 00000000000..7fc532a70c5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstbOPVdos3f8a5491e9.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstbOPVdos3f8a5491e9
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first bOPV dose as no poliovirus doses were administered and clients age is between 6 weeks and 3 months."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first bOPV dose as no poliovirus doses were administered and clients age is between 6 weeks and 3 months."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstbOPVdos4e4e8a96cc.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstbOPVdos4e4e8a96cc.fsh
new file mode 100644
index 00000000000..5c9b6c36859
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstbOPVdos4e4e8a96cc.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstbOPVdos4e4e8a96cc
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first bOPV dose as two IPV doses were administered."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first bOPV dose as two IPV doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstbOPVdos540d6b84ae.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstbOPVdos540d6b84ae.fsh
new file mode 100644
index 00000000000..11ae59a6822
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstbOPVdos540d6b84ae.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstbOPVdos540d6b84ae
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first bOPV dose and first IPV dose as clients age is more than 3 months and no poliovirus doses were administered."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first bOPV dose and first IPV dose as clients age is more than 3 months and no poliovirus doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstbOPVdos83382a6a52.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstbOPVdos83382a6a52.fsh
new file mode 100644
index 00000000000..2176d32df38
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstbOPVdos83382a6a52.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstbOPVdos83382a6a52
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first bOPV dose and second IPV dose as clients age is more than 14 weeks, bOPV dose was not administered and the first IPV dose was administered more than 4 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first bOPV dose and second IPV dose as clients age is more than 14 weeks, bOPV dose was not administered and the first IPV dose was administered more than 4 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstbOPVdosa78cc7a04c.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstbOPVdosa78cc7a04c.fsh
new file mode 100644
index 00000000000..599d0f5b3e2
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstbOPVdosa78cc7a04c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstbOPVdosa78cc7a04c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first bOPV dose as clients age is more than 14 weeks, bOPV dose was not administered and the first IPV dose was administered less than 4 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first bOPV dose as clients age is more than 14 weeks, bOPV dose was not administered and the first IPV dose was administered less than 4 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstbOPVdosad39e7dd09.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstbOPVdosad39e7dd09.fsh
new file mode 100644
index 00000000000..f1d5ecf2e2b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithfirstbOPVdosad39e7dd09.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithfirstbOPVdosad39e7dd09
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first bOPV dose as bOPV dose was not administered and two IPV doses were administered."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first bOPV dose as bOPV dose was not administered and two IPV doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstdengued0387fb8687.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstdengued0387fb8687.fsh
new file mode 100644
index 00000000000..a24836f548f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstdengued0387fb8687.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithfirstdengued0387fb8687
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first dengue dose as no dengue doses were administered and client is within appropriate age range."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first dengue dose as no dengue doses were administered and client is within appropriate age range."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstdengued7ce5defb03.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstdengued7ce5defb03.fsh
new file mode 100644
index 00000000000..cdd6b89e15f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstdengued7ce5defb03.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithfirstdengued7ce5defb03
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first dengue dose as no dengue doses were administered, client is within appropriate age range and has evidence of past dengue infection."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first dengue dose as no dengue doses were administered, client is within appropriate age range and has evidence of past dengue infection."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirsthepatit0f9f10118d.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirsthepatit0f9f10118d.fsh
new file mode 100644
index 00000000000..aa3091b25a8
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirsthepatit0f9f10118d.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithfirsthepatit0f9f10118d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first hepatitis B dose as clients age is within appropriate age range."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first hepatitis B dose as clients age is within appropriate age range."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirsthepatit75383dfa3a.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirsthepatit75383dfa3a.fsh
new file mode 100644
index 00000000000..5bedbad1a64
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirsthepatit75383dfa3a.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithfirsthepatit75383dfa3a
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first hepatitis A dose as no Hepatitis A doses were administered and client is within the appropriate age range."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first hepatitis A dose as no Hepatitis A doses were administered and client is within the appropriate age range."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirsthepatit89276d3ccc.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirsthepatit89276d3ccc.fsh
new file mode 100644
index 00000000000..13f72f98d8b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirsthepatit89276d3ccc.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithfirsthepatit89276d3ccc
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first hepatitis B dose as hepatitis B birth dose was not administered. The first hepatitis B dose should be administered as soon as possible."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first hepatitis B dose as hepatitis B birth dose was not administered. The first hepatitis B dose should be administered as soon as possible."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstmalaria55def0f84f.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstmalaria55def0f84f.fsh
new file mode 100644
index 00000000000..cc885c31891
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstmalaria55def0f84f.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithfirstmalaria55def0f84f
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first malaria dose as no malaria doses were administered and client is within appropriate age range."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first malaria dose as no malaria doses were administered and client is within appropriate age range."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstmeningo312fc5a2c6.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstmeningo312fc5a2c6.fsh
new file mode 100644
index 00000000000..61e94d81e35
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstmeningo312fc5a2c6.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithfirstmeningo312fc5a2c6
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first meningococcal dose as no meningococcal doses were administered and client is within appropriate age range."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first meningococcal dose as no meningococcal doses were administered and client is within appropriate age range."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstmeningo9a895fda46.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstmeningo9a895fda46.fsh
new file mode 100644
index 00000000000..87fd70dfaa9
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstmeningo9a895fda46.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithfirstmeningo9a895fda46
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first meningococcal dose as no meningococcal dose was administered and clients age is within appropriate age range."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first meningococcal dose as no meningococcal dose was administered and clients age is within appropriate age range."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstmeningocd6f848624.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstmeningocd6f848624.fsh
new file mode 100644
index 00000000000..75225e231cb
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstmeningocd6f848624.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithfirstmeningocd6f848624
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first meningococcal dose as no meningococcal dose was administered and client is within appropriate age range."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first meningococcal dose as no meningococcal dose was administered and client is within appropriate age range."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstmumpsdo38e6ea74e5.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstmumpsdo38e6ea74e5.fsh
new file mode 100644
index 00000000000..80e908eee89
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstmumpsdo38e6ea74e5.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithfirstmumpsdo38e6ea74e5
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first mumps dose as the client is within appropriate age range and no live vaccine was administered in the past 4 weeks."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first mumps dose as the client is within appropriate age range and no live vaccine was administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstpneumoc24486e7e6e.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstpneumoc24486e7e6e.fsh
new file mode 100644
index 00000000000..c606088e342
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstpneumoc24486e7e6e.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithfirstpneumoc24486e7e6e
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first pneumococcal booster dose as first pneumococcal dose was administered within 12 months post birth."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first pneumococcal booster dose as first pneumococcal dose was administered within 12 months post birth."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstpneumocb5a2219c0c.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstpneumocb5a2219c0c.fsh
new file mode 100644
index 00000000000..ba70a0ff340
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstpneumocb5a2219c0c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithfirstpneumocb5a2219c0c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first pneumococcal dose as no pneumococcal doses were administered and client is within the appropriate age range."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first pneumococcal dose as no pneumococcal doses were administered and client is within the appropriate age range."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstrabiesdd0c189269f.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstrabiesdd0c189269f.fsh
new file mode 100644
index 00000000000..732e5f9463c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstrabiesdd0c189269f.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithfirstrabiesdd0c189269f
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first rabies dose as no rabies doses were administered and client is at high risk of exposure."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first rabies dose as no rabies doses were administered and client is at high risk of exposure."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstrotavirc448080381.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstrotavirc448080381.fsh
new file mode 100644
index 00000000000..24cd314aaa9
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstrotavirc448080381.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithfirstrotavirc448080381
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first rotavirus dose as no rotavirus doses were administered, clients age is within appropriate age range and no live vaccine was administered in last 4 weeks."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first rotavirus dose as no rotavirus doses were administered, clients age is within appropriate age range and no live vaccine was administered in last 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstseasona5fac045825.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstseasona5fac045825.fsh
new file mode 100644
index 00000000000..6ed89160d33
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstseasona5fac045825.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithfirstseasona5fac045825
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first seasonal influenza dose as no seasonal infuenza doses were administered and client is within appropriate age range."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first seasonal influenza dose as no seasonal infuenza doses were administered and client is within appropriate age range."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirsttetanus2ede116dc1.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirsttetanus2ede116dc1.fsh
new file mode 100644
index 00000000000..b247b3caa23
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirsttetanus2ede116dc1.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithfirsttetanus2ede116dc1
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first tetanus and diphtheria booster dose as the latest DTP dose was administered more than 1 year ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first tetanus and diphtheria booster dose as the latest DTP dose was administered more than 1 year ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirsttetanusc9afd80573.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirsttetanusc9afd80573.fsh
new file mode 100644
index 00000000000..7c4d912e6cb
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirsttetanusc9afd80573.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithfirsttetanusc9afd80573
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first tetanus and diphtheria booster dose as three DTP primary series doses were already administered and client is currently pregnant."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first tetanus and diphtheria booster dose as three DTP primary series doses were already administered and client is currently pregnant."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirsttetanusdadb071bed.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirsttetanusdadb071bed.fsh
new file mode 100644
index 00000000000..a0d0e17d637
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirsttetanusdadb071bed.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithfirsttetanusdadb071bed
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first tetanus and diphtheria booster dose as client is at least 12 months old. Check for contraindications."
+Description: """Should vaccinate client with first tetanus and diphtheria booster dose as client is at least 12 months old. Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first tetanus and diphtheria booster dose as client is at least 12 months old. Check for contraindications."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstvaricelb55108c56c.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstvaricelb55108c56c.fsh
new file mode 100644
index 00000000000..9d3267e57d7
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfirstvaricelb55108c56c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithfirstvaricelb55108c56c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with first varicella dose as no varicella dose was administered, client is within appropriate age range and no live vaccine was administered in past 4 weeks. Check for contraindications."
+Description: """Should vaccinate client with first varicella dose as no varicella dose was administered, client is within appropriate age range and no live vaccine was administered in past 4 weeks. Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with first varicella dose as no varicella dose was administered, client is within appropriate age range and no live vaccine was administered in past 4 weeks. Check for contraindications."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfourthmalari484b57e54e.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfourthmalari484b57e54e.fsh
new file mode 100644
index 00000000000..b8bf8848679
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithfourthmalari484b57e54e.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithfourthmalari484b57e54e
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with fourth malaria dose as the latest malaria dose was administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with fourth malaria dose as the latest malaria dose was administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithhepatitisAdobaab48c947.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithhepatitisAdobaab48c947.fsh
new file mode 100644
index 00000000000..813f2283ed4
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithhepatitisAdobaab48c947.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithhepatitisAdobaab48c947
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with hepatitis A dose as no Hepatitis A dose was administered, client is within appropriate age range and no live vaccine was administered in the last 4 weeks."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with hepatitis A dose as no Hepatitis A dose was administered, client is within appropriate age range and no live vaccine was administered in the last 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithhepatitisAdoc82c0870bd.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithhepatitisAdoc82c0870bd.fsh
new file mode 100644
index 00000000000..88f1c20cba3
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithhepatitisAdoc82c0870bd.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithhepatitisAdoc82c0870bd
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with hepatitis A dose as no hepatitis A dose was administered and clients age is within appropriate age range."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with hepatitis A dose as no hepatitis A dose was administered and clients age is within appropriate age range."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithhepatitisBbic3741e1c22.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithhepatitisBbic3741e1c22.fsh
new file mode 100644
index 00000000000..2287f0a920a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithhepatitisBbic3741e1c22.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithhepatitisBbic3741e1c22
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with hepatitis B birth dose, as a monovalent dose. Check for contraindications."
+Description: """Should vaccinate client with hepatitis B birth dose, as a monovalent dose. Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with hepatitis B birth dose, as a monovalent dose. Check for contraindications."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithmeningococca99af520827.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithmeningococca99af520827.fsh
new file mode 100644
index 00000000000..0362abe5d73
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithmeningococca99af520827.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithmeningococca99af520827
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with meningococcal dose as no meningococcal dose was administered and client is within appropriate age range."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with meningococcal dose as no meningococcal dose was administered and client is within appropriate age range."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithpertussisboo712a3882d7.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithpertussisboo712a3882d7.fsh
new file mode 100644
index 00000000000..b6e2c0dbbbf
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithpertussisboo712a3882d7.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithpertussisboo712a3882d7
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with pertussis booster dose as no pertussis booster doses were administered, client is within appropriate age range and the latest DTP dose was administered more than 6 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with pertussis booster dose as no pertussis booster doses were administered, client is within appropriate age range and the latest DTP dose was administered more than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithpertussisboo85d4fda121.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithpertussisboo85d4fda121.fsh
new file mode 100644
index 00000000000..9aacdb31481
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithpertussisboo85d4fda121.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithpertussisboo85d4fda121
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with pertussis booster dose as no pertussis booster dose was administered, client is within the appropriate age range and the latest DTP dose was administered more than 6 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with pertussis booster dose as no pertussis booster dose was administered, client is within the appropriate age range and the latest DTP dose was administered more than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithpneumococcal3dd1cf976d.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithpneumococcal3dd1cf976d.fsh
new file mode 100644
index 00000000000..e01896b0ea4
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithpneumococcal3dd1cf976d.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithpneumococcal3dd1cf976d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with pneumococcal booster dose as client had preterm birth and latest pneumococcal dose was administered within 12 months post birth and administered more than 8 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with pneumococcal booster dose as client had preterm birth and latest pneumococcal dose was administered within 12 months post birth and administered more than 8 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithpneumococcal61ddb73aec.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithpneumococcal61ddb73aec.fsh
new file mode 100644
index 00000000000..0059903a5b1
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithpneumococcal61ddb73aec.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithpneumococcal61ddb73aec
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with pneumococcal booster dose as client is HIV positive and latest pneumococcal dose was administered within 12 months post birth and administered more than 8 weeks ago ."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with pneumococcal booster dose as client is HIV positive and latest pneumococcal dose was administered within 12 months post birth and administered more than 8 weeks ago ."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithrubelladosea020ef7c022.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithrubelladosea020ef7c022.fsh
new file mode 100644
index 00000000000..4c51e3e0e4a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithrubelladosea020ef7c022.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithrubelladosea020ef7c022
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with rubella dose as no rubella doses were administered, client is within the appropriate age range and no live vaccine was administered in the last 4 weeks."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with rubella dose as no rubella doses were administered, client is within the appropriate age range and no live vaccine was administered in the last 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithrubelladoseaa1258d6bda.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithrubelladoseaa1258d6bda.fsh
new file mode 100644
index 00000000000..339fd4cf28a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithrubelladoseaa1258d6bda.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithrubelladoseaa1258d6bda
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with rubella dose as no rubella doses were administered, client is within appropriate age range and no live vaccine was administered in the last 4 weeks."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with rubella dose as no rubella doses were administered, client is within appropriate age range and no live vaccine was administered in the last 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondDTPdos585bedd30a.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondDTPdos585bedd30a.fsh
new file mode 100644
index 00000000000..a5cbd5cb887
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondDTPdos585bedd30a.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithsecondDTPdos585bedd30a
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second DTP dose as the latest DTP dose was administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second DTP dose as the latest DTP dose was administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondHPVdos3a11d4930f.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondHPVdos3a11d4930f.fsh
new file mode 100644
index 00000000000..0273ec28778
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondHPVdos3a11d4930f.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithsecondHPVdos3a11d4930f
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second HPV dose as the latest HPV dose was administered more than 6 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second HPV dose as the latest HPV dose was administered more than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondHPVdos837ab39b38.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondHPVdos837ab39b38.fsh
new file mode 100644
index 00000000000..0e437bde155
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondHPVdos837ab39b38.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithsecondHPVdos837ab39b38
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago."
+Description: """Check for contraindications
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondHPVdosc1954237a5.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondHPVdosc1954237a5.fsh
new file mode 100644
index 00000000000..20b7adf53e5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondHPVdosc1954237a5.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithsecondHPVdosc1954237a5
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago."
+Description: """Check for contraindications
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondHibdos5070be46f3.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondHibdos5070be46f3.fsh
new file mode 100644
index 00000000000..28ace4ea804
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondHibdos5070be46f3.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithsecondHibdos5070be46f3
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was administered and the latest Hib dose was administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was administered and the latest Hib dose was administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondHibdos8ce6372395.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondHibdos8ce6372395.fsh
new file mode 100644
index 00000000000..494533aaebe
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondHibdos8ce6372395.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithsecondHibdos8ce6372395
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was adminsitered and latest Hib dose was administered more than 8 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was adminsitered and latest Hib dose was administered more than 8 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondIPVdos6e8b81e93b.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondIPVdos6e8b81e93b.fsh
new file mode 100644
index 00000000000..e37817bb6a0
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondIPVdos6e8b81e93b.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithsecondIPVdos6e8b81e93b
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second IPV dose as the latest IPV dose was administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second IPV dose as the latest IPV dose was administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondIPVdos732fb8a6d8.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondIPVdos732fb8a6d8.fsh
new file mode 100644
index 00000000000..b96c8e79960
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondIPVdos732fb8a6d8.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithsecondIPVdos732fb8a6d8
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with 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."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with 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."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondIPVdos84f4d537e0.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondIPVdos84f4d537e0.fsh
new file mode 100644
index 00000000000..74763df6b4e
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondIPVdos84f4d537e0.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithsecondIPVdos84f4d537e0
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with 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."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with 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."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondIPVdosb0c0f25e8b.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondIPVdosb0c0f25e8b.fsh
new file mode 100644
index 00000000000..e80b66158e0
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondIPVdosb0c0f25e8b.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithsecondIPVdosb0c0f25e8b
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with 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."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with 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."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondJEdosec1bc8955da.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondJEdosec1bc8955da.fsh
new file mode 100644
index 00000000000..82680feec56
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondJEdosec1bc8955da.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithsecondJEdosec1bc8955da
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second JE dose as the latest JE dose was administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second JE dose as the latest JE dose was administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondTBEdos5c13e78cac.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondTBEdos5c13e78cac.fsh
new file mode 100644
index 00000000000..fa13a8b833a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondTBEdos5c13e78cac.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithsecondTBEdos5c13e78cac
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second TBE dose as the latest dose was administered more than 1 month ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second TBE dose as the latest dose was administered more than 1 month ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondTBEdosac7dc888db.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondTBEdosac7dc888db.fsh
new file mode 100644
index 00000000000..349a3ebd64a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondTBEdosac7dc888db.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithsecondTBEdosac7dc888db
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second TBE dose as the latest dose was administered more than 5 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second TBE dose as the latest dose was administered more than 5 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondbOPVdo1ea25a2503.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondbOPVdo1ea25a2503.fsh
new file mode 100644
index 00000000000..26ca11e8619
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondbOPVdo1ea25a2503.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithsecondbOPVdo1ea25a2503
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second bOPV dose as the latest bOPV dose was administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second bOPV dose as the latest bOPV dose was administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondbOPVdo64ab8d5b48.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondbOPVdo64ab8d5b48.fsh
new file mode 100644
index 00000000000..640a669e04d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondbOPVdo64ab8d5b48.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithsecondbOPVdo64ab8d5b48
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with 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."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with 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."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondbOPVdo8f99686132.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondbOPVdo8f99686132.fsh
new file mode 100644
index 00000000000..9a32823f13a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondbOPVdo8f99686132.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithsecondbOPVdo8f99686132
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with 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."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with 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."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondbOPVdo9a44270c6d.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondbOPVdo9a44270c6d.fsh
new file mode 100644
index 00000000000..3e977147138
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwithsecondbOPVdo9a44270c6d.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwithsecondbOPVdo9a44270c6d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with 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."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with 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."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithseconddengue9eb48a383d.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithseconddengue9eb48a383d.fsh
new file mode 100644
index 00000000000..173270aca2f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithseconddengue9eb48a383d.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithseconddengue9eb48a383d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second dengue dose as latest dengue dose was administered more than 6 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second dengue dose as latest dengue dose was administered more than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithseconddengued9f83dfe13.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithseconddengued9f83dfe13.fsh
new file mode 100644
index 00000000000..1fa3e00e41f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithseconddengued9f83dfe13.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithseconddengued9f83dfe13
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second dengue dose as the latest dengue dose was administered more than 6 months ago and client has evidence of past dengue infection."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second dengue dose as the latest dengue dose was administered more than 6 months ago and client has evidence of past dengue infection."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondhepati4a3fc556f9.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondhepati4a3fc556f9.fsh
new file mode 100644
index 00000000000..72f0ce9a0d8
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondhepati4a3fc556f9.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondhepati4a3fc556f9
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondhepatica0ffe780c.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondhepatica0ffe780c.fsh
new file mode 100644
index 00000000000..0044969a7f1
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondhepatica0ffe780c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondhepatica0ffe780c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second hepatitis A dose as the latest hepatitis A dose was administered more than 6 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second hepatitis A dose as the latest hepatitis A dose was administered more than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondhepatid9b4aa2651.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondhepatid9b4aa2651.fsh
new file mode 100644
index 00000000000..d2c5bd35f86
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondhepatid9b4aa2651.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondhepatid9b4aa2651
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondmalari5bea3039e6.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondmalari5bea3039e6.fsh
new file mode 100644
index 00000000000..f854b6aef39
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondmalari5bea3039e6.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondmalari5bea3039e6
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second malaria dose as the latest malaria dose was administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second malaria dose as the latest malaria dose was administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondmening06a428eae9.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondmening06a428eae9.fsh
new file mode 100644
index 00000000000..dd522f9c044
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondmening06a428eae9.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondmening06a428eae9
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second meningococcal dose as client was less than 11 months when primary series was started and latest meningococcal dose was administered more than 2 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second meningococcal dose as client was less than 11 months when primary series was started and latest meningococcal dose was administered more than 2 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondmening9965876286.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondmening9965876286.fsh
new file mode 100644
index 00000000000..71fe4984c9e
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondmening9965876286.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondmening9965876286
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second meningococcal dose as the latest meningococcal dose was administered more than 8 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second meningococcal dose as the latest meningococcal dose was administered more than 8 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondmeninga35d462154.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondmeninga35d462154.fsh
new file mode 100644
index 00000000000..9185a68cfdb
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondmeninga35d462154.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondmeninga35d462154
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second meningococcal dose as clients age was less than 23 months when the primary series was started and the latest meningococcal dose was administered more than 3 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second meningococcal dose as clients age was less than 23 months when the primary series was started and the latest meningococcal dose was administered more than 3 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondmumpsdd79b39d71f.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondmumpsdd79b39d71f.fsh
new file mode 100644
index 00000000000..8ff29acaedc
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondmumpsdd79b39d71f.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondmumpsdd79b39d71f
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second mumps dose as latest mumps dose was administered more than 4 weeks ago and no live vaccine was administered in the past 4 weeks."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second mumps dose as latest mumps dose was administered more than 4 weeks ago and no live vaccine was administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumo15bd76991e.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumo15bd76991e.fsh
new file mode 100644
index 00000000000..2a30079aebd
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumo15bd76991e.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondpneumo15bd76991e
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second pneumococcal booster dose as client is HIV positive and latest pneumococcal dose was administered within 12 months post birth."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second pneumococcal booster dose as client is HIV positive and latest pneumococcal dose was administered within 12 months post birth."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumo7eced01ef7.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumo7eced01ef7.fsh
new file mode 100644
index 00000000000..3181643552a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumo7eced01ef7.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondpneumo7eced01ef7
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second pneumococcal dose as first dose was administered 24 months post birth, latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second pneumococcal dose as first dose was administered 24 months post birth, latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumo8e2291c939.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumo8e2291c939.fsh
new file mode 100644
index 00000000000..1032877f116
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumo8e2291c939.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondpneumo8e2291c939
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumo986000d01d.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumo986000d01d.fsh
new file mode 100644
index 00000000000..c5af502c670
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumo986000d01d.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondpneumo986000d01d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumoa3089302a2.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumoa3089302a2.fsh
new file mode 100644
index 00000000000..fa45617412a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumoa3089302a2.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondpneumoa3089302a2
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second pneumococcal dose as first dose was administered within 12 months post birth and latest pneumococcal dose was administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second pneumococcal dose as first dose was administered within 12 months post birth and latest pneumococcal dose was administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumoef5b81d2bc.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumoef5b81d2bc.fsh
new file mode 100644
index 00000000000..bbddee29463
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumoef5b81d2bc.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondpneumoef5b81d2bc
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 4 weeks ago and client is not at high risk for pneumococcal infection."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 4 weeks ago and client is not at high risk for pneumococcal infection."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumofac7172965.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumofac7172965.fsh
new file mode 100644
index 00000000000..db55405bc9d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondpneumofac7172965.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondpneumofac7172965
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second pneumococcal booster dose as client had preterm birth and latest pneumococcal dose was administered within 12 months post birth."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second pneumococcal booster dose as client had preterm birth and latest pneumococcal dose was administered within 12 months post birth."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondrabies56f0de5dd4.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondrabies56f0de5dd4.fsh
new file mode 100644
index 00000000000..152336cbbff
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondrabies56f0de5dd4.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondrabies56f0de5dd4
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second rabies dose as the latest rabies dose was administerd 7 or more days ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second rabies dose as the latest rabies dose was administerd 7 or more days ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondrotavi3e0ed443ee.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondrotavi3e0ed443ee.fsh
new file mode 100644
index 00000000000..76e4d9829fc
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondrotavi3e0ed443ee.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondrotavi3e0ed443ee
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second rotavirus dose as clients age is within appropriate age range and no live vaccine was administered in the last 4 weeks."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second rotavirus dose as clients age is within appropriate age range and no live vaccine was administered in the last 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondseasonc0f228223f.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondseasonc0f228223f.fsh
new file mode 100644
index 00000000000..32736142db2
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondseasonc0f228223f.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondseasonc0f228223f
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second seasonal influenza dose as client is within appropriate age range and latest seasonal influenza dose was administerered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second seasonal influenza dose as client is within appropriate age range and latest seasonal influenza dose was administerered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondtetanu3316e90857.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondtetanu3316e90857.fsh
new file mode 100644
index 00000000000..5c8afcd21a9
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondtetanu3316e90857.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondtetanu3316e90857
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second tetanus and diphtheria booster dose as client is currently pregnant and the latest tetanus and diphtheria dose was administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second tetanus and diphtheria booster dose as client is currently pregnant and the latest tetanus and diphtheria dose was administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondtetanu92ee444d61.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondtetanu92ee444d61.fsh
new file mode 100644
index 00000000000..81a4b36fafb
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondtetanu92ee444d61.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondtetanu92ee444d61
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second tetanus and diphtheria booster dose as client is within appropriate age range and the latest tetanus and diphtheria booster dose was administered more than 4 years ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second tetanus and diphtheria booster dose as client is within appropriate age range and the latest tetanus and diphtheria booster dose was administered more than 4 years ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondtetanubaebc02d43.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondtetanubaebc02d43.fsh
new file mode 100644
index 00000000000..8468b99d37b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondtetanubaebc02d43.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondtetanubaebc02d43
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondtetanud6b0d93151.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondtetanud6b0d93151.fsh
new file mode 100644
index 00000000000..6217f79d3ed
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondtetanud6b0d93151.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondtetanud6b0d93151
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second tetanus and diphtheria booster dose as three DTP primary series doses and one tetanus and diphtheria booster dose were administered and client is currently pregnant."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second tetanus and diphtheria booster dose as three DTP primary series doses and one tetanus and diphtheria booster dose were administered and client is currently pregnant."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondvariceb2864ec414.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondvariceb2864ec414.fsh
new file mode 100644
index 00000000000..ab2ea58397a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithsecondvariceb2864ec414.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithsecondvariceb2864ec414
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with second varicella dose as the latest varicella dose was administered more than 4 weeks ago and no live vaccine was administered in past 4 weeks. Check for contraindications."
+Description: """Should vaccinate client with second varicella dose as the latest varicella dose was administered more than 4 weeks ago and no live vaccine was administered in past 4 weeks. Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with second varicella dose as the latest varicella dose was administered more than 4 weeks ago and no live vaccine was administered in past 4 weeks. Check for contraindications."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdDTPdose07efc9bfc6.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdDTPdose07efc9bfc6.fsh
new file mode 100644
index 00000000000..99179a968b1
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdDTPdose07efc9bfc6.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwiththirdDTPdose07efc9bfc6
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third DTP dose as the latest DTP dose was administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third DTP dose as the latest DTP dose was administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdDTPdosef67763a87d.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdDTPdosef67763a87d.fsh
new file mode 100644
index 00000000000..f31edd07609
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdDTPdosef67763a87d.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwiththirdDTPdosef67763a87d
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third DTP dose as the latest DTP dose was administered more than 6 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third DTP dose as the latest DTP dose was administered more than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdHPVdose9384652410.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdHPVdose9384652410.fsh
new file mode 100644
index 00000000000..690f41799cf
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdHPVdose9384652410.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwiththirdHPVdose9384652410
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago."
+Description: """Check for contraindications
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdHPVdosea7dc10b719.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdHPVdosea7dc10b719.fsh
new file mode 100644
index 00000000000..600cbec07d4
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdHPVdosea7dc10b719.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwiththirdHPVdosea7dc10b719
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago."
+Description: """Check for contraindications
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdHibdose3d97fd3dce.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdHibdose3d97fd3dce.fsh
new file mode 100644
index 00000000000..d90638dbcc5
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdHibdose3d97fd3dce.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwiththirdHibdose3d97fd3dce
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third Hib dose as client is within appropriate age range and latest Hib dose was administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third Hib dose as client is within appropriate age range and latest Hib dose was administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdHibdose7168f3ab4f.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdHibdose7168f3ab4f.fsh
new file mode 100644
index 00000000000..f9eba82093b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdHibdose7168f3ab4f.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwiththirdHibdose7168f3ab4f
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third Hib dose as client is within appropriate age range and the latest Hib dose was administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third Hib dose as client is within appropriate age range and the latest Hib dose was administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdIPVdose9dccc05854.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdIPVdose9dccc05854.fsh
new file mode 100644
index 00000000000..0fdf48af7fe
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdIPVdose9dccc05854.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwiththirdIPVdose9dccc05854
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third IPV dose as the latest poliovirus dose was administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third IPV dose as the latest poliovirus dose was administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdTBEdose0d54327a13.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdTBEdose0d54327a13.fsh
new file mode 100644
index 00000000000..8bae4af4ead
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdTBEdose0d54327a13.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwiththirdTBEdose0d54327a13
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third TBE dose as the latest dose was administered more than 12 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third TBE dose as the latest dose was administered more than 12 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdTBEdose585fa044dc.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdTBEdose585fa044dc.fsh
new file mode 100644
index 00000000000..83c180ed0cb
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdTBEdose585fa044dc.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwiththirdTBEdose585fa044dc
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third TBE dose as the latest dose was administered more than 9 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third TBE dose as the latest dose was administered more than 9 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdTBEdoseef6333c6ca.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdTBEdoseef6333c6ca.fsh
new file mode 100644
index 00000000000..1917cc58018
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdTBEdoseef6333c6ca.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwiththirdTBEdoseef6333c6ca
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third TBE dose as the latest dose was administered more than 5 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third TBE dose as the latest dose was administered more than 5 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdbOPVdos5523814507.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdbOPVdos5523814507.fsh
new file mode 100644
index 00000000000..fef081a145a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdbOPVdos5523814507.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwiththirdbOPVdos5523814507
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with 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."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with 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."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdbOPVdos6df5d89872.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdbOPVdos6df5d89872.fsh
new file mode 100644
index 00000000000..3b7d66a665e
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdbOPVdos6df5d89872.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwiththirdbOPVdos6df5d89872
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with 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."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with 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."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdbOPVdosd0f6f3166b.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdbOPVdosd0f6f3166b.fsh
new file mode 100644
index 00000000000..027273491ef
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdbOPVdosd0f6f3166b.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwiththirdbOPVdosd0f6f3166b
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with 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."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with 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."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdbOPVdosea25b3e1f9.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdbOPVdosea25b3e1f9.fsh
new file mode 100644
index 00000000000..a0ce6ced190
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateclientwiththirdbOPVdosea25b3e1f9.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateclientwiththirdbOPVdosea25b3e1f9
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third bOPV dose as clients age is between 6 and 14 weeks and the latest bOPV dose was administered more than 4 weeks ago. Check for contraindications."
+Description: """Should vaccinate client with 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.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third bOPV dose as clients age is between 6 and 14 weeks and the latest bOPV dose was administered more than 4 weeks ago. Check for contraindications."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirddengued1eeae124bd.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirddengued1eeae124bd.fsh
new file mode 100644
index 00000000000..2b5243e9f40
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirddengued1eeae124bd.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwiththirddengued1eeae124bd
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third dengue dose as latest dengue dose was administered more than 6 months ago and client has evidence of past dengue infection."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third dengue dose as latest dengue dose was administered more than 6 months ago and client has evidence of past dengue infection."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirddenguedb08b345ba3.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirddenguedb08b345ba3.fsh
new file mode 100644
index 00000000000..679e319e47a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirddenguedb08b345ba3.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwiththirddenguedb08b345ba3
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third dengue dose as latest dengue dose was administered more than 6 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third dengue dose as latest dengue dose was administered more than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdhepatit07d57f21a2.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdhepatit07d57f21a2.fsh
new file mode 100644
index 00000000000..20e514d6b25
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdhepatit07d57f21a2.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwiththirdhepatit07d57f21a2
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third hepatitis B dose as the latest Hepatitis B dose was administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third hepatitis B dose as the latest Hepatitis B dose was administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdhepatit4bb2feea1c.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdhepatit4bb2feea1c.fsh
new file mode 100644
index 00000000000..fdb5a87110f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdhepatit4bb2feea1c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwiththirdhepatit4bb2feea1c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B dose was administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B dose was administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdhepatitb1db2affb7.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdhepatitb1db2affb7.fsh
new file mode 100644
index 00000000000..97d868adf8f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdhepatitb1db2affb7.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwiththirdhepatitb1db2affb7
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B-containing vaccine administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B-containing vaccine administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdhepatitdcfcbd1e19.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdhepatitdcfcbd1e19.fsh
new file mode 100644
index 00000000000..318b092c717
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdhepatitdcfcbd1e19.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwiththirdhepatitdcfcbd1e19
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third hepatitis B dose as the first hepatitis B dose was administered more than 6 months ago and the latest hepatitis B dose was administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third hepatitis B dose as the first hepatitis B dose was administered more than 6 months ago and the latest hepatitis B dose was administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdmalariad6cb5c2184.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdmalariad6cb5c2184.fsh
new file mode 100644
index 00000000000..d549d59d62d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdmalariad6cb5c2184.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwiththirdmalariad6cb5c2184
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third malaria dose as the latest malaria dose was administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third malaria dose as the latest malaria dose was administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdpneumoc20e1e0f513.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdpneumoc20e1e0f513.fsh
new file mode 100644
index 00000000000..11f2ab1cfb8
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdpneumoc20e1e0f513.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwiththirdpneumoc20e1e0f513
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third pneumococcal dose as clients age is less than 5 yers and latest pneumococcal dose was administered more than 4 weeks ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third pneumococcal dose as clients age is less than 5 yers and latest pneumococcal dose was administered more than 4 weeks ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdrotavir631f5c8ad6.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdrotavir631f5c8ad6.fsh
new file mode 100644
index 00000000000..19579bdec18
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdrotavir631f5c8ad6.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwiththirdrotavir631f5c8ad6
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third rotavirus dose as no live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third rotavirus dose as no live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdrotavirce65b6832e.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdrotavirce65b6832e.fsh
new file mode 100644
index 00000000000..1ee9b1e171e
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdrotavirce65b6832e.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwiththirdrotavirce65b6832e
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third rotavirus dose as series contains more than two doses and no live vaccine was administered in the last 4 weeks."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third rotavirus dose as series contains more than two doses and no live vaccine was administered in the last 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdtetanus08b8781fbf.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdtetanus08b8781fbf.fsh
new file mode 100644
index 00000000000..7aa5976d9ae
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdtetanus08b8781fbf.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwiththirdtetanus08b8781fbf
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third tetanus and diphtheria booster dose as client is within appropriate age range and the latest tetanus and diphtheria dose was administered more than 4 years ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third tetanus and diphtheria booster dose as client is within appropriate age range and the latest tetanus and diphtheria dose was administered more than 4 years ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdtetanus1ec578d6db.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdtetanus1ec578d6db.fsh
new file mode 100644
index 00000000000..6b6438cb635
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwiththirdtetanus1ec578d6db.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwiththirdtetanus1ec578d6db
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago. This dose should be administered at least 1 year after second booster dose or durin7158e3e2fd"
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago. This dose should be administered at least 1 year after second booster dose or durin7158e3e2fd"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithtyphoidboost25a70f0de4.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithtyphoidboost25a70f0de4.fsh
new file mode 100644
index 00000000000..a89f175f17f
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithtyphoidboost25a70f0de4.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithtyphoidboost25a70f0de4
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with typhoid booster dose as the latest dose was administered more than 3 years ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with typhoid booster dose as the latest dose was administered more than 3 years ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithtyphoiddosea6567fc7af1.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithtyphoiddosea6567fc7af1.fsh
new file mode 100644
index 00000000000..92bd02d9661
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithtyphoiddosea6567fc7af1.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithtyphoiddosea6567fc7af1
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with typhoid dose as no typhoid doses were administered and client is within appropriate age range."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with typhoid dose as no typhoid doses were administered and client is within appropriate age range."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithvaricellados041124e143.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithvaricellados041124e143.fsh
new file mode 100644
index 00000000000..38e04b710d2
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithvaricellados041124e143.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithvaricellados041124e143
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with varicella dose as no varicella dose was administered, client is within the appropriate age range and no live vaccine was administered in past 4 weeks."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with varicella dose as no varicella dose was administered, client is within the appropriate age range and no live vaccine was administered in past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithyellowfeverdb6f4640b04.fsh b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithyellowfeverdb6f4640b04.fsh
new file mode 100644
index 00000000000..9c53db2f3e1
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Shouldvaccinateclientwithyellowfeverdb6f4640b04.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Shouldvaccinateclientwithyellowfeverdb6f4640b04
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate client with yellow fever dose as no yellow fever dose was administered, client is within appropriate age range and no live vaccine was administered in the past 4 weeks."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate client with yellow fever dose as no yellow fever dose was administered, client is within appropriate age range and no live vaccine was administered in the past 4 weeks."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateforthirdHPVdoseasclien2779b58627.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateforthirdHPVdoseasclien2779b58627.fsh
new file mode 100644
index 00000000000..20ccdeb1aa8
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateforthirdHPVdoseasclien2779b58627.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateforthirdHPVdoseasclien2779b58627
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate for third HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate for third HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateforthirdHPVdoseasclien86c242b799.fsh b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateforthirdHPVdoseasclien86c242b799.fsh
new file mode 100644
index 00000000000..2ed60c1e3fb
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ShouldvaccinateforthirdHPVdoseasclien86c242b799.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ShouldvaccinateforthirdHPVdoseasclien86c242b799
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Should vaccinate for third HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago."
+Description: """Check for contraindications.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Should vaccinate for third HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Tetanusanddiphtheriaimmunizationsched0064c49644.fsh b/input/fsh/activitydefinitions/DAK.DTO.Tetanusanddiphtheriaimmunizationsched0064c49644.fsh
new file mode 100644
index 00000000000..27ce06b7edd
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Tetanusanddiphtheriaimmunizationsched0064c49644.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Tetanusanddiphtheriaimmunizationsched0064c49644
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Tetanus and diphtheria immunization schedule is complete.Three DTP primary series doses and two tetanus and diphtheria booster doses were administered. There is no need for any additional tetanus and diphtheria doses."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Tetanus and diphtheria immunization schedule is complete.Three DTP primary series doses and two tetanus and diphtheria booster doses were administered. There is no need for any additional tetanus and diphtheria doses."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Tetanusanddiphtheriaimmunizationsched6178fd1d69.fsh b/input/fsh/activitydefinitions/DAK.DTO.Tetanusanddiphtheriaimmunizationsched6178fd1d69.fsh
new file mode 100644
index 00000000000..80d9ce67db6
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Tetanusanddiphtheriaimmunizationsched6178fd1d69.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Tetanusanddiphtheriaimmunizationsched6178fd1d69
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and two tetanus and diphtheria booster doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and two tetanus and diphtheria booster doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Tetanusanddiphtheriaimmunizationschedb8dbcd3d45.fsh b/input/fsh/activitydefinitions/DAK.DTO.Tetanusanddiphtheriaimmunizationschedb8dbcd3d45.fsh
new file mode 100644
index 00000000000..98257300e02
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Tetanusanddiphtheriaimmunizationschedb8dbcd3d45.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Tetanusanddiphtheriaimmunizationschedb8dbcd3d45
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Tetanus and diphtheria immunization schedule is complete.Three DTP primary series doses and three tetanus and diphtheria booster doses were administered. There is no need for any additional tetanus and diphtheria doses."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Tetanus and diphtheria immunization schedule is complete.Three DTP primary series doses and three tetanus and diphtheria booster doses were administered. There is no need for any additional tetanus and diphtheria doses."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Tetanusanddiphtheriaimmunizationschedbb57414489.fsh b/input/fsh/activitydefinitions/DAK.DTO.Tetanusanddiphtheriaimmunizationschedbb57414489.fsh
new file mode 100644
index 00000000000..47a9abf1f25
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Tetanusanddiphtheriaimmunizationschedbb57414489.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Tetanusanddiphtheriaimmunizationschedbb57414489
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and three tetanus and diphtheria booster doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and three tetanus and diphtheria booster doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Tetanusanddiphtheriaimmunizationschede00410ac37.fsh b/input/fsh/activitydefinitions/DAK.DTO.Tetanusanddiphtheriaimmunizationschede00410ac37.fsh
new file mode 100644
index 00000000000..8a1f8967a31
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Tetanusanddiphtheriaimmunizationschede00410ac37.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Tetanusanddiphtheriaimmunizationschede00410ac37
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Tetanus and diphtheria immunization schedule is complete"
+Description: """"Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Tetanus and diphtheria immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Tetanusvaccinationiscontraindicated.fsh b/input/fsh/activitydefinitions/DAK.DTO.Tetanusvaccinationiscontraindicated.fsh
new file mode 100644
index 00000000000..6336bebc75a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Tetanusvaccinationiscontraindicated.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Tetanusvaccinationiscontraindicated
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Tetanus vaccination is contraindicated"
+Description: """"Immunization recommendation status" = "Contraindicated" (where "Vaccine type" = "Tetanus -containing vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Tetanus vaccination is contraindicated"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Theclienthasadelayedstart.Pleasefollo0dd2cbbae6.fsh b/input/fsh/activitydefinitions/DAK.DTO.Theclienthasadelayedstart.Pleasefollo0dd2cbbae6.fsh
new file mode 100644
index 00000000000..00249910b30
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Theclienthasadelayedstart.Pleasefollo0dd2cbbae6.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Theclienthasadelayedstart.Pleasefollo0dd2cbbae6
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output The client has a delayed start. Please follow the delayed or interrupted schedule."
+Description: """The client has a delayed start. Please follow the 'delayed or interrupted' schedule.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "The client has a delayed start. Please follow the delayed or interrupted schedule."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Theclienthasadelayedstart.Pleasefollo3bbfe188ba.fsh b/input/fsh/activitydefinitions/DAK.DTO.Theclienthasadelayedstart.Pleasefollo3bbfe188ba.fsh
new file mode 100644
index 00000000000..17366db1ebd
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Theclienthasadelayedstart.Pleasefollo3bbfe188ba.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Theclienthasadelayedstart.Pleasefollo3bbfe188ba
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output The client has a delayed start. Please follow the delayed start schedule."
+Description: """The client has a delayed start. Please follow the delayed start schedule.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "The client has a delayed start. Please follow the delayed start schedule."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Theclienthasreceived3tetanus-contzini9a2f39ded1.fsh b/input/fsh/activitydefinitions/DAK.DTO.Theclienthasreceived3tetanus-contzini9a2f39ded1.fsh
new file mode 100644
index 00000000000..14de976689a
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Theclienthasreceived3tetanus-contzini9a2f39ded1.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Theclienthasreceived3tetanus-contzini9a2f39ded1
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output The client has received 3 tetanus-contzining vaccine doses during childhood. Please follow the pregnancy starting with 3 doses schedule."
+Description: """The client has received 3 tetanus-contzining vaccine doses during childhood. Please follow the 'pregnancy starting with 3 doses' schedule.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "The client has received 3 tetanus-contzining vaccine doses during childhood. Please follow the pregnancy starting with 3 doses schedule."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Theclienthasreceived4tetanus-containiacd186ba31.fsh b/input/fsh/activitydefinitions/DAK.DTO.Theclienthasreceived4tetanus-containiacd186ba31.fsh
new file mode 100644
index 00000000000..54ed2842d46
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Theclienthasreceived4tetanus-containiacd186ba31.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Theclienthasreceived4tetanus-containiacd186ba31
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output The client has received 4 tetanus-containing vaccines doses during childhood or pre-adulthood. Please follow the pregnancy starting with 4 doses schedule."
+Description: """The client has received 4 tetanus-containing vaccines doses during childhood or pre-adulthood. Please follow the 'pregnancy starting with 4 doses' schedule.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "The client has received 4 tetanus-containing vaccines doses during childhood or pre-adulthood. Please follow the pregnancy starting with 4 doses schedule."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Theclientiscurrentlypregnantconsiderr75cbe9dad3.fsh b/input/fsh/activitydefinitions/DAK.DTO.Theclientiscurrentlypregnantconsiderr75cbe9dad3.fsh
new file mode 100644
index 00000000000..121cb5a8075
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Theclientiscurrentlypregnantconsiderr75cbe9dad3.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Theclientiscurrentlypregnantconsiderr75cbe9dad3
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output The client is currently pregnant, consider risks of vaccination and make a judgement. Inactivated Vero cell-derived vaccines are preferred over live attenuated or live recombinant vaccines."
+Description: """The client is currently pregnant, consider risks of vaccination and make a judgement. Inactivated Vero cell-derived vaccines are preferred over live attenuated or live recombinant vaccines.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "The client is currently pregnant, consider risks of vaccination and make a judgement. Inactivated Vero cell-derived vaccines are preferred over live attenuated or live recombinant vaccines."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ThehepatitisBimmunizationscheduleisco11c6c860b7.fsh b/input/fsh/activitydefinitions/DAK.DTO.ThehepatitisBimmunizationscheduleisco11c6c860b7.fsh
new file mode 100644
index 00000000000..43271a82ead
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ThehepatitisBimmunizationscheduleisco11c6c860b7.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ThehepatitisBimmunizationscheduleisco11c6c860b7
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output The hepatitis B immunization schedule is complete for client whose weight at birth was below 2000 g and who was a premature infant. Four hepatitis B primary series doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "The hepatitis B immunization schedule is complete for client whose weight at birth was below 2000 g and who was a premature infant. Four hepatitis B primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.ThehepatitisBimmunizationscheduleisco4ce305a4cc.fsh b/input/fsh/activitydefinitions/DAK.DTO.ThehepatitisBimmunizationscheduleisco4ce305a4cc.fsh
new file mode 100644
index 00000000000..30f750c9940
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.ThehepatitisBimmunizationscheduleisco4ce305a4cc.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.ThehepatitisBimmunizationscheduleisco4ce305a4cc
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output The hepatitis B immunization schedule is complete. Three hepatitis B primary series doses were administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "The hepatitis B immunization schedule is complete. Three hepatitis B primary series doses were administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.Clientisdu246af4c746.fsh b/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.Clientisdu246af4c746.fsh
new file mode 100644
index 00000000000..154147252b4
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.Clientisdu246af4c746.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Theprimaryseriesiscomplete.Clientisdu246af4c746
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output The primary series is complete. Client is due for meningococcal booster dose"
+Description: """"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "The primary series is complete. Client is due for meningococcal booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.Clientisdub9a0ffa442.fsh b/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.Clientisdub9a0ffa442.fsh
new file mode 100644
index 00000000000..e8d00b3cd6b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.Clientisdub9a0ffa442.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Theprimaryseriesiscomplete.Clientisdub9a0ffa442
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output The primary series is complete. Client is due for seasonal influenza annual dose"
+Description: """"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "The primary series is complete. Client is due for seasonal influenza annual dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.Clientisno37e76c882e.fsh b/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.Clientisno37e76c882e.fsh
new file mode 100644
index 00000000000..8f8385cf5bd
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.Clientisno37e76c882e.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Theprimaryseriesiscomplete.Clientisno37e76c882e
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output The primary series is complete. Client is not due for TBE booster dose"
+Description: """"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "The primary series is complete. Client is not due for TBE booster dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.Clientisno3a842ba00b.fsh b/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.Clientisno3a842ba00b.fsh
new file mode 100644
index 00000000000..6b7985e127d
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.Clientisno3a842ba00b.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Theprimaryseriesiscomplete.Clientisno3a842ba00b
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output The primary series is complete. Client is not due for seasonal influenza annual dose"
+Description: """"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "The primary series is complete. Client is not due for seasonal influenza annual dose"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.Clientisno4a98ee5dad.fsh b/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.Clientisno4a98ee5dad.fsh
new file mode 100644
index 00000000000..6026b6e6030
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.Clientisno4a98ee5dad.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Theprimaryseriesiscomplete.Clientisno4a98ee5dad
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output The primary series is complete. Client is not due for meningococcal booster dose."
+Description: """"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "The primary series is complete. Client is not due for meningococcal booster dose."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.Clinicaljuc448289675.fsh b/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.Clinicaljuc448289675.fsh
new file mode 100644
index 00000000000..23e4b0483ff
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.Clinicaljuc448289675.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Theprimaryseriesiscomplete.Clinicaljuc448289675
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output The primary series is complete. Clinical judgement is required for meningococcal booster dose. Create a clinical note"
+Description: """"Immunization recommendation status" = "Further evaluation needed"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "The primary series is complete. Clinical judgement is required for meningococcal booster dose. Create a clinical note"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.fsh
new file mode 100644
index 00000000000..4edbbefd42c
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Theprimaryseriesiscomplete.fsh
@@ -0,0 +1,21 @@
+Instance: DAK.DTO.Theprimaryseriesiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output The primary series is complete"
+Description: """Client is due for TBE booster dose
+"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "The primary series is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Typhoidimmunizationscheduleiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.Typhoidimmunizationscheduleiscomplete.fsh
new file mode 100644
index 00000000000..c9697d15efc
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Typhoidimmunizationscheduleiscomplete.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Typhoidimmunizationscheduleiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Typhoid immunization schedule is complete"
+Description: """"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Typhoid vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Typhoid immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Typhoidimmunizationscheduleiscomplete4c7370972b.fsh b/input/fsh/activitydefinitions/DAK.DTO.Typhoidimmunizationscheduleiscomplete4c7370972b.fsh
new file mode 100644
index 00000000000..bcb7aa3db02
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Typhoidimmunizationscheduleiscomplete4c7370972b.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Typhoidimmunizationscheduleiscomplete4c7370972b
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Typhoid immunization schedule is complete. One typhoid primary series dose was administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Typhoid immunization schedule is complete. One typhoid primary series dose was administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Varicellaimmunizationscheduleiscomple37e3faea4e.fsh b/input/fsh/activitydefinitions/DAK.DTO.Varicellaimmunizationscheduleiscomple37e3faea4e.fsh
new file mode 100644
index 00000000000..deebabe5351
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Varicellaimmunizationscheduleiscomple37e3faea4e.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Varicellaimmunizationscheduleiscomple37e3faea4e
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Varicella immunization schedule is complete. One varicella primary series dose was administered."
+Description: """Check for any vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Varicella immunization schedule is complete. One varicella primary series dose was administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Varicellaimmunizationscheduleiscomplefce6e63ad4.fsh b/input/fsh/activitydefinitions/DAK.DTO.Varicellaimmunizationscheduleiscomplefce6e63ad4.fsh
new file mode 100644
index 00000000000..30c163b0a4b
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Varicellaimmunizationscheduleiscomplefce6e63ad4.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Varicellaimmunizationscheduleiscomplefce6e63ad4
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Varicella immunization schedule is complete. Two varicella primary series doses were administered. Check for any other vaccines due."
+Description: """Varicella immunization schedule is complete. Two varicella primary series doses were administered. Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Varicella immunization schedule is complete. Two varicella primary series doses were administered. Check for any other vaccines due."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Varicellaimmunizationscheduleiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.Varicellaimmunizationscheduleiscomplete.fsh
new file mode 100644
index 00000000000..92c44912700
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Varicellaimmunizationscheduleiscomplete.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Varicellaimmunizationscheduleiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Varicella immunization schedule is complete"
+Description: """"Immunization recommendation status" = "Complete"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Varicella immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Varicellavaccinationcouldbecontraindi2a5a9e9184.fsh b/input/fsh/activitydefinitions/DAK.DTO.Varicellavaccinationcouldbecontraindi2a5a9e9184.fsh
new file mode 100644
index 00000000000..04d3fee2ba1
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Varicellavaccinationcouldbecontraindi2a5a9e9184.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Varicellavaccinationcouldbecontraindi2a5a9e9184
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Varicella vaccination could be contraindicated. Clinical judgement is required. Create clinical note"
+Description: """"Immunization recommendation status" = "Further evaluation needed"
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Varicella vaccination could be contraindicated. Clinical judgement is required. Create clinical note"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Varicellavaccinationisusuallycontrain180fe4bf29.fsh b/input/fsh/activitydefinitions/DAK.DTO.Varicellavaccinationisusuallycontrain180fe4bf29.fsh
new file mode 100644
index 00000000000..ea50b74c3c9
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Varicellavaccinationisusuallycontrain180fe4bf29.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Varicellavaccinationisusuallycontrain180fe4bf29
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Varicella vaccination is usually contraindicated in clients with congenital or acquired immune deficiencies. Consider risks of vaccination and make a judgement."
+Description: """Varicella vaccination is usually contraindicated in clients with congenital or acquired immune deficiencies. Consider risks of vaccination and make a judgement.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Varicella vaccination is usually contraindicated in clients with congenital or acquired immune deficiencies. Consider risks of vaccination and make a judgement."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Yellowfeverimmunizationscheduleiscomp1c8f7b5d7c.fsh b/input/fsh/activitydefinitions/DAK.DTO.Yellowfeverimmunizationscheduleiscomp1c8f7b5d7c.fsh
new file mode 100644
index 00000000000..ead28f718fe
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Yellowfeverimmunizationscheduleiscomp1c8f7b5d7c.fsh
@@ -0,0 +1,19 @@
+Instance: DAK.DTO.Yellowfeverimmunizationscheduleiscomp1c8f7b5d7c
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Yellow fever immunization schedule is complete. One yellow fever primary series dose was administered."
+Description: """Check for any other vaccines due.
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Yellow fever immunization schedule is complete. One yellow fever primary series dose was administered."
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/activitydefinitions/DAK.DTO.Yellowfeverimmunizationscheduleiscomplete.fsh b/input/fsh/activitydefinitions/DAK.DTO.Yellowfeverimmunizationscheduleiscomplete.fsh
new file mode 100644
index 00000000000..b6331546428
--- /dev/null
+++ b/input/fsh/activitydefinitions/DAK.DTO.Yellowfeverimmunizationscheduleiscomplete.fsh
@@ -0,0 +1,20 @@
+Instance: DAK.DTO.Yellowfeverimmunizationscheduleiscomplete
+InstanceOf: $SGActivityDefinition
+Title: "Decision Table Output Yellow fever immunization schedule is complete"
+Description: """"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Yellow fever vaccines")
+"""
+Usage: #definition
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* version = "0.2.0"
+* name = "Yellow fever immunization schedule is complete"
+* status = #draft
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+* kind = #CommunicationRequest
+* intent = #proposal
+* doNotPerform = false
+
diff --git a/input/fsh/actors/ActorDefinition-DAK.VaccinationlocationHealthworker.fsh b/input/fsh/actors/ActorDefinition-DAK.VaccinationlocationHealthworker.fsh
new file mode 100644
index 00000000000..5217fcab76b
--- /dev/null
+++ b/input/fsh/actors/ActorDefinition-DAK.VaccinationlocationHealthworker.fsh
@@ -0,0 +1,96 @@
+
+
+Instance: DAK.VaccinationlocationHealthworker
+InstanceOf: $SGActor
+Title: "Vaccination location Health worker"
+Description: """This is the definition of the actor Vaccination location Health worker as extracted from the Digital Adaptation Kit (DAK).
+
+The actor participates in the following requirements:
+* [Capture or update client history](Requirements-DAK.IMMZ.D1.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D1))
+* [Check contraindications](Requirements-DAK.IMMZ.D4.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D4))
+* [Dispose of waste](Requirements-DAK.IMMZ.D12.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D12))
+* [Update client record](Requirements-DAK.IMMZ.D13.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D13))
+The actor participates in the following processes:
+* Workflow D: administer vaccine business process(Workflow D: administer vaccine business process)
+ (see [Concept Defintion](Codesystem-DAK.html#WorkflowDadministervaccinebusinessprocess))
+
+
+
+
+
+ Under this process, the actor utilizes the following Questionnaires:
+ * [Capture or update client history](StructureDefinition-DAK.IMMZ.D1.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D1))
+ * [Check contraindications](StructureDefinition-DAK.IMMZ.D4.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D4))
+ * [Update client record](StructureDefinition-DAK.IMMZ.D13.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D13))
+
+ Under this process, the actor utilizes the following Decisions Support Tables:
+ * [Determine required BCG vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.BCG.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.BCG))
+ * [Determine required Cholera vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.Cholera.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.Cholera))
+ * [Determine required Dengue vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.Dengue.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.Dengue))
+ * [Determine required DTP vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.DTP.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.DTP))
+ * [Determine required Hepatitis A vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.HepatitisA.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.HepatitisA))
+ * [Determine required Hepatitis B vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.Hepatitis.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.Hepatitis))
+ * [Determine required Hib vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.Hib.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.Hib))
+ * [Determine required HPV vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.HPV.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.HPV))
+ * [Determine required JE vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.JE.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.JE))
+ * [Determine required Malaria vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.Malaria.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.Malaria))
+ * [Determine required Measles vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.Measles.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.Measles))
+ * [Determine required Meningococcal vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.Meningococcal.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.Meningococcal))
+ * [Determine required Mumps vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.Mumps.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.Mumps))
+ * [Determine required Pneumococcal vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.Pneumococcal.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.Pneumococcal))
+ * [Determine required Polio vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.Polio.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.Polio))
+ * [Determine required Rabies vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.Rabies.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.Rabies))
+ * [Determine required Rotavirus vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.Rotavirus.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.Rotavirus))
+ * [Determine required Rubella vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.Rubella.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.Rubella))
+ * [Determine required Seasonal influenza vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.Seasonalinfluenza.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.Seasonalinfluenza))
+ * [Determine required TBE vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.TBE.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.TBE))
+ * [Determine required Typhoid vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.Typhoid.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.Typhoid))
+ * [Determine required Varicella vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.Varicella.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.Varicella))
+ * [Determine required Yellow fever vaccination(s) if any](StructureDefinition-DAK.DT.IMMZ.D2.DT.Yellowfever.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D2.DT.Yellowfever))
+ * [Check for BCG contraindications before administering the vaccine](StructureDefinition-DAK.DT.IMMZ.D5.DT.BCG.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D5.DT.BCG))
+ * [Check for Polio contraindications before administering the vaccine](StructureDefinition-DAK.DT.IMMZ.D5.DT.Polio.html)
+ (see [Concept Defintion](Codesystem-DAK.html#IMMZ.D5.DT.Polio))
+
+"""
+Usage: #definition
+* name = "Vaccination location Health worker"
+* type = #person
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/actors/ActorDefinition-DD.VaccinationlocationHealthworker.fsh b/input/fsh/actors/ActorDefinition-DD.VaccinationlocationHealthworker.fsh
new file mode 100644
index 00000000000..6012ed0b364
--- /dev/null
+++ b/input/fsh/actors/ActorDefinition-DD.VaccinationlocationHealthworker.fsh
@@ -0,0 +1,90 @@
+
+
+Instance: DD.VaccinationlocationHealthworker
+InstanceOf: $SGActor
+Title: "Vaccination location Health worker"
+Description: """This is the definition of the actor Vaccination location Health worker as extracted from the Digital Adaptation Kit (DAK).
+
+The actor participates in the following requirements:
+* [Capture or update client history](Requirement-DD.IMMZ.D1.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D1))
+* [Check contraindications](Requirement-DD.IMMZ.D4.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D4))
+* [Dispose of waste](Requirement-DD.IMMZ.D12.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D12))
+* [Update client record](Requirement-DD.IMMZ.D13.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D13))
+The actor participates in the following processes:
+* Workflow D: administer vaccine business process(Workflow D: administer vaccine business process)
+ (see [Concept Defintion](Codesystem-DD.html#WorkflowDadministervaccinebusinessprocess))
+ Under this process, the actor utilizes the following Questionnaires:
+ * [Capture or update client history](StructureDefinition-DD.IMMZ.D1.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D1))
+ * [Check contraindications](StructureDefinition-DD.IMMZ.D4.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D4))
+ * [Update client record](StructureDefinition-DD.IMMZ.D13.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D13))
+ Under this process, the actor utilizes the following Decisions Support Tables:
+ * [Determine required BCG vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.BCG.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.BCG))
+ * [Determine required Cholera vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.Cholera.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.Cholera))
+ * [Determine required Dengue vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.Dengue.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.Dengue))
+ * [Determine required DTP vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.DTP.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.DTP))
+ * [Determine required Hepatitis A vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.HepatitisA.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.HepatitisA))
+ * [Determine required Hepatitis B vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.Hepatitis.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.Hepatitis))
+ * [Determine required Hib vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.Hib.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.Hib))
+ * [Determine required HPV vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.HPV.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.HPV))
+ * [Determine required JE vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.JE.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.JE))
+ * [Determine required Malaria vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.Malaria.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.Malaria))
+ * [Determine required Measles vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.Measles.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.Measles))
+ * [Determine required Meningococcal vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.Meningococcal.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.Meningococcal))
+ * [Determine required Mumps vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.Mumps.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.Mumps))
+ * [Determine required Pneumococcal vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.Pneumococcal.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.Pneumococcal))
+ * [Determine required Polio vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.Polio.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.Polio))
+ * [Determine required Rabies vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.Rabies.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.Rabies))
+ * [Determine required Rotavirus vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.Rotavirus.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.Rotavirus))
+ * [Determine required Rubella vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.Rubella.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.Rubella))
+ * [Determine required Seasonal influenza vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.Seasonalinfluenza.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.Seasonalinfluenza))
+ * [Determine required TBE vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.TBE.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.TBE))
+ * [Determine required Typhoid vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.Typhoid.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.Typhoid))
+ * [Determine required Varicella vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.Varicella.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.Varicella))
+ * [Determine required Yellow fever vaccination(s) if any](StructureDefinition-DT.IMMZ.D2.DT.Yellowfever.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D2.DT.Yellowfever))
+ * [Check for BCG contraindications before administering the vaccine](StructureDefinition-DT.IMMZ.D5.DT.BCG.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D5.DT.BCG))
+ * [Check for Polio contraindications before administering the vaccine](StructureDefinition-DT.IMMZ.D5.DT.Polio.html)
+ (see [Concept Defintion](Codesystem-DD.html#IMMZ.D5.DT.Polio))
+
+"""
+Usage: #definition
+* name = "Vaccination location Health worker"
+* type = #person
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/codesystems/DAK.fsh b/input/fsh/codesystems/DAK.fsh
new file mode 100644
index 00000000000..050232432a9
--- /dev/null
+++ b/input/fsh/codesystems/DAK.fsh
@@ -0,0 +1,20726 @@
+CodeSystem: DAK
+Title: "Decision Table"
+Description: "CodeSystem for Decision Table. Autogenerated from DAK artifacts"
+* ^caseSensitive = false
+* ^status = #active
+* ^property[+].code = #"table"
+* ^property[=].description = "Decision Table ID"
+* ^property[=].type = #string
+* ^property[+].code = #"tab"
+* ^property[=].description = "Decision Tab"
+* ^property[=].type = #string
+* #"Number of BCG primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"BCG vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTBCGEncounterElements.cql
+
+define "Number of BCG Primary Series Doses Administered":
+ Count("BCG Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTBCGElements.cql
+
+define "Number of BCG Primary Series Doses Administered":
+ Count("BCG Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Age" "Today's date − \"Date of birth\""
+ * ^definition = """Today's date − "Date of birth"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"HIV status" "HIV status"
+ * ^definition = """HIV status
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Currently on ART" "Currently on ART"
+ * ^definition = """Currently on ART
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Immunologically stable" "Immunologically stable"
+ * ^definition = """Immunologically stable
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"TB infection test result" "TB infection test result"
+ * ^definition = """TB infection test result
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Time passed since a live vaccine was administered" "Today's date − latest \"Date and time of vaccination\" (where \"Live vaccine\" = TRUE)"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Clinically well" "Clinically well"
+ * ^definition = """Clinically well
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"No BCG primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"BCG vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTBCGEncounterElements.cql
+
+define "No BCG primary series dose was administered":
+ "Number of BCG Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTBCGElements.cql
+
+define "No BCG primary series dose was administered":
+ "Number of BCG Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Clients age is less than or equal to 28 days" "Today's date − \"Date of birth\" ≤ 28 days"
+ * ^definition = """Today's date − "Date of birth" ≤ 28 days
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Clients HIV status is negative or unknown" "\"HIV status\" ≠ \"HIV-positive\""
+ * ^definition = """"HIV status" ≠ "HIV-positive"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"No live vaccine was administered" "Today's date − latest \"Date and time of vaccination\" (where \"Live vaccine\" = TRUE) IS NULL"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) IS NULL
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "No live vaccine was administered":
+ not exists("Live Attenuated Vaccines")
+
+
+
+//Found in input/cql/IMMZD2DTBCGEncounterElements.cql
+
+define "No live vaccine was administered":
+ Encounter."No live vaccine was administered"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "No live vaccine was administered":
+ not exists("Live Attenuated Vaccines")
+
+
+
+//Found in input/cql/IMMZD2DTBCGElements.cql
+
+define "No live vaccine was administered":
+ Elements."No live vaccine was administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Client is due for BCG vaccination" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTBCGLogic.cql
+
+define "Client is due for BCG vaccination":
+ "Client is due for BCG vaccination Case 1"
+ or "Client is due for BCG vaccination Case 2"
+ or "Client is due for BCG vaccination Case 3"
+ or "Client is due for BCG vaccination Case 4"
+ or "Client is due for BCG vaccination Case 5"
+ or "Client is due for BCG vaccination Case 6"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Should vaccinate client with first BCG dose as no BCG dose was administered, client is within age range, HIV status is not positive and no live vaccine was administered." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Live vaccine was administered in the last four weeks" "Today's date − latest \"Date and time of vaccination\" (where \"Live vaccine\" = TRUE) < 4 weeks"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTBCGEncounterElements.cql
+
+define "Live vaccine was administered in the last four weeks":
+ Encounter."Live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTBCGElements.cql
+
+define "Live vaccine was administered in the last four weeks":
+ Elements."Live vaccine was administered in the last 4 weeks"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Client is not due for BCG vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTBCGLogic.cql
+
+define "Client is not due for BCG vaccination":
+ "Client is not due for BCG vaccination Case 1"
+ or "Client is not due for BCG vaccination Case 2"
+ or "Client is not due for BCG vaccination Case 3"
+ or "Client is not due for BCG vaccination Case 4"
+ or "Client is not due for BCG vaccination Case 5"
+ or "Client is not due for BCG vaccination Case 6"
+ or "Client is not due for BCG vaccination Case 7"
+ or "Client is not due for BCG vaccination Case 8"
+ or "Client is not due for BCG vaccination Case 9"
+ or "Client is not due for BCG vaccination Case 10"
+ or "Client is not due for BCG vaccination Case 11"
+ or "Client is not due for BCG vaccination Case 12"
+ or "Client is not due for BCG vaccination Case 13"
+ or "Client is not due for BCG vaccination Case 14"
+ or "Client is not due for BCG vaccination Case 15"
+ or "Client is not due for BCG vaccination Case 16"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Should not vaccinate client with first BCG dose as live vaccine was administered in the last 4 weeks." "Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose."
+ * ^definition = """Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Clients HIV status is positive" "\"HIV status\" = \"HIV-positive\""
+ * ^definition = """"HIV status" = "HIV-positive"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Client is currently receiving antiretroviral therapy" "\"Currently on ART\" = TRUE"
+ * ^definition = """"Currently on ART" = TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "Client is currently receiving antiretroviral therapy":
+ First("Currently on ART Observation").value = true
+
+
+
+//Found in input/cql/IMMZD2DTBCGEncounterElements.cql
+
+define "Client is currently receiving antiretroviral therapy":
+ Encounter."Client is currently receiving antiretroviral therapy"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "Client is currently receiving antiretroviral therapy":
+ Elements."Currently on ART Observation".encounterOrOnBefore(EncounterId, Today).mostRecent().value = true
+
+
+
+//Found in input/cql/IMMZD2DTBCGElements.cql
+
+define "Client is currently receiving antiretroviral therapy":
+ Elements."Client is currently receiving antiretroviral therapy"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Client is immunologically stable" "\"Immunologically stable\" = TRUE"
+ * ^definition = """"Immunologically stable" = TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "Client is immunologically stable":
+ First("Immunologically stable Observation").value = true
+
+
+
+//Found in input/cql/IMMZD2DTBCGEncounterElements.cql
+
+define "Client is immunologically stable":
+ Encounter."Client is immunologically stable"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "Client is immunologically stable":
+ First("Immunologically stable Observation").value = true
+
+
+
+//Found in input/cql/IMMZD2DTBCGElements.cql
+
+define "Client is immunologically stable":
+ Elements."Client is immunologically stable"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Should vaccinate client with first BCG dose as no BCG dose was administered, client is immunologically stable and no live vaccine was administered." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Client is not immunologically stable" "\"Immunologically stable\" = FALSE"
+ * ^definition = """"Immunologically stable" = FALSE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "Client is not immunologically stable":
+ First("Immunologically stable Observation").value = false
+
+
+
+//Found in input/cql/IMMZD2DTBCGEncounterElements.cql
+
+define "Client is not immunologically stable":
+ Encounter."Client is not immunologically stable"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "Client is not immunologically stable":
+ First("Immunologically stable Observation").value = false
+
+
+
+//Found in input/cql/IMMZD2DTBCGElements.cql
+
+define "Client is not immunologically stable":
+ Elements."Client is not immunologically stable"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Should not vaccinate client with first BCG dose as client is not immunologically stable." "Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose."
+ * ^definition = """Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Client is currently not receiving antiretroviral therapy" "\"Currently on ART\" = FALSE"
+ * ^definition = """"Currently on ART" = FALSE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "Client is currently not receiving antiretroviral therapy":
+ not "Client is currently receiving antiretroviral therapy"
+
+
+
+//Found in input/cql/IMMZD2DTBCGEncounterElements.cql
+
+define "Client is currently not receiving antiretroviral therapy":
+ Encounter."Client is currently not receiving antiretroviral therapy"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "Client is currently not receiving antiretroviral therapy":
+ not "Client is currently receiving antiretroviral therapy"
+
+
+
+//Found in input/cql/IMMZD2DTBCGElements.cql
+
+define "Client is currently not receiving antiretroviral therapy":
+ Elements."Client is currently not receiving antiretroviral therapy"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Should not vaccinate client with first BCG dose as ART has not been started." "Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Clients age is between 28 days and 5 years" "28 days < Today's date − \"Date of birth\" < 5 years"
+ * ^definition = """28 days < Today's date − "Date of birth" < 5 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Clients TB infection test result is negative" "\"TB infection test result\" = \"Negative\""
+ * ^definition = """"TB infection test result" = "Negative"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"No live vaccine was administered in the last four weeks" "Today's date − latest \"Date and time of vaccination\" (where \"Live vaccine\" = TRUE) ≥ 4 weeks"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTBCGEncounterElements.cql
+
+define "No live vaccine was administered in the last four weeks":
+ Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTBCGElements.cql
+
+define "No live vaccine was administered in the last four weeks":
+ Elements."No live vaccine was administered in the last 4 weeks"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Should vaccinate client with first BCG dose as no BCG dose was administered, clients TB test result is negative and no live vaccine was administered in the past 4 weeks." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Should not vaccinate client with first BCG dose as live vaccine was administered in the past 4 weeks." "Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose."
+ * ^definition = """Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Clients TB infection test result is unknown (test not done or no result yet)" "\"TB infection test result\" IS NULL"
+ * ^definition = """"TB infection test result" IS NULL
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Clinical judgement is required. Create clinical note." "'\"Immunization recommendation status\" = \"Further evaluation needed\""
+ * ^definition = """'"Immunization recommendation status" = "Further evaluation needed"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTBCGLogic.cql
+
+define "Clinical judgement is required. Create clinical note.":
+ "Clinical judgement is required. Create clinical note. Case 1"
+ or "Clinical judgement is required. Create clinical note. Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Recommend the client to perform TB infection testing." "Re-evaluate client once the test result is available."
+ * ^definition = """Re-evaluate client once the test result is available.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Clients TB infection test result is positive" "\"TB infection test result\" = \"Positive\""
+ * ^definition = """"TB infection test result" = "Positive"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Should not vaccinate client with first BCG dose as clients TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out)." "Should not vaccinate client with first BCG dose as client's TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out)."
+ * ^definition = """Should not vaccinate client with first BCG dose as client's TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out).
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Client is not clinically well" "\"Clinically well\" = FALSE"
+ * ^definition = """"Clinically well" = FALSE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "Client is not clinically well":
+ First( "Clinically well Observation" ).value = false
+
+
+
+//Found in input/cql/IMMZD2DTBCGEncounterElements.cql
+
+define "Client is not clinically well":
+ Encounter."Client is not clinically well"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "Client is not clinically well":
+ First( "Clinically well Observation" ).value = false
+
+
+
+//Found in input/cql/IMMZD2DTBCGElements.cql
+
+define "Client is not clinically well":
+ Elements."Client is not clinically well"
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Should not vaccinate client with first BCG dose as client is not clinically well." "Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Client is clinically well" "\"Clinically well\" = TRUE"
+ * ^definition = """"Clinically well" = TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "Client is clinically well":
+ First( "Clinically well Observation" ).value = true
+
+
+
+//Found in input/cql/IMMZD2DTBCGEncounterElements.cql
+
+define "Client is clinically well":
+ Encounter."Client is clinically well"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "Client is clinically well":
+ First( "Clinically well Observation" ).value = true
+
+
+
+//Found in input/cql/IMMZD2DTBCGElements.cql
+
+define "Client is clinically well":
+ Elements."Client is clinically well"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Should vaccinate client with first BCG dose as no BCG dose was administered, client is receiving ART, clinically well and immunologically stable. No live vaccine was administered in the last 4 weeks." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Should not vaccinate client with first BCG dose as client is not currently receiving ART." "Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Clients age is more than 5 years" "Today's date − \"Date of birth\" ≥ 5 years"
+ * ^definition = """Today's date − "Date of birth" ≥ 5 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Should not vaccinate client with first BCG dose as client is not immnologically stable." "Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose."
+ * ^definition = """Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Should vaccinate client with first BCG dose as no BCG dose was administered, client is receiving ART, clinically well and immunologically stable. No live vaccine was administered in the past 4 weeks." "Check for contraindications"
+ * ^definition = """Check for contraindications
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"One BCG primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"BCG vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTBCGEncounterElements.cql
+
+define "One BCG primary series dose was administered":
+ "Number of BCG Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTBCGElements.cql
+
+define "One BCG primary series dose was administered":
+ "Number of BCG Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"BCG immunization schedule is complete" "'\"Immunization recommendation status\" = \"Complete\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"BCG vaccines\")"
+ * ^definition = """'"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "BCG vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTBCGLogic.cql
+
+define "BCG immunization schedule is complete":
+ Encounter."One BCG primary series dose was administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"BCG immunization schedule is complete. One BCG primary series dose was administered." "Check for any vaccines due."
+ * ^definition = """Check for any vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.BCG
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.BCG"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"The client has history of severe allergic reactions" "'\"Potential contraindications\" = \"Severe allergic reactions\""
+ * ^definition = """'"Potential contraindications" = "Severe allergic reactions"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.BCGcontraindications
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTHepatitisBElements.cql
+
+define "The client has history of severe allergic reactions":
+ Elements."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTBCGElements.cql
+
+define "The client has history of severe allergic reactions":
+ Elements."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZElements.cql
+
+define "The client has history of severe allergic reactions":
+ exists "CI Severe allergic reactions Observation"
+ or exists "CI Severe allergic reactions Condition"
+
+
+
+//Found in input/cql/IMMZD5DTRabiesElements.cql
+
+define "The client has history of severe allergic reactions":
+ Elements."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTHepatitisBEncounterElements.cql
+
+define "The client has history of severe allergic reactions":
+ Encounter."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTMeningococcalEncounterElements.cql
+
+define "The client has history of severe allergic reactions":
+ Encounter."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTPolioElements.cql
+
+define "The client has history of severe allergic reactions":
+ Elements."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTPolioEncounterElements.cql
+
+define "The client has history of severe allergic reactions":
+ Encounter."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTBCGEncounterElements.cql
+
+define "The client has history of severe allergic reactions":
+ Encounter."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTHPVEncounterElements.cql
+
+define "The client has history of severe allergic reactions":
+ Encounter."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTMeaslesEncounterElements.cql
+
+define "The client has history of severe allergic reactions":
+ Encounter."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTRubellaElements.cql
+
+define "The client has history of severe allergic reactions":
+ Elements."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTDengueEncounterElements.cql
+
+define "The client has history of severe allergic reactions":
+ Encounter."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTMeaslesElements.cql
+
+define "The client has history of severe allergic reactions":
+ Elements."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTDengueElements.cql
+
+define "The client has history of severe allergic reactions":
+ Elements."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTMeningococcalElements.cql
+
+define "The client has history of severe allergic reactions":
+ Elements."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTRabiesEncounterElements.cql
+
+define "The client has history of severe allergic reactions":
+ Encounter."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTRubellaEncounterElements.cql
+
+define "The client has history of severe allergic reactions":
+ Encounter."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTHPVElements.cql
+
+define "The client has history of severe allergic reactions":
+ Elements."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "The client has history of severe allergic reactions":
+ exists "CI Severe allergic reactions Observation"
+ or exists "CI Severe allergic reactions Condition"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.BCGcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"BCG vaccination could be contraindicated. Clinical judgement is required. Create a clinical note." "'\"Immunization recommendation status\" = \"Further evaluation needed\""
+ * ^definition = """'"Immunization recommendation status" = "Further evaluation needed"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.BCGcontraindications
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTBCGCILogic.cql
+
+define "BCG vaccination could be contraindicated. Clinical judgement is required. Create a clinical note.":
+ "BCG vaccination could be contraindicated. Clinical judgement is required. Create a clinical note. Case 1"
+ or "BCG vaccination could be contraindicated. Clinical judgement is required. Create a clinical note. Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.BCGcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Do not vaccinate client with BCG if the client had previous allergic reaction to any component of the vaccine" "Do not vaccinate client with BCG if the client had previous allergic reaction to any component of the vaccine"
+ * ^definition = """Do not vaccinate client with BCG if the client had previous allergic reaction to any component of the vaccine
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.BCGcontraindications
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.BCGcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"The client has immunodeficiency syndromes" "\"Potential contraindications\" = \"Immunodeficiency syndromes\""
+ * ^definition = """"Potential contraindications" = "Immunodeficiency syndromes"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.BCGcontraindications
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTBCGElements.cql
+
+define "The client has immunodeficiency syndromes":
+ Elements."The client has immunodeficiency syndromes"
+
+
+
+//Found in input/cql/IMMZElements.cql
+
+define "The client has immunodeficiency syndromes":
+ exists "CI Immunodeficiency syndromes Observation"
+ or exists "CI Immunodeficiency syndromes Condition"
+
+
+
+//Found in input/cql/IMMZD5DTPolioElements.cql
+
+define "The client has immunodeficiency syndromes":
+ Elements."The client has immunodeficiency syndromes"
+
+
+
+//Found in input/cql/IMMZD5DTPolioEncounterElements.cql
+
+define "The client has immunodeficiency syndromes":
+ Encounter."The client has immunodeficiency syndromes"
+
+
+
+//Found in input/cql/IMMZD5DTBCGEncounterElements.cql
+
+define "The client has immunodeficiency syndromes":
+ Encounter."The client has immunodeficiency syndromes"
+
+
+
+//Found in input/cql/IMMZD5DTRubellaElements.cql
+
+define "The client has immunodeficiency syndromes":
+ Elements."The client has immunodeficiency syndromes"
+
+
+
+//Found in input/cql/IMMZD5DTDengueEncounterElements.cql
+
+define "The client has immunodeficiency syndromes":
+ Encounter."The client has immunodeficiency syndromes"
+
+
+
+//Found in input/cql/IMMZD5DTDengueElements.cql
+
+define "The client has immunodeficiency syndromes":
+ Elements."The client has immunodeficiency syndromes"
+
+
+
+//Found in input/cql/IMMZD5DTRubellaEncounterElements.cql
+
+define "The client has immunodeficiency syndromes":
+ Encounter."The client has immunodeficiency syndromes"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "The client has immunodeficiency syndromes":
+ exists "CI Immunodeficiency syndromes Observation"
+ or exists "CI Immunodeficiency syndromes Condition"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.BCGcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"BCG vaccination is contraindicated" "'\"Immunization recommendation status\" = \"Contraindicated\""
+ * ^definition = """'"Immunization recommendation status" = "Contraindicated"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.BCGcontraindications
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTBCGCILogic.cql
+
+define "BCG vaccination is contraindicated":
+ "BCG vaccination is contraindicated Case 1"
+ or "BCG vaccination is contraindicated Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.BCGcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients with immunodeficiency syndromes" "Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients with immunodeficiency syndromes"
+ * ^definition = """Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients with immunodeficiency syndromes
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.BCGcontraindications
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.BCGcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"The client is exposed to immunosuppressive treatment" "\"Potential contraindications\" = \"Exposed to immunosuppressive treatment\""
+ * ^definition = """"Potential contraindications" = "Exposed to immunosuppressive treatment"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.BCGcontraindications
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTBCGElements.cql
+
+define "The client is exposed to immunosuppressive treatment":
+ Elements."The client is exposed to immunosuppressive treatment"
+
+
+
+//Found in input/cql/IMMZElements.cql
+
+define "The client is exposed to immunosuppressive treatment":
+ exists "CI Exposed to immunosuppressive treatment Observation"
+ or exists "CI Exposed to immunosuppressive treatment Condition"
+
+
+
+//Found in input/cql/IMMZD5DTBCGEncounterElements.cql
+
+define "The client is exposed to immunosuppressive treatment":
+ Encounter."The client is exposed to immunosuppressive treatment"
+
+
+
+//Found in input/cql/IMMZD5DTRubellaElements.cql
+
+define "The client is exposed to immunosuppressive treatment":
+ Elements."The client is exposed to immunosuppressive treatment"
+
+
+
+//Found in input/cql/IMMZD5DTRubellaEncounterElements.cql
+
+define "The client is exposed to immunosuppressive treatment":
+ Encounter."The client is exposed to immunosuppressive treatment"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "The client is exposed to immunosuppressive treatment":
+ exists "CI Exposed to immunosuppressive treatment Observation"
+ or exists "CI Exposed to immunosuppressive treatment Condition"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.BCGcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Clients age is less than 1 year" "\"Age\" < 1 year"
+ * ^definition = """"Age" < 1 year
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.BCGcontraindications
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.BCGcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients undergoing immunosuppressive treatment" "Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients undergoing immunosuppressive treatment"
+ * ^definition = """Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients undergoing immunosuppressive treatment
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.BCGcontraindications
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.BCGcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Clients age is more than or equal to 1 year" "\"Age\" ≥ 1 year"
+ * ^definition = """"Age" ≥ 1 year
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.BCGcontraindications
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.BCGcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Do not vaccinate client with BCG if client is exposed to or receives immunosuppressive treatment" "Do not vaccinate client with BCG if client is exposed to or receives immunosuppressive treatment"
+ * ^definition = """Do not vaccinate client with BCG if client is exposed to or receives immunosuppressive treatment
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.BCGcontraindications
+ * Tabs: DAK.DTs.BCG
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.BCGcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.BCG"
+* #"Number of hepatitis B birth doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hepatitis B-containing vaccines\" and \"Birth dose\" = TRUE)"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE)
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Clients age" "Today's date − \"Date of birth\""
+ * ^definition = """Today's date − "Date of birth"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Hepatitis B birth dose was not administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hepatitis B-containing vaccines\" and \"Birth dose\" = TRUE) = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE) = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisBEncounterElements.cql
+
+define "Hepatitis B birth dose was not administered":
+ "Number of Hepatitis B Dose 0 Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisBElements.cql
+
+define "Hepatitis B birth dose was not administered":
+ "Number of Hepatitis B Dose 0 Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Clients age is less than {Member States defined upper limit}" "Today's date − \"Date of birth\" < Member States defined upper limit"
+ * ^definition = """Today's date − "Date of birth" < Member States defined upper limit
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Client is due for hepatitis B monovalent vaccine" "\"Immunization recommendation status\" = \"Due\" (where \"Type of hepatitis B dose\" = \"Hepatitis B monovalent vaccine\")"
+ * ^definition = """"Immunization recommendation status" = "Due" (where "Type of hepatitis B dose" = "Hepatitis B monovalent vaccine")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisBBirthLogic.cql
+
+define "Client is due for hepatitis B monovalent vaccine":
+ Encounter."Hepatitis B birth dose was not administered"
+ and Encounter."Client's age is less than {Member States defined upper limit}"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Should vaccinate client with hepatitis B birth dose, as a monovalent dose. Check for contraindications." "Should vaccinate client with hepatitis B birth dose, as a monovalent dose. Check for contraindications."
+ * ^definition = """Should vaccinate client with hepatitis B birth dose, as a monovalent dose. Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Clients age is more than {Member States defined upper limit}" "Today's date - \"Date of birth\" > Member States defined upper limit"
+ * ^definition = """Today's date - "Date of birth" > Member States defined upper limit
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Client should follow delayed-start decision logic" "Client should follow delayed-start decision logic"
+ * ^definition = """Client should follow delayed-start decision logic
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisBBirthLogic.cql
+
+define "Client should follow delayed-start decision logic":
+ Encounter."Hepatitis B birth dose was not administered"
+ and Encounter."Client's age is more than {Member States defined upper limit}"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"The client has a delayed start. Please follow the delayed start schedule." "The client has a delayed start. Please follow the delayed start schedule."
+ * ^definition = """The client has a delayed start. Please follow the delayed start schedule.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Hepatitis B birth dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hepatitis B-containing vaccines\" and \"Birth dose\" = TRUE) = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE) = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD18SHepatitisBBirthLogic.cql
+
+define "Hepatitis B birth dose was administered":
+ Encounter."Hepatitis B birth dose was administered"
+
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisBEncounterElements.cql
+
+define "Hepatitis B birth dose was administered":
+ "Number of Hepatitis B Dose 0 Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisBElements.cql
+
+define "Hepatitis B birth dose was administered":
+ "Number of Hepatitis B Dose 0 Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Client is not due for the hepatitis B birth dose" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisBBirthLogic.cql
+
+define "Client is not due for the hepatitis B birth dose":
+ Encounter."Hepatitis B birth dose was administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Hepatitis B birth dose was already administered. Check hepatitis B immunization schedule." "Hepatitis B birth dose was already administered. Check hepatitis B immunization schedule."
+ * ^definition = """Hepatitis B birth dose was already administered. Check hepatitis B immunization schedule.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Number of hepatitis B primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = 'Hepatitis B-containing vaccines' and \"Type of dose\" = 'Primary series')"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = 'Hepatitis B-containing vaccines' and "Type of dose" = 'Primary series')
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisBEncounterElements.cql
+
+define "Number of Hepatitis B Primary Series Doses Administered":
+ Count("Hepatitis B Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisBElements.cql
+
+define "Number of Hepatitis B Primary Series Doses Administered":
+ Count("Hepatitis B Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Birth weight in grams" "\"Birth weight in grams\""
+ * ^definition = """"Birth weight in grams"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "Birth weight in grams":
+ "Birth weight in grams Value".value as FHIR.decimal
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "Birth weight in grams":
+ "Birth weight in grams Value".value as FHIR.decimal
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Preterm birth" "\"Preterm birth\""
+ * ^definition = """"Preterm birth"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Time passed since last hepatitis B dose was administered" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = 'Hepatitis B-containing vaccines')"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = 'Hepatitis B-containing vaccines')
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"No hepatitis B primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hepatitis B-containing vaccines\"and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines"and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisBEncounterElements.cql
+
+define "No hepatitis B primary series doses were administered":
+ "Number of Hepatitis B Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisBElements.cql
+
+define "No hepatitis B primary series doses were administered":
+ "Number of Hepatitis B Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Clients age is less than {Member States defined lower limit}" "Today's date − \"Date of birth\" < Member States defined lower limit"
+ * ^definition = """Today's date − "Date of birth" < Member States defined lower limit
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Client is not due for a hepatitis B vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisB3DelayedLogic.cql
+
+define "Client is not due for a hepatitis B vaccination":
+ "Client is not due for a hepatitis B vaccination Case 1"
+ or "Client is not due for a hepatitis B vaccination Case 2"
+ or "Client is not due for a hepatitis B vaccination Case 3"
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisB3DoseLogic.cql
+
+define "Client is not due for a hepatitis B vaccination":
+ "Client is not due for a hepatitis B vaccination Case 1"
+ or "Client is not due for a hepatitis B vaccination Case 2"
+ or "Client is not due for a hepatitis B vaccination Case 3"
+ or "Client is not due for a hepatitis B vaccination Case 4"
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisB4DoseLogic.cql
+
+define "Client is not due for a hepatitis B vaccination":
+ "Client is not due for a hepatitis B vaccination Case 1"
+ or "Client is not due for a hepatitis B vaccination Case 2"
+ or "Client is not due for a hepatitis B vaccination Case 3"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Should not vaccinate client with first hepatitis B dose as clients age is not within appropriate age range." "Check for any other vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Clients age is more than or equal to {Member States defined lower limit}" "Today's date − \"Date of birth\" ≥ Member States defined lower limit"
+ * ^definition = """Today's date − "Date of birth" ≥ Member States defined lower limit
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Client is due for a hepatitis B vaccination" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisB3DelayedLogic.cql
+
+define "Client is due for a hepatitis B vaccination":
+ "Client is due for a hepatitis B vaccination Case 1"
+ or "Client is due for a hepatitis B vaccination Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisB3DoseLogic.cql
+
+define "Client is due for a hepatitis B vaccination":
+ "Client is due for a hepatitis B vaccination Case 1"
+ or "Client is due for a hepatitis B vaccination Case 2"
+ or "Client is due for a hepatitis B vaccination Case 3"
+ or "Client is due for a hepatitis B vaccination Case 4"
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisB4DoseLogic.cql
+
+define "Client is due for a hepatitis B vaccination":
+ "Client is due for a hepatitis B vaccination Case 1"
+ or "Client is due for a hepatitis B vaccination Case 2"
+ or "Client is due for a hepatitis B vaccination Case 3"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Should vaccinate client with first hepatitis B dose as clients age is within appropriate age range." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"One hepatitis B primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hepatitis B-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisBEncounterElements.cql
+
+define "One hepatitis B primary series dose was administered":
+ "Number of Hepatitis B Primary Series Doses Administered" = 1
+
+
+//Found in input/cql/IMMZD2DTHepatitisBElements.cql
+
+define "One hepatitis B primary series dose was administered":
+ "Number of Hepatitis B Primary Series Doses Administered" = 1
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"The latest hepatitis B dose was administered less than 4 weeks ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Hepatitis B-containing vaccines\") < 4 weeks"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisBEncounterElements.cql
+
+define "The latest hepatitis B dose was administered less than 4 weeks ago":
+ "Date of Latest Hepatitis B Dose" is not null
+ and duration in weeks between "Date of Latest Hepatitis B Dose" and Today < 4
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisBElements.cql
+
+define "The latest hepatitis B dose was administered less than 4 weeks ago":
+ "Date of Latest Hepatitis B Dose" is not null
+ and duration in weeks between "Date of Latest Hepatitis B Dose" and Now() < 4
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Should not vaccinate client with second hepatitis B dose as the latest hepatitis B 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 third dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the third dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"The latest hepatitis B dose was administered more than 4 weeks ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Hepatitis B-containing vaccines\") ≥ 4 weeks"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisBEncounterElements.cql
+
+define "The latest hepatitis B dose was administered more than 4 weeks ago":
+ not("The latest hepatitis B dose was administered less than 4 weeks ago")
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisBElements.cql
+
+define "The latest hepatitis B dose was administered more than 4 weeks ago":
+ not("The latest hepatitis B dose was administered less than 4 weeks ago")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Two hepatitis B primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hepatitis B-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisBEncounterElements.cql
+
+define "Two hepatitis B primary series doses were administered":
+ "Number of Hepatitis B Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisBElements.cql
+
+define "Two hepatitis B primary series doses were administered":
+ "Number of Hepatitis B Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Clients weight at birth was over 2000 g" "\"Birth weight in grams\" ≥ 2000"
+ * ^definition = """"Birth weight in grams" ≥ 2000
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Client was not a premature infant at birth" "\"Preterm birth\" ≠ TRUE"
+ * ^definition = """"Preterm birth" ≠ TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "Client was not a premature infant at birth":
+ not "Client was a premature infant at birth"
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisBEncounterElements.cql
+
+define "Client was not a premature infant at birth":
+ Encounter."Client was not a premature infant at birth"
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisBElements.cql
+
+define "Client was not a premature infant at birth":
+ Elements."Client was not a premature infant at birth"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "Client was not a premature infant at birth":
+ not("Client was a premature infant at birth")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Hepatitis B immunization schedule is complete" "'\"Immunization recommendation status\" = \"Complete\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"Hepatitis B-containing vaccines\")"
+ * ^definition = """'"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis B-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisB3DelayedLogic.cql
+
+define "Hepatitis B immunization schedule is complete":
+ Encounter."Three hepatitis B doses were administered"
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisB3DoseLogic.cql
+
+define "Hepatitis B immunization schedule is complete":
+ "Hepatitis B immunization schedule is complete Case 1"
+ or "Hepatitis B immunization schedule is complete Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisB4DoseLogic.cql
+
+define "Hepatitis B immunization schedule is complete":
+ Encounter."Three hepatitis B primary series doses were administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Hepatitis B immunization schedule is complete for client whose weight at birth was over 2000 g and who was not premature infant. Two hepatitis B primary series doses were administered." "Hepatitis B immunization schedule is complete for client whose weight at birth was over 2000 g and who was not premature infant. Two hepatitis B primary series doses were administered."
+ * ^definition = """Hepatitis B immunization schedule is complete for client whose weight at birth was over 2000 g and who was not premature infant. Two hepatitis B primary series doses were administered.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Clients weight at birth was below 2000 g" "\"Birth weight in grams\" < 2000"
+ * ^definition = """"Birth weight in grams" < 2000
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Should not vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B-containing vaccine was administered less than 4 weeks ago." "Check for any other vaccines due, and inform the caregiver of when to come back for the third dose."
+ * ^definition = """Check for any other vaccines due, and inform the caregiver of when to come back for the third dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Should vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B-containing vaccine administered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Client was a premature infant at birth" "\"Preterm birth\" = TRUE"
+ * ^definition = """"Preterm birth" = TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "Client was a premature infant at birth":
+ exists( "Preterm birth Observation" O where O.value = true )
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisBEncounterElements.cql
+
+define "Client was a premature infant at birth":
+ Encounter."Client was a premature infant at birth"
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisBElements.cql
+
+define "Client was a premature infant at birth":
+ Elements."Client was a premature infant at birth"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "Client was a premature infant at birth":
+ exists( "Preterm birth Observation" O where O.value = true )
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Should not vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B 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 dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Should vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B dose was administered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Three hepatitis B primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hepatitis B-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 3"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 3
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisBEncounterElements.cql
+
+define "Three hepatitis B primary series doses were administered":
+ "Number of Hepatitis B Primary Series Doses Administered" = 3
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisBElements.cql
+
+define "Three hepatitis B primary series doses were administered":
+ "Number of Hepatitis B Primary Series Doses Administered" = 3
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"The hepatitis B immunization schedule is complete for client whose weight at birth was below 2000 g and who was a premature infant. Four hepatitis B primary series doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"One hepatitis B primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hepatitis B-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.4doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisBEncounterElements.cql
+
+define "One hepatitis B primary series doses were administered":
+ "One hepatitis B primary series dose was administered"
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisBElements.cql
+
+define "One hepatitis B primary series doses were administered":
+ "One hepatitis B primary series dose was administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.4doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Should not vaccinate client with third hepatitis B dose as the latest Hepatitis B 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 third dose."
+ * ^definition = """Check for any other vaccines due, and inform the caregiver of when to come back for the third dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.4doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.4doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Should vaccinate client with third hepatitis B dose as the latest Hepatitis B dose was administered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.4doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.4doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"The hepatitis B immunization schedule is complete. Three hepatitis B primary series doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.4doses
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.4doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Number of hepatitis B doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hepatitis B-containing vaccines\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisBEncounterElements.cql
+
+define "Number of Hepatitis B Doses Administered":
+ Count("Hepatitis B Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisBElements.cql
+
+define "Number of Hepatitis B Doses Administered":
+ Count("Hepatitis B Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Time passed since the first hepatitis B dose was administered" "Today's date – \"Date and time of vaccination\" (where \"Vaccine type\" = \"Hepatitis B-containing vaccines\" and \"Dose number\" = 1)"
+ * ^definition = """Today's date – "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Dose number" = 1)
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"No hepatitis B doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hepatitis B-containing vaccines\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisBEncounterElements.cql
+
+define "No hepatitis B doses were administered":
+ "Number of Hepatitis B Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisBElements.cql
+
+define "No hepatitis B doses were administered":
+ "Number of Hepatitis B Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Clients age is more than {Member States defined lower limit}" "Today's date − \"Date of birth\" > Member States defined lower limit"
+ * ^definition = """Today's date − "Date of birth" > Member States defined lower limit
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Client is due for hepatitis B vaccination" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisB3DelayedLogic.cql
+
+define "Client is due for hepatitis B vaccination":
+ Encounter."No hepatitis B doses were administered"
+ and Encounter."Client's age is more than {Member States defined lower limit}"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Should vaccinate client with first hepatitis B dose as hepatitis B birth dose was not administered. The first hepatitis B dose should be administered as soon as possible." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"One hepatitis B dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hepatitis B-containing vaccines\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisBEncounterElements.cql
+
+define "One hepatitis B dose was administered":
+ "Number of Hepatitis B Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisBElements.cql
+
+define "One hepatitis B dose was administered":
+ "Number of Hepatitis B Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Two hepatitis B doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hepatitis B-containing vaccines\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisBEncounterElements.cql
+
+define "Two hepatitis B doses were administered":
+ "Number of Hepatitis B Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisBElements.cql
+
+define "Two hepatitis B doses were administered":
+ "Number of Hepatitis B Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago. Two hepatitis B doses have been administered to the client." "Check for any other vaccines due, and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any other vaccines due, and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"The first hepatitis B dose was administered less than 6 months ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Hepatitis B-containing vaccines\" and \"Dose number\" = 1) < 6 months"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Dose number" = 1) < 6 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisBEncounterElements.cql
+
+define "The first hepatitis B dose was administered less than 6 months ago":
+ "Date of First Hepatitis B Dose" is not null
+ and duration in months between "Date of First Hepatitis B Dose" and Today < 6
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisBElements.cql
+
+define "The first hepatitis B dose was administered less than 6 months ago":
+ "Date of First Hepatitis B Dose" is not null
+ and duration in months between "Date of First Hepatitis B Dose" and Now() < 6
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Should not vaccinate client with third hepatitis B dose as the first hepatitis B dose was administered less than 6 months ago." "Check for any other vaccines due, and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any other vaccines due, and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"The first hepatitis B dose was administered more than 6 months ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Hepatitis B-containing vaccines\" and \"Dose number\" = 1) ≥ 6 months"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Dose number" = 1) ≥ 6 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisBEncounterElements.cql
+
+define "The first hepatitis B dose was administered more than 6 months ago":
+ not("The first hepatitis B dose was administered less than 6 months ago")
+
+
+//Found in input/cql/IMMZD2DTHepatitisBElements.cql
+
+define "The first hepatitis B dose was administered more than 6 months ago":
+ not("The first hepatitis B dose was administered less than 6 months ago")
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Should vaccinate client with third hepatitis B dose as the first hepatitis B dose was administered more than 6 months ago and the latest hepatitis B dose was administered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Three hepatitis B doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hepatitis B-containing vaccines\") = 3"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 3
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisBEncounterElements.cql
+
+define "Three hepatitis B doses were administered":
+ "Number of Hepatitis B Doses Administered" = 3
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisBElements.cql
+
+define "Three hepatitis B doses were administered":
+ "Number of Hepatitis B Doses Administered" = 3
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Hepatitis B immunization schedule is complete. Three hepatitis B primary series doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart
+ * Tabs: DAK.DTs.HepatitisB
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisB"
+* #"Number of poliovirus birth doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" and \"Type of dose\" = \"Dose 0\" AND \"Birth dose\" = TRUE)"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE)
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.Birthdose
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"bOPV birth dose (a zero dose) was not administered" "Count of vaccines administered (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" and \"Type of dose\" = \"Dose 0\" AND \"Birth dose\" = TRUE) = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE) = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.Birthdose
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "bOPV birth dose (a zero dose) was not administered":
+ "Number of Polio Dose 0 Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "bOPV birth dose (a zero dose) was not administered":
+ "Number of Polio Dose 0 Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Clients age is less than 1 week" "Today's date − \"Date of birth\" < 1 week"
+ * ^definition = """Today's date − "Date of birth" < 1 week
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.Birthdose
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Client is due for the bOPV birth dose" "\"Immunization recommendation status\" = \"Due\" (where \"Type of poliovirus dose\" = \"bOPV\")"
+ * ^definition = """"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.Birthdose
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioBirthLogic.cql
+
+define "Client is due for the bOPV birth dose":
+ Encounter."bOPV birth dose (a zero dose) was not administered"
+ and Encounter."Client's age is less than 1 week"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with bOPV birth dose (a zero dose) as poliovirus birth dose was not administered and clients age is less than 1 week. Check for contraindications." "Should vaccinate client with bOPV birth dose (a zero dose) as poliovirus birth dose was not administered and client's age is less than 1 week. Check for contraindications."
+ * ^definition = """Should vaccinate client with bOPV birth dose (a zero dose) as poliovirus birth dose was not administered and client's age is less than 1 week. Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.Birthdose
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Clients age is more than or equal to 1 week" "Today's date − \"Date of birth\" ≥ 1 week"
+ * ^definition = """Today's date − "Date of birth" ≥ 1 week
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.Birthdose
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Client is not due for the bOPV birth dose" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.Birthdose
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioBirthLogic.cql
+
+define "Client is not due for the bOPV birth dose":
+ "Client is not due for the bOPV birth dose Case 1"
+ or "Client is not due for the bOPV birth dose Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should not vaccinate client with bOPV birth dose (a zero dose) as clients age is more than or equal to 1 week. Check for any other vaccines due and inform the caregiver of when to come back for the next dose." "Should not vaccinate client with bOPV birth dose (a zero dose) as client's age is more than or equal to 1 week. Check for any other vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Should not vaccinate client with bOPV birth dose (a zero dose) as client's age is more than or equal to 1 week. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.Birthdose
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"bOPV birth dose (a zero dose) was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" and \"Type of dose\" = \"Dose 0\" AND \"Birth dose\" = TRUE) = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE) = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.Birthdose
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "bOPV birth dose (a zero dose) was administered":
+ "Number of Polio Dose 0 Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "bOPV birth dose (a zero dose) was administered":
+ "Number of Polio Dose 0 Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Poliovirus birth dose was already administered. Check poliovirus immunization schedule." "Poliovirus birth dose was already administered. Check poliovirus immunization schedule."
+ * ^definition = """Poliovirus birth dose was already administered. Check poliovirus immunization schedule.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.Birthdose
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.Birthdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Number of poliovirus primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Type of poliovirus primary series doses administered" "Count of vaccines administered (where \"Type of poliovirus dose\" = \"bOPV\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Time passed since last poliovirus vaccination with bOPV" "Today's date − Latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" and \"Type of poliovirus dose\" = \"bOPV\")"
+ * ^definition = """Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Time passed since last poliovirus vaccination with IPV" "Today's date − Latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" and \"Type of poliovirus dose\" = \"IPV\")"
+ * ^definition = """Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Clients age is less than 6 weeks" "Today's date − \"Date of birth\" < 6 weeks"
+ * ^definition = """Today's date − "Date of birth" < 6 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Client is not due for bOPV vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPoliobOPVIPVLogic.cql
+
+define "Client is not due for bOPV vaccination":
+ Encounter."Client's age is less than 6 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTPolioSequentialLogic.cql
+
+define "Client is not due for bOPV vaccination":
+ Encounter."Three poliovirus primary series doses were administered"
+ and Encounter."The latest poliovirus dose was administered less than 4 weeks ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should not vaccinate client with first bOPV dose as clients 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."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the first bOPV dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"No poliovirus primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "No poliovirus primary series doses were administered":
+ "Number of Polio Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "No poliovirus primary series doses were administered":
+ "Number of Polio Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Clients age is between 6 weeks and 3 months" "6 weeks ≤ Today's date − \"Date of birth\" ≤ 3 months"
+ * ^definition = """6 weeks ≤ Today's date − "Date of birth" ≤ 3 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Client is due for bOPV vaccination" "\"Immunization recommendation status\" = \"Due\" (where \"Type of poliovirus dose\" = \"bOPV\")"
+ * ^definition = """"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPoliobOPVIPVLogic.cql
+
+define "Client is due for bOPV vaccination":
+ "Client is due for bOPV vaccination Case 1"
+ or "Client is due for bOPV vaccination Case 2"
+ or "Client is due for bOPV vaccination Case 3"
+ or "Client is due for bOPV vaccination Case 4"
+ or "Client is due for bOPV vaccination Case 5"
+ or "Client is due for bOPV vaccination Case 6"
+ or "Client is due for bOPV vaccination Case 7"
+ or "Client is due for bOPV vaccination Case 8"
+ or "Client is due for bOPV vaccination Case 9"
+
+
+
+//Found in input/cql/IMMZD2DTPolioSequentialLogic.cql
+
+define "Client is due for bOPV vaccination":
+ "Client is due for bOPV vaccination Case 1"
+ or "Client is due for bOPV vaccination Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with first bOPV dose as no poliovirus doses were administered and clients age is between 6 weeks and 3 months." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Clients age is more than 3 months" "Today's date − \"Date of birth\" > 3 months"
+ * ^definition = """Today's date − "Date of birth" > 3 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Client is due for bOPV and IPV vaccination" "\"Immunization recommendation status\" = \"Due\" (where \"Type of poliovirus dose\" = \"bOPV\") AND (where \"Type of poliovirus dose\" = \"IPV\")"
+ * ^definition = """"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPoliobOPVIPVLogic.cql
+
+define "Client is due for bOPV and IPV vaccination":
+ "Client is due for bOPV and IPV vaccination Case 1"
+ or "Client is due for bOPV and IPV vaccination Case 2"
+ or "Client is due for bOPV and IPV vaccination Case 3"
+ or "Client is due for bOPV and IPV vaccination Case 4"
+ or "Client is due for bOPV and IPV vaccination Case 5"
+ or "Client is due for bOPV and IPV vaccination Case 6"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with first bOPV dose and first IPV dose as clients age is more than 3 months and no poliovirus doses were administered." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"One poliovirus primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "One poliovirus primary series dose was administered":
+ "Number of Polio Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "One poliovirus primary series dose was administered":
+ "Number of Polio Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Clients age is between 6 weeks and 14 weeks" "6 weeks ≤ Today's date − \"Date of birth\" < 14 weeks"
+ * ^definition = """6 weeks ≤ Today's date − "Date of birth" < 14 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"The latest bOPV dose was administered less than 4 weeks ago" "Today's date − Latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" and \"Type of poliovirus dose\" = \"bOPV\") < 4 weeks"
+ * ^definition = """Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "The latest bOPV dose was administered less than 4 weeks ago":
+ "Date of Latest bOPV Dose" is not null
+ and duration in weeks between "Date of Latest bOPV Dose" and Now() < 4
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "The latest bOPV dose was administered less than 4 weeks ago":
+ "Date of Latest bOPV Dose" is not null
+ and duration in weeks between "Date of Latest bOPV Dose" and Today < 4
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Client is not due for polio vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPoliobOPVIPVLogic.cql
+
+define "Client is not due for polio vaccination":
+ "Client is not due for polio vaccination Case 1"
+ or "Client is not due for polio vaccination Case 2"
+ or "Client is not due for polio vaccination Case 3"
+ or "Client is not due for polio vaccination Case 4"
+ or "Client is not due for polio vaccination Case 5"
+ or "Client is not due for polio vaccination Case 6"
+ or "Client is not due for polio vaccination Case 7"
+ or "Client is not due for polio vaccination Case 8"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should not vaccinate client with poliovirus 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 poliovirus dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"The latest bOPV dose was administered more than 4 weeks ago" "Today's date − Latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" and \"Type of poliovirus dose\" = \"bOPV\") ≥ 4 weeks"
+ * ^definition = """Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "The latest bOPV dose was administered more than 4 weeks ago":
+ not("The latest bOPV dose was administered less than 4 weeks ago")
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "The latest bOPV dose was administered more than 4 weeks ago":
+ not("The latest bOPV dose was administered less than 4 weeks ago")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with second bOPV dose as the latest bOPV dose was administered more than 4 weeks ago." "Check for contraindications"
+ * ^definition = """Check for contraindications
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"The poliovirus dose administered is bOPV" "Count of vaccines administered (where \"Type of poliovirus dose\" = \"bOPV\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "The poliovirus dose administered is bOPV":
+ "Number of Polio bOPV Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "The poliovirus dose administered is bOPV":
+ "Number of Polio bOPV Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Clients age is more than or equal to 14 weeks" "Today's date − \"Date of birth\" ≥ 14 weeks"
+ * ^definition = """Today's date − "Date of birth" ≥ 14 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Client is due for IPV vaccination" "\"Immunization recommendation status\" = \"Due\" (where \"Type of poliovirus dose\" = \"IPV\")"
+ * ^definition = """"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPoliobOPVIPVLogic.cql
+
+define "Client is due for IPV vaccination":
+ "Client is due for IPV vaccination Case 1"
+ or "Client is due for IPV vaccination Case 2"
+ or "Client is due for IPV vaccination Case 3"
+ or "Client is due for IPV vaccination Case 4"
+ or "Client is due for IPV vaccination Case 5"
+ or "Client is due for IPV vaccination Case 6"
+
+
+
+//Found in input/cql/IMMZD2DTPolioIPVLogic.cql
+
+define "Client is due for IPV vaccination":
+ "Client is due for IPV vaccination Case 1"
+ or "Client is due for IPV vaccination Case 2"
+ or "Client is due for IPV vaccination Case 3"
+
+
+
+//Found in input/cql/IMMZD2DTPolioSequentialLogic.cql
+
+define "Client is due for IPV vaccination":
+ "Client is due for IPV vaccination Case 1"
+ or "Client is due for IPV vaccination Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with first IPV dose as clients age is more than 14 weeks and the latest bOPV was administered less than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with first IPV dose and second bOPV dose as clients age is more than 14 weeks and the latest bOPV dose was administered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"The poliovirus dose administered is IPV" "Count of vaccines administered (where \"Type of poliovirus dose\" = \"bOPV\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "The poliovirus dose administered is IPV":
+ "Number of Polio bOPV Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "The poliovirus dose administered is IPV":
+ "Number of Polio bOPV Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"The latest IPV dose was administered less than 4 months ago" "Today's date − Latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" and \"Type of poliovirus dose\" = \"IPV\") < 4 months"
+ * ^definition = """Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "The latest IPV dose was administered less than 4 months ago":
+ "Date of Latest IPV Dose" is not null
+ and duration in months between "Date of Latest IPV Dose" and Now() < 4
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "The latest IPV dose was administered less than 4 months ago":
+ "Date of Latest IPV Dose" is not null
+ and duration in months between "Date of Latest IPV Dose" and Today < 4
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with first bOPV dose as clients 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."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"The latest IPV dose was administered more than 4 months ago" "Today's date − Latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" and \"Type of poliovirus dose\" = \"IPV\") ≥ 4 months"
+ * ^definition = """Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "The latest IPV dose was administered more than 4 months ago":
+ not("The latest IPV dose was administered less than 4 months ago")
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "The latest IPV dose was administered more than 4 months ago":
+ not("The latest IPV dose was administered less than 4 months ago")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with first bOPV dose and second IPV dose as clients 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."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Two poliovirus primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "Two poliovirus primary series doses were administered":
+ "Number of Polio Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "Two poliovirus primary series doses were administered":
+ "Number of Polio Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"The two doses administered are bOPV" "Count of vaccines administered (where \"Type of poliovirus dose\" = \"bOPV\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "The two doses administered are bOPV":
+ "Number of Polio bOPV Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "The two doses administered are bOPV":
+ "Number of Polio bOPV Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should not vaccinate client with poliovirus dose as clients 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 poliovirus dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with third bOPV dose as clients age is between 6 and 14 weeks and the latest bOPV dose was administered more than 4 weeks ago. Check for contraindications." "Should vaccinate client with 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."
+ * ^definition = """Should vaccinate client with 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.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with first IPV dose as clients 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."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with first IPV dose and third bOPV dose as clients 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."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"From the two doses administered one is bOPV and one is IPV" "Count of vaccines administered (where \"Type of poliovirus dose\" = \"bOPV\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "From the two doses administered one is bOPV and one is IPV":
+ "Number of Polio bOPV Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "From the two doses administered one is bOPV and one is IPV":
+ "Number of Polio bOPV Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should not vaccinate client with poliovirus 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 poliovirus dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with 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."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with 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."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with 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."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"The two doses administered are IPV" "Count of vaccines administered (where \"Type of poliovirus dose\" = \"bOPV\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "The two doses administered are IPV":
+ "Number of Polio bOPV Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "The two doses administered are IPV":
+ "Number of Polio bOPV Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with first bOPV dose as bOPV dose was not administered and two IPV doses were administered." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Three poliovirus primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 3"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "Three poliovirus primary series doses were administered":
+ "Number of Polio Primary Series Doses Administered" = 3
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "Three poliovirus primary series doses were administered":
+ "Number of Polio Primary Series Doses Administered" = 3
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"The three doses administered are bOPV" "Count of vaccines administered (where \"Type of poliovirus dose\" = \"bOPV\" and \"Type of dose\" = \"Primary series\") = 3"
+ * ^definition = """Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 3
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "The three doses administered are bOPV":
+ "Number of Polio bOPV Primary Series Doses Administered" = 3
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "The three doses administered are bOPV":
+ "Number of Polio bOPV Primary Series Doses Administered" = 3
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Clients age is less than 14 weeks" "Today's date − \"Date of birth\" < 14 weeks"
+ * ^definition = """Today's date − "Date of birth" < 14 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should not vaccinate client with poliovirus dose as clients 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 poliovirus dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with first IPV dose as clients age is more than 14 weeks, three bOPV doses were administered and IPV dose was not administered." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"From the three doses administered, one is IPV and two are bOPV" "Count of vaccines administered (where \"Type of poliovirus dose\" = \"bOPV\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "From the three doses administered, one is IPV and two are bOPV":
+ "Number of Polio bOPV Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "From the three doses administered, one is IPV and two are bOPV":
+ "Number of Polio bOPV Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should not vaccinate client with poliovirus 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 poliovirus dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with 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."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with 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."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with 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."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"From the three doses administered, one is bOPV and two are IPV" "Count of vaccines administered (where \"Type of poliovirus dose\" = \"bOPV\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "From the three doses administered, one is bOPV and two are IPV":
+ "Number of Polio bOPV Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "From the three doses administered, one is bOPV and two are IPV":
+ "Number of Polio bOPV Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should not vaccinate client with poliovirus 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 poliovirus dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with 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."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Four poliovirus primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 4"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 4
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "Four poliovirus primary series doses were administered":
+ "Number of Polio Primary Series Doses Administered" = 4
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "Four poliovirus primary series doses were administered":
+ "Number of Polio Primary Series Doses Administered" = 4
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"From the four doses administered, one is IPV and three are bOPV" "Count of vaccines administered (where \"Type of poliovirus dose\" = \"bOPV\" and \"Type of dose\" = \"Primary series\") = 3"
+ * ^definition = """Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 3
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "From the four doses administered, one is IPV and three are bOPV":
+ "Number of Polio bOPV Primary Series Doses Administered" = 3
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "From the four doses administered, one is IPV and three are bOPV":
+ "Number of Polio bOPV Primary Series Doses Administered" = 3
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should not vaccinate client with poliovirus 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 poliovirus dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with 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."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"From the four doses administered, two are IPV and two are bOPV" "Count of vaccines administered (where \"Type of poliovirus dose\" = \"bOPV\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "From the four doses administered, two are IPV and two are bOPV":
+ "Number of Polio bOPV Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "From the four doses administered, two are IPV and two are bOPV":
+ "Number of Polio bOPV Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should not vaccinate client with poliovirus 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 poliovirus dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with 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."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Five poliovirus primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 5"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 5
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "Five poliovirus primary series doses were administered":
+ "Number of Polio Primary Series Doses Administered" = 5
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "Five poliovirus primary series doses were administered":
+ "Number of Polio Primary Series Doses Administered" = 5
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Polio immunization schedule is complete" "\"Immunization recommendation status\" = \"Complete\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"Poliovirus-containing vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPoliobOPVIPVLogic.cql
+
+define "Polio immunization schedule is complete":
+ Encounter."Five poliovirus primary series doses were administered"
+
+
+
+//Found in input/cql/IMMZD2DTPolioIPVLogic.cql
+
+define "Polio immunization schedule is complete":
+ "Polio immunization schedule is complete Case 1"
+ or "Polio immunization schedule is complete Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Polio routine immunization schedule is complete. Five poliovirus primary series doses were administered." "Check for any vaccines due."
+ * ^definition = """Check for any vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Time passed since last poliovirus dose was administered" "Today's date − Latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Poliovirus-containing vaccines\")"
+ * ^definition = """Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Clients age is less than 8 weeks" "Today's date − \"Date of birth\" < 8 weeks"
+ * ^definition = """Today's date − "Date of birth" < 8 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Client is not due for IPV vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioIPVLogic.cql
+
+define "Client is not due for IPV vaccination":
+ "Client is not due for IPV vaccination Case 1"
+ or "Client is not due for IPV vaccination Case 2"
+ or "Client is not due for IPV vaccination Case 3"
+
+
+
+//Found in input/cql/IMMZD2DTPolioSequentialLogic.cql
+
+define "Client is not due for IPV vaccination":
+ "Client is not due for IPV vaccination Case 1"
+ or "Client is not due for IPV vaccination Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should not vaccinate client with first IPV dose as clients age is less than 8 weeks." "Check for any other vaccines due and inform the caregiver of when to come back for the first poliovirus dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the first poliovirus dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Clients age is more than or equal to 8 weeks" "Today's date − \"Date of birth\" ≥ 8 weeks"
+ * ^definition = """Today's date − "Date of birth" ≥ 8 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with first IPV dose as client is within appropriate age range and IPV dose was not administered." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"The latest poliovirus dose was administered less than 4 weeks ago" "Today's date − Latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Poliovirus-containing vaccines\") < 4 weeks"
+ * ^definition = """Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "The latest poliovirus dose was administered less than 4 weeks ago":
+ "Date of Latest Polio Dose" is not null
+ and duration in weeks between "Date of Latest Polio Dose" and Now() < 4
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "The latest poliovirus dose was administered less than 4 weeks ago":
+ "Date of Latest Polio Dose" is not null
+ and duration in weeks between "Date of Latest Polio Dose" and Today < 4
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should not vaccinate client with second IPV dose as the latest IPV 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 dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"The latest poliovirus dose was administered more than 4 weeks ago" "Today's date − Latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Poliovirus-containing vaccines\") ≥ 4 weeks"
+ * ^definition = """Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "The latest poliovirus dose was administered more than 4 weeks ago":
+ not("The latest poliovirus dose was administered less than 4 weeks ago")
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "The latest poliovirus dose was administered more than 4 weeks ago":
+ not("The latest poliovirus dose was administered less than 4 weeks ago")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with second IPV dose as the latest IPV dose was administered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with first bOPV dose as two IPV doses were administered." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should not vaccinate client with second bOPV 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 dose"
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Primary series is complete" "\"Immunization recommendation status\" = \"Further evaluation needed\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"Poliovirus-containing vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Further evaluation needed"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTyphoidElements.cql
+
+define "Primary series is complete":
+ "One typhoid primary series dose was administered"
+ or Coalesce(
+ "Typhoid Doses Administered to Patient" Dose
+ aggregate Result: Elements."Completed the primary vaccination series Observation".partOf.references(Dose) or Result,
+ false )
+
+
+//Found in input/cql/IMMZD2DTTyphoidEncounterElements.cql
+
+define "Primary series is complete":
+ "One typhoid primary series dose was administered"
+ or Coalesce(
+ "Typhoid Doses Administered to Patient" Dose
+ aggregate Result: Encounter."Completed the primary vaccination series Observation".partOf.references(Dose) or Result,
+ false )
+
+
+
+//Found in input/cql/IMMZD2DTPolioSequentialLogic.cql
+
+define "Primary series is complete":
+ Encounter."Four poliovirus primary series doses were administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Poliovirus primary series is complete. Assess if supplementary bOPV dose(s) are necessary and create a clinical note." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Clients age when the primary series was started" "\"Date and time of vaccination\" (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" AND \"Dose number\" = 1) − \"Date of birth\""
+ * ^definition = """"Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.IPV-only"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Number of poliovirus booster doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" AND \"Type of dose\" = \"Booster dose\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Type of dose" = "Booster dose")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.IPV-only"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Shold not vaccinate client with first IPV dose as clients age is less than 6 weeks." "Check for any other vaccines due and inform the caregiver of when to come back for the first IPV dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the first IPV dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.IPV-only"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Clients age is more than or equal to 6 weeks" "Today's date − \"Date of birth\" ≥ 6 weeks"
+ * ^definition = """Today's date − "Date of birth" ≥ 6 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.IPV-only"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with first IPV dose as client is within appropriate age range." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.IPV-only"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should not vaccinate client with third IPV dose as the latest IPV dose was administered less than 4 weeks ago." "Check for any other vaccines due and inform the caregiver when to come back for the third dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver when to come back for the third dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.IPV-only"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with third IPV dose as the latest poliovirus dose was administered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.IPV-only"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Clients age was more than 6 weeks when the primary series was started" "\"Date and time of vaccination\" (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" AND \"Dose number\" = 1) − \"Date of birth\" > 6 weeks"
+ * ^definition = """"Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth" > 6 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.IPV-only"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Polio immunization schedule is complete as clients age was more than 6 weeks when the primary series was started. Three poliovirus primary series doses were administered." "Polio immunization schedule is complete as client's age was more than 6 weeks when the primary series was started. Three poliovirus primary series doses were administered."
+ * ^definition = """Polio immunization schedule is complete as client's age was more than 6 weeks when the primary series was started. Three poliovirus primary series doses were administered.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.IPV-only"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Clients age was 6 weeks when the primary series was started" "\"Date and time of vaccination\" (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" AND \"Dose number\" = 1) − \"Date of birth\" = 6 weeks"
+ * ^definition = """"Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth" = 6 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.IPV-only"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"The latest poliovirus dose was administered less than 6 months ago" "Today's date − Latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Poliovirus-containing vaccines\") < 6 months"
+ * ^definition = """Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 6 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "The latest poliovirus dose was administered less than 6 months ago":
+ "Date of Latest Polio Dose" is not null
+ and duration in months between "Date of Latest Polio Dose" and Now() < 6
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "The latest poliovirus dose was administered less than 6 months ago":
+ "Date of Latest Polio Dose" is not null
+ and duration in months between "Date of Latest Polio Dose" and Today < 6
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.IPV-only"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Primary series is complete. Client is not due for IPV booster dose" "\"Immunization recommendation status\" = \"Not due\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"Poliovirus-containing vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioIPVLogic.cql
+
+define "Primary series is complete. Client is not due for IPV booster dose":
+ Encounter."Three poliovirus primary series doses were administered"
+ and Encounter."Client's age was 6 weeks when the primary series was started"
+ and Encounter."The latest poliovirus dose was administered less than 6 months ago"
+ and Encounter."No polio booster dose was administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.IPV-only"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should not vaccinate client with IPV booster dose as the latest poliovirus dose was administered less than 6 months ago." "Check for any other vaccines due and inform the caregiver when to come back for the booster dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver when to come back for the booster dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.IPV-only"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"The latest poliovirus dose was administered more than 6 months ago" "Today's date − Latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Poliovirus-containing vaccines\") ≥ 6 months"
+ * ^definition = """Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 6 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "The latest poliovirus dose was administered more than 6 months ago":
+ not("The latest poliovirus dose was administered less than 6 months ago")
+
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "The latest poliovirus dose was administered more than 6 months ago":
+ not("The latest poliovirus dose was administered less than 6 months ago")
+
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.IPV-only"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"No polio booster dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" and \"Type of dose\" = \"Booster dose\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Booster dose") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "No polio booster dose was administered":
+ "Number of Polio Booster Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "No polio booster dose was administered":
+ "Number of Polio Booster Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.IPV-only"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Primary series is complete. Client is due for IPV booster dose" "\"Immunization recommendation status\" = \"Due\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"Poliovirus-containing vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioIPVLogic.cql
+
+define "Primary series is complete. Client is due for IPV booster dose":
+ Encounter."Three poliovirus primary series doses were administered"
+ and Encounter."Client's age was 6 weeks when the primary series was started"
+ and Encounter."The latest poliovirus dose was administered more than 6 months ago"
+ and Encounter."No polio booster dose was administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.IPV-only"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Should vaccinate client with IPV booster dose as three poliovirus primary series doses were administered, clients age was 6 weeks when the primary series was started and the latest poliovirus dose was administered more than 6 months ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.IPV-only"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Polio booster dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Poliovirus-containing vaccines\" and \"Type of dose\" = \"Booster dose\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Booster dose") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPolioElements.cql
+
+define "Polio booster dose was administered":
+ "Number of Polio Booster Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTPolioEncounterElements.cql
+
+define "Polio booster dose was administered":
+ "Number of Polio Booster Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.IPV-only"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Polio immunization schedule is complete. Three poliovirus primary series doses and a booster dose were administered." "Polio immunization schedule is complete. Three poliovirus primary series doses and a booster dose were administered."
+ * ^definition = """Polio immunization schedule is complete. Three poliovirus primary series doses and a booster dose were administered.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Polio.IPV-only"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"The client is severely immunocompromised" "\"Potential contraindications\" = \"Severely immunocompromised\""
+ * ^definition = """"Potential contraindications" = "Severely immunocompromised"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Poliocontraindications
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "The client is severely immunocompromised":
+ exists "CI Severely immunocompromised Observation"
+ or exists "CI Severely immunocompromised Condition"
+
+
+
+//Found in input/cql/IMMZD5DTPolioElements.cql
+
+define "The client is severely immunocompromised":
+ Elements."The client is severely immunocompromised"
+
+
+
+//Found in input/cql/IMMZD5DTPolioEncounterElements.cql
+
+define "The client is severely immunocompromised":
+ Encounter."The client is severely immunocompromised"
+
+
+
+//Found in input/cql/IMMZD5DTHepatitisAElements.cql
+
+define "The client is severely immunocompromised":
+ Elements."The client is severely immunocompromised"
+
+
+
+//Found in input/cql/IMMZD5DTYellowfeverEncounterElements.cql
+
+define "The client is severely immunocompromised":
+ Encounter."The client is severely immunocompromised"
+
+
+
+//Found in input/cql/IMMZD5DTDengueEncounterElements.cql
+
+define "The client is severely immunocompromised":
+ Encounter."The client is severely immunocompromised"
+
+
+
+//Found in input/cql/IMMZD5DTDengueElements.cql
+
+define "The client is severely immunocompromised":
+ Elements."The client is severely immunocompromised"
+
+
+
+//Found in input/cql/IMMZD5DTHepatitisAEncounterElements.cql
+
+define "The client is severely immunocompromised":
+ Encounter."The client is severely immunocompromised"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "The client is severely immunocompromised":
+ exists "CI Severely immunocompromised Observation"
+ or exists "CI Severely immunocompromised Condition"
+
+
+
+//Found in input/cql/IMMZD5DTYellowfeverElements.cql
+
+define "The client is severely immunocompromised":
+ Elements."The client is severely immunocompromised"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Poliocontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Poliovirus vaccination with bOPV is contraindicated" "Clinical judgement is required if vaccination with IPV is considered
+\"Immunization recommendation status\" = \"Contraindicated\" (where \"Type of poliovirus dose\" = \"bOPV\") AND \"Immunization recommendation status\" = \"Further evaluation needed\" (where \"Type of poliovirus dose\" = \"IPV\")"
+ * ^definition = """Clinical judgement is required if vaccination with IPV is considered
+"Immunization recommendation status" = "Contraindicated" (where "Type of poliovirus dose" = "bOPV") AND "Immunization recommendation status" = "Further evaluation needed" (where "Type of poliovirus dose" = "IPV")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Poliocontraindications
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTPolioCILogic.cql
+
+define "Poliovirus vaccination with bOPV is contraindicated":
+ "Poliovirus vaccination with bOPV is contraindicated Case 1"
+ or "Poliovirus vaccination with bOPV is contraindicated Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Poliocontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"For bOPV dose, do not vaccinate client for bOPV dose as bOPV vaccination is contranindicated in severely immunocompromised clients." "Check if vaccination with IPV is appropriate for the client, consider risks of vaccination and make a clinical judgement."
+ * ^definition = """Check if vaccination with IPV is appropriate for the client, consider risks of vaccination and make a clinical judgement.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Poliocontraindications
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Poliocontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"For bOPV dose, do not vaccinate client for bOPV dose as bOPV vaccination is contranindicated in clients with immunodeficiency disorders." "Check if vaccination with IPV is appropriate for the client, consider risks of vaccination and make a clinical judgement."
+ * ^definition = """Check if vaccination with IPV is appropriate for the client, consider risks of vaccination and make a clinical judgement.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Poliocontraindications
+ * Tabs: DAK.DTs.Polio
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Poliocontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Polio"
+* #"Number of DTP primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"DTP-containing vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "Number of DTP Primary Series Doses Administered":
+ Count("DTP Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "Number of DTP Primary Series Doses Administered":
+ Count("DTP Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Number of tetanus and diphtheria booster doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Tetanus and diphtheria-containing vaccines\" and \"Type of dose\" = \"Booster dose\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Number of pertussis booster doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Pertussis-containing vaccines\" and \"Type of dose\" = \"Booster dose\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Time passed since last DTP dose was administered" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"DTP-containing vaccines\")"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Client is not due for DTP vaccination" "\"Immunization recommendation status\" = \"Not due\" (where \"Vaccine type\" = \"DTP-containing vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Not due" (where "Vaccine type" = "DTP-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPDelayedLogic.cql
+
+define "Client is not due for DTP vaccination":
+ "Client is not due for DTP vaccination Case 1"
+ or "Client is not due for DTP vaccination Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTDTPOnTimeLogic.cql
+
+define "Client is not due for DTP vaccination":
+ "Client is not due for DTP vaccination Case 1"
+ or "Client is not due for DTP vaccination Case 2"
+ or "Client is not due for DTP vaccination Case 3"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should not vaccinate client with first DTP dose as client is less than 6 weeks old." "Check for any other vaccines due and inform the caregiver of when to come back for first dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"No DTP primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"DTP-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "No DTP primary series doses were administered":
+ "Number of DTP Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "No DTP primary series doses were administered":
+ "Number of DTP Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Clients age is between 6 weeks and 1 year" "6 weeks ≤ Today's date − \"Date of birth\" < 1 year"
+ * ^definition = """6 weeks ≤ Today's date − "Date of birth" < 1 year
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Client is due for DTP vaccination" "\"Immunization recommendation status\" = \"Due\" (where \"Vaccine type\" = \"DTP-containing vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPDelayedLogic.cql
+
+define "Client is due for DTP vaccination":
+ "Client is due for DTP vaccination Case 1"
+ or "Client is due for DTP vaccination Case 2"
+ or "Client is due for DTP vaccination Case 3"
+
+
+
+//Found in input/cql/IMMZD2DTDTPOnTimeLogic.cql
+
+define "Client is due for DTP vaccination":
+ "Client is due for DTP vaccination Case 1"
+ or "Client is due for DTP vaccination Case 2"
+ or "Client is due for DTP vaccination Case 3"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should vaccinate client with first DTP dose as no DTP doses were administered and and clients age is within appropriate age range." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"One DTP primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"DTP-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "One DTP primary series dose was administered":
+ "Number of DTP Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "One DTP primary series dose was administered":
+ "Number of DTP Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"The latest DTP dose was administered less than 4 weeks ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"DTP-containing vaccines\") < 4 weeks"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "The latest DTP dose was administered less than 4 weeks ago":
+ "Date of Latest DTP Dose" is not null
+ and duration in weeks between "Date of Latest DTP Dose" and Now() < 4
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "The latest DTP dose was administered less than 4 weeks ago":
+ "Date of Latest DTP Dose" is not null
+ and duration in weeks between "Date of Latest DTP Dose" and Today < 4
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should not vaccinate client with second DTP dose as latest DTP dose was administered less than 4 weeks ago." "Check for any other vaccines due and inform the caregiver of when to come back for second dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"The latest DTP dose was administered more than 4 weeks ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"DTP-containing vaccines\") ≥ 4 weeks"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "The latest DTP dose was administered more than 4 weeks ago":
+ not("The latest DTP dose was administered less than 4 weeks ago")
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "The latest DTP dose was administered more than 4 weeks ago":
+ not("The latest DTP dose was administered less than 4 weeks ago")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should vaccinate client with second DTP dose as the latest DTP dose was administered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Two DTP primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"DTP-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "Two DTP primary series doses were administered":
+ "Number of DTP Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "Two DTP primary series doses were administered":
+ "Number of DTP Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should not vaccinate client with third DTP dose as the latest DTP dose was administered less than 4 weeks ago." "Check for any other vaccines due and inform the caregiver of when to come back for next dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should vaccinate client with third DTP dose as the latest DTP dose was administered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Three DTP primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"DTP-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 3"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "Three DTP primary series doses were administered":
+ "Number of DTP Primary Series Doses Administered" = 3
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "Three DTP primary series doses were administered":
+ "Number of DTP Primary Series Doses Administered" = 3
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"No tetanus and diphtheria booster doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Tetanus and diphtheria-containing vaccines\" and \"Type of dose\" = \"Booster dose\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "No tetanus and diphtheria booster doses were administered":
+ "Number of Td Booster Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "No tetanus and diphtheria booster doses were administered":
+ "Number of Td Booster Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Clients age is less than 12 months" "Today's date − \"Date of birth\" < 12 months"
+ * ^definition = """Today's date − "Date of birth" < 12 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Primary DTP series is complete. Client is not due for tetanus and diphtheria booster dose" "\"Immunization recommendation status\" = \"Not due\" (where \"Vaccine type\" =\"Tetanus and diphtheria-containing vaccines\")
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"DTP-containing vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Not due" (where "Vaccine type" ="Tetanus and diphtheria-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPDelayedLogic.cql
+
+define "Primary DTP series is complete. Client is not due for tetanus and diphtheria booster dose":
+ Encounter."Three DTP primary series doses were administered"
+ and Encounter."No tetanus and diphtheria booster doses were administered"
+ and Encounter."The latest DTP dose was administered less than 1 year ago"
+
+
+
+//Found in input/cql/IMMZD2DTDTPOnTimeLogic.cql
+
+define "Primary DTP series is complete. Client is not due for tetanus and diphtheria booster dose":
+ Encounter."Three DTP primary series doses were administered"
+ and Encounter."No tetanus and diphtheria booster doses were administered"
+ and Encounter."Client's age is less than 12 months"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should not vaccinate client with first tetanus and diphtheria booster dose as clients age is less than 12 months." "Check for any other vaccines due and inform the caregiver of when to come back for first tetanus and diphtheria booster dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for first tetanus and diphtheria booster dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Clients age is more than or equal to 12 months" "Today's date − \"Date of birth\" ≥ 12 months"
+ * ^definition = """Today's date − "Date of birth" ≥ 12 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Primary DTP series is complete. Client is due for tetanus and diphtheria booster dose" "\"Immunization recommendation status\" = \"Due\" (where \"Vaccine type\" = \"Tetanus and diphtheria-containing vaccines\")
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"DTP-containing vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPDelayedLogic.cql
+
+define "Primary DTP series is complete. Client is due for tetanus and diphtheria booster dose":
+ Encounter."Three DTP primary series doses were administered"
+ and Encounter."No tetanus and diphtheria booster doses were administered"
+ and Encounter."The latest DTP dose was administered more than 1 year ago"
+
+
+
+//Found in input/cql/IMMZD2DTDTPOnTimeLogic.cql
+
+define "Primary DTP series is complete. Client is due for tetanus and diphtheria booster dose":
+ Encounter."Three DTP primary series doses were administered"
+ and Encounter."No tetanus and diphtheria booster doses were administered"
+ and Encounter."Client's age is more than or equal to 12 months"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should vaccinate client with first tetanus and diphtheria booster dose as client is at least 12 months old. Check for contraindications." "Should vaccinate client with first tetanus and diphtheria booster dose as client is at least 12 months old. Check for contraindications."
+ * ^definition = """Should vaccinate client with first tetanus and diphtheria booster dose as client is at least 12 months old. Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"One tetanus and diphtheria booster dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Tetanus and diphtheria-containing vaccines\" and \"Type of dose\" = \"Booster dose\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "One tetanus and diphtheria booster dose was administered":
+ "Number of Td Booster Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "One tetanus and diphtheria booster dose was administered":
+ "Number of Td Booster Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Clients age is less than 4 years" "Today's date − \"Date of birth\" < 4 years"
+ * ^definition = """Today's date − "Date of birth" < 4 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Client is not due for tetanus and diphtheria booster dose" "\"Immunization recommendation status\" = \"Not due\" (where \"Vaccine type\" = \"Tetanus and diphtheria-containing vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPDelayedLogic.cql
+
+define "Client is not due for tetanus and diphtheria booster dose":
+ Encounter."Three DTP primary series doses were administered"
+ and Encounter."One tetanus and diphtheria booster dose was administered"
+ and Encounter."The latest tetanus and diphtheria dose was administered less than 1 year ago"
+
+
+
+//Found in input/cql/IMMZD2DTDTPOnTimeLogic.cql
+
+define "Client is not due for tetanus and diphtheria booster dose":
+ "Client is not due for tetanus and diphtheria booster dose Case 1"
+ or "Client is not due for tetanus and diphtheria booster dose Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTDTPPregnant3Logic.cql
+
+define "Client is not due for tetanus and diphtheria booster dose":
+ "Client is not due for tetanus and diphtheria booster dose Case 1"
+ or "Client is not due for tetanus and diphtheria booster dose Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTDTPPregnant4Logic.cql
+
+define "Client is not due for tetanus and diphtheria booster dose":
+ Encounter."Three DTP primary series doses were administered"
+ and Encounter."Two tetanus and diphtheria booster doses were administered"
+ and Encounter."The latest tetanus and diphtheria dose was administered less than 1 year ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should not vaccinate client with second tetanus and diphtheria booster dose as clients age is less than 4 years." "Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Clients age is more than or equal to 4 years" "Today's date − \"Date of birth\" ≥ 4 years"
+ * ^definition = """Today's date − "Date of birth" ≥ 4 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Client is due for tetanus and diphtheria booster dose" "\"Immunization recommendation status\" = \"Due\" (where \"Vaccine type\" = \"Tetanus and diphtheria-containing vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPDelayedLogic.cql
+
+define "Client is due for tetanus and diphtheria booster dose":
+ Encounter."Three DTP primary series doses were administered"
+ and Encounter."One tetanus and diphtheria booster dose was administered"
+ and Encounter."The latest tetanus and diphtheria dose was administered more than 1 year ago"
+
+
+
+//Found in input/cql/IMMZD2DTDTPOnTimeLogic.cql
+
+define "Client is due for tetanus and diphtheria booster dose":
+ "Client is due for tetanus and diphtheria booster dose Case 1"
+ or "Client is due for tetanus and diphtheria booster dose Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTDTPPregnant3Logic.cql
+
+define "Client is due for tetanus and diphtheria booster dose":
+ "Client is due for tetanus and diphtheria booster dose Case 1"
+ or "Client is due for tetanus and diphtheria booster dose Case 2"
+ or "Client is due for tetanus and diphtheria booster dose Case 3"
+
+
+
+//Found in input/cql/IMMZD2DTDTPPregnant4Logic.cql
+
+define "Client is due for tetanus and diphtheria booster dose":
+ "Client is due for tetanus and diphtheria booster dose Case 1"
+ or "Client is due for tetanus and diphtheria booster dose Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should vaccinate client with second tetanus and diphtheria booster dose as client is within appropriate age range and the latest tetanus and diphtheria booster dose was administered more than 4 years ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Two tetanus and diphtheria booster doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Tetanus and diphtheria-containing vaccines\" and \"Type of dose\" = \"Booster dose\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "Two tetanus and diphtheria booster doses were administered":
+ "Number of Td Booster Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "Two tetanus and diphtheria booster doses were administered":
+ "Number of Td Booster Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Clients age is less than 9 years" "Today's date − \"Date of birth\" < 9 years"
+ * ^definition = """Today's date − "Date of birth" < 9 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should not vaccinate client with third tetanus and diphtheria booster dose as clients age is less than 9 years." "Check for any vaccines due, and inform the caregiver of when to come back for third tetanus and diphtheria booster dose."
+ * ^definition = """Check for any vaccines due, and inform the caregiver of when to come back for third tetanus and diphtheria booster dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Clients age is more than or equal to 9 years" "Today's date − \"Date of birth\" ≥ 9 years"
+ * ^definition = """Today's date − "Date of birth" ≥ 9 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should vaccinate client with third tetanus and diphtheria booster dose as client is within appropriate age range and the latest tetanus and diphtheria dose was administered more than 4 years ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Three tetanus and diphtheria booster doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Tetanus and diphtheria-containing vaccines\" and \"Type of dose\" = \"Booster dose\") = 3"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 3
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "Three tetanus and diphtheria booster doses were administered":
+ "Number of Td Booster Series Doses Administered" = 3
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "Three tetanus and diphtheria booster doses were administered":
+ "Number of Td Booster Series Doses Administered" = 3
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Tetanus and diphtheria immunization schedule is complete" "\"Immunization recommendation status\" = \"Complete\" (where \"Vaccine type\" = \"Tetanus and diphtheria-containing vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPDelayedLogic.cql
+
+define "Tetanus and diphtheria immunization schedule is complete":
+ Encounter."Three DTP primary series doses were administered"
+ and Encounter."Two tetanus and diphtheria booster doses were administered"
+
+
+
+//Found in input/cql/IMMZD2DTDTPPregnantLogic.cql
+
+define "Tetanus and diphtheria immunization schedule is complete":
+ "Tetanus and diphtheria immunization schedule is complete Case 1"
+ or "Tetanus and diphtheria immunization schedule is complete Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTDTPOnTimeLogic.cql
+
+define "Tetanus and diphtheria immunization schedule is complete":
+ Encounter."Three DTP primary series doses were administered"
+ and Encounter."Three tetanus and diphtheria booster doses were administered"
+
+
+
+//Found in input/cql/IMMZD2DTDTPPregnant3Logic.cql
+
+define "Tetanus and diphtheria immunization schedule is complete":
+ Encounter."Three DTP primary series doses were administered"
+ and Encounter."Three tetanus and diphtheria booster doses were administered"
+
+
+
+//Found in input/cql/IMMZD2DTDTPPregnant4Logic.cql
+
+define "Tetanus and diphtheria immunization schedule is complete":
+ Encounter."Three DTP primary series doses were administered"
+ and Encounter."Three tetanus and diphtheria booster doses were administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and three tetanus and diphtheria booster doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"No pertussis booster doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Pertussis-containing vaccines\" and \"Type of dose\" = \"Booster dose\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "No pertussis booster doses were administered":
+ "Number of Pertussis Booster Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "No pertussis booster doses were administered":
+ "Number of Pertussis Booster Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Client is not due for pertussis booster dose" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPOnTimeLogic.cql
+
+define "Client is not due for pertussis booster dose":
+ Encounter."Three DTP primary series doses were administered"
+ and Encounter."No pertussis booster doses were administered"
+ and Encounter."Client's age is less than 1 year"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should not vaccinate client with pertussis booster dose as clients age is less than 1 year." "Check for any other vaccines due and inform the caregiver of when to come back for pertussis booster dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for pertussis booster dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Clients age is between 1 year and 6 years" "1 year ≤ Today's date − \"Date of birth\" ≤ 6 years"
+ * ^definition = """1 year ≤ Today's date − "Date of birth" ≤ 6 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"The latest DTP dose was administered less than 6 months ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"DTP-containing vaccines\") < 6 months"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 6 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "The latest DTP dose was administered less than 6 months ago":
+ "Date of Latest DTP Dose" is not null
+ and duration in months between "Date of Latest DTP Dose" and Now() < 6
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "The latest DTP dose was administered less than 6 months ago":
+ "Date of Latest DTP Dose" is not null
+ and duration in months between "Date of Latest DTP Dose" and Today < 6
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Primary DTP series is complete. Client is not due for pertussis booster dose" "\"Immunization recommendation status\" = \"Not due\" (where \"Vaccine type\" = \"Pertussis-containing vaccines\")
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"DTP-containing vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Not due" (where "Vaccine type" = "Pertussis-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPDelayedLogic.cql
+
+define "Primary DTP series is complete. Client is not due for pertussis booster dose":
+ Encounter."Three DTP primary series doses were administered"
+ and Encounter."No pertussis booster doses were administered"
+ and Encounter."Client's age is between 1 year and 6 years"
+ and Encounter."The latest DTP dose was administered less than 6 months ago"
+
+
+
+//Found in input/cql/IMMZD2DTDTPOnTimeLogic.cql
+
+define "Primary DTP series is complete. Client is not due for pertussis booster dose":
+ Encounter."Three DTP primary series doses were administered"
+ and Encounter."No pertussis booster doses were administered"
+ and Encounter."Client's age is between 1 year and 6 years"
+ and Encounter."The latest DTP dose was administered less than 6 months ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should not vaccinate client with pertussis booster dose as the latest DTP dose was administered less than 6 months ago." "Check for any other vaccines due and inform the caregiver of when to come back for pertussis booster dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for pertussis booster dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"The latest DTP dose was administered more than 6 months ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"DTP-containing vaccines\") ≥ 6 months"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 6 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "The latest DTP dose was administered more than 6 months ago":
+ not("The latest DTP dose was administered less than 6 months ago")
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "The latest DTP dose was administered more than 6 months ago":
+ not("The latest DTP dose was administered less than 6 months ago")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Primary DTP series is complete. Client is due for pertussis booster dose" "\"Immunization recommendation status\" = \"Due\" (where \"Vaccine type\" = \"Pertussis-containing vaccines\")
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"DTP-containing vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Due" (where "Vaccine type" = "Pertussis-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPDelayedLogic.cql
+
+define "Primary DTP series is complete. Client is due for pertussis booster dose":
+ Encounter."Three DTP primary series doses were administered"
+ and Encounter."No pertussis booster doses were administered"
+ and Encounter."Client's age is between 1 year and 6 years"
+ and Encounter."The latest DTP dose was administered more than 6 months ago"
+
+
+
+//Found in input/cql/IMMZD2DTDTPOnTimeLogic.cql
+
+define "Primary DTP series is complete. Client is due for pertussis booster dose":
+ Encounter."Three DTP primary series doses were administered"
+ and Encounter."No pertussis booster doses were administered"
+ and Encounter."Client's age is between 1 year and 6 years"
+ and Encounter."The latest DTP dose was administered more than 6 months ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should vaccinate client with pertussis booster dose as no pertussis booster dose was administered, client is within the appropriate age range and the latest DTP dose was administered more than 6 months ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Clients age is more than 6 years" "Today's date − \"Date of birth\" > 6 years"
+ * ^definition = """Today's date − "Date of birth" > 6 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Pertussis immunization schedule is complete" "\"Immunization recommendation status\" = \"Complete\" (where \"Vaccine type\" = \"Pertussis-containing vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Complete" (where "Vaccine type" = "Pertussis-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPDelayedLogic.cql
+
+define "Pertussis immunization schedule is complete":
+ "Pertussis immunization schedule is complete Case 1"
+ or "Pertussis immunization schedule is complete Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTDTPOnTimeLogic.cql
+
+define "Pertussis immunization schedule is complete":
+ "Pertussis immunization schedule is complete Case 1"
+ or "Pertussis immunization schedule is complete Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Pertussis immunization schedule is complete. Three DTP primary series doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"One pertussis booster dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Pertussis-containing vaccines\" and \"Type of dose\" = \"Booster dose\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "One pertussis booster dose was administered":
+ "Number of Pertussis Booster Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "One pertussis booster dose was administered":
+ "Number of Pertussis Booster Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Pertussis immunization schedule is complete. Three DTP primary series doses and one pertussis booster dose were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.On-timestart"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Time passed since last tetanus and diphtheria dose was administered" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Tetanus and diphtheria-containing vaccines\")"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Clients age is more than 1 year" "Today's date − \"Date of birth\" > 1 year"
+ * ^definition = """Today's date − "Date of birth" > 1 year
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should vaccinate client with first DTP dose as no DTP doses were administered and clients age is more than 1 year." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should not vaccinate client with second DTP dose as the latest DTP dose was administered less than 4 weeks ago." "Check for any other vaccines due and inform the caregiver of when to come back for second DTP dose"
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for second DTP dose
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should not vaccinate client with third DTP dose the latest DTP dose was administered less than 6 months ago." "Check for any other vaccines due and inform the caregiver of when to come back for third DTP dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for third DTP dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should vaccinate client with third DTP dose as the latest DTP dose was administered more than 6 months ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"The latest DTP dose was administered less than 1 year ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"DTP-containing vaccines\") < 1 year"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 1 year
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "The latest DTP dose was administered less than 1 year ago":
+ "Date of Latest DTP Dose" is not null
+ and duration in years between "Date of Latest DTP Dose" and Now() < 1
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "The latest DTP dose was administered less than 1 year ago":
+ "Date of Latest DTP Dose" is not null
+ and duration in years between "Date of Latest DTP Dose" and Today < 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should not vaccinate client with first tetanus and diphtheria booster dose as the latest DTP dose was administered less than 1 year ago." "Check for any other vaccines due and inform the caregiver of when to come back for first tetanus and diphtheria booster dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for first tetanus and diphtheria booster dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"The latest DTP dose was administered more than 1 year ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"DTP-containing vaccines\") ≥ 1 year"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 1 year
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "The latest DTP dose was administered more than 1 year ago":
+ not("The latest DTP dose was administered less than 1 year ago")
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "The latest DTP dose was administered more than 1 year ago":
+ not("The latest DTP dose was administered less than 1 year ago")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should vaccinate client with first tetanus and diphtheria booster dose as the latest DTP dose was administered more than 1 year ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"The latest tetanus and diphtheria dose was administered less than 1 year ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Tetanus and diphtheria-containing vaccines\") < 1 year"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") < 1 year
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "The latest tetanus and diphtheria dose was administered less than 1 year ago":
+ "Date of Latest Td Dose" is not null
+ and duration in years between "Date of Latest Td Dose" and Now() < 1
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "The latest tetanus and diphtheria dose was administered less than 1 year ago":
+ "Date of Latest Td Dose" is not null
+ and duration in years between "Date of Latest Td Dose" and Today < 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should not vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered less than 1 year ago." "Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"The latest tetanus and diphtheria dose was administered more than 1 year ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Tetanus and diphtheria-containing vaccines\") ≥ 1 year"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") ≥ 1 year
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "The latest tetanus and diphtheria dose was administered more than 1 year ago":
+ not("The latest tetanus and diphtheria dose was administered less than 1 year ago")
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "The latest tetanus and diphtheria dose was administered more than 1 year ago":
+ not("The latest tetanus and diphtheria dose was administered less than 1 year ago")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and two tetanus and diphtheria booster doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should vaccinate client with pertussis booster dose as no pertussis booster doses were administered, client is within appropriate age range and the latest DTP dose was administered more than 6 months ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Clients pregnancy status" "Client's pregnancy status"
+ * ^definition = """Client's pregnancy status
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Pregnancy
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Pregnancy"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Client is currently pregnant" "\"Currently pregnant\" = TRUE"
+ * ^definition = """"Currently pregnant" = TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Pregnancy
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "Client is currently pregnant":
+ Elements."The client is pregnant"
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "Client is currently pregnant":
+ Encounter."The client is pregnant"
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Pregnancy"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Client should follow delayed or interrupted series decision logic" "Client should follow 'delayed or interrupted series' decision logic"
+ * ^definition = """Client should follow 'delayed or interrupted series' decision logic
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Pregnancy
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Pregnancy"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"The client has a delayed start. Please follow the delayed or interrupted schedule." "The client has a delayed start. Please follow the 'delayed or interrupted' schedule."
+ * ^definition = """The client has a delayed start. Please follow the 'delayed or interrupted' schedule.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Pregnancy
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Pregnancy"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"No tetanus and diphtheria booster dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Tetanus and diphtheria-containing vaccines\" and \"Type of dose\" = \"Booster dose\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Pregnancy
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "No tetanus and diphtheria booster dose was administered":
+ "No tetanus and diphtheria booster doses were administered"
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "No tetanus and diphtheria booster dose was administered":
+ "No tetanus and diphtheria booster doses were administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Pregnancy"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Client should follow pregnancy starting with 3 doses decision logic" "Client should follow 'pregnancy starting with 3 doses' decision logic"
+ * ^definition = """Client should follow 'pregnancy starting with 3 doses' decision logic
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Pregnancy
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Pregnancy"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"The client has received 3 tetanus-contzining vaccine doses during childhood. Please follow the pregnancy starting with 3 doses schedule." "The client has received 3 tetanus-contzining vaccine doses during childhood. Please follow the 'pregnancy starting with 3 doses' schedule."
+ * ^definition = """The client has received 3 tetanus-contzining vaccine doses during childhood. Please follow the 'pregnancy starting with 3 doses' schedule.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Pregnancy
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Pregnancy"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Client should follow pregnancy starting with 4 doses decision logic" "Client should follow 'pregnancy starting with 4 doses' decision logic"
+ * ^definition = """Client should follow 'pregnancy starting with 4 doses' decision logic
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Pregnancy
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Pregnancy"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"The client has received 4 tetanus-containing vaccines doses during childhood or pre-adulthood. Please follow the pregnancy starting with 4 doses schedule." "The client has received 4 tetanus-containing vaccines doses during childhood or pre-adulthood. Please follow the 'pregnancy starting with 4 doses' schedule."
+ * ^definition = """The client has received 4 tetanus-containing vaccines doses during childhood or pre-adulthood. Please follow the 'pregnancy starting with 4 doses' schedule.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Pregnancy
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Pregnancy"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Tetanus and diphtheria immunization schedule is complete.Three DTP primary series doses and two tetanus and diphtheria booster doses were administered. There is no need for any additional tetanus and diphtheria doses." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Pregnancy
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Pregnancy"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Tetanus and diphtheria immunization schedule is complete.Three DTP primary series doses and three tetanus and diphtheria booster doses were administered. There is no need for any additional tetanus and diphtheria doses." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Pregnancy
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Pregnancy"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should vaccinate client with first tetanus and diphtheria booster dose as three DTP primary series doses were already administered and client is currently pregnant." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"One tetanus and diphtheria booster doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Tetanus and diphtheria-containing vaccines\" and \"Type of dose\" = \"Booster dose\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "One tetanus and diphtheria booster doses were administered":
+ "One tetanus and diphtheria booster dose was administered"
+
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "One tetanus and diphtheria booster doses were administered":
+ "One tetanus and diphtheria booster dose was administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"The latest tetanus and diphtheria dose was administered less than 4 weeks ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Tetanus and diphtheria-containing vaccines\") < 4 weeks"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") < 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "The latest tetanus and diphtheria dose was administered less than 4 weeks ago":
+ "Date of Latest Td Dose" is not null
+ and duration in weeks between "Date of Latest Td Dose" and Now() < 4
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "The latest tetanus and diphtheria dose was administered less than 4 weeks ago":
+ "Date of Latest Td Dose" is not null
+ and duration in weeks between "Date of Latest Td Dose" and Today < 4
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should not vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 4 weeks ago." "Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"The latest tetanus and diphtheria dose was administered more than 4 weeks ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Tetanus and diphtheria-containing vaccines\") > 4 weeks"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") > 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDTPElements.cql
+
+define "The latest tetanus and diphtheria dose was administered more than 4 weeks ago":
+ not("The latest tetanus and diphtheria dose was administered less than 4 weeks ago")
+
+
+
+//Found in input/cql/IMMZD2DTDTPEncounterElements.cql
+
+define "The latest tetanus and diphtheria dose was administered more than 4 weeks ago":
+ not("The latest tetanus and diphtheria dose was administered less than 4 weeks ago")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should vaccinate client with second tetanus and diphtheria booster dose as client is currently pregnant and the latest tetanus and diphtheria dose was administered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should not vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 1 year ago. This dose should be administered at least 1 year after second booster dose or duri11a7b127d9" "Check for any other vaccines due and inform the caregiver of when to come back for third tetanus and diphtheria booster dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for third tetanus and diphtheria booster dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago. This dose should be administered at least 1 year after second booster dose or durin7158e3e2fd" "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Should vaccinate client with second tetanus and diphtheria booster dose as three DTP primary series doses and one tetanus and diphtheria booster dose were administered and client is currently pregnant." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"The client currently has a severe acute illness" "\"Potential contraindications\" = \"Severe acute illness\""
+ * ^definition = """"Potential contraindications" = "Severe acute illness"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.DTPcontraindications
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "The client currently has a severe acute illness":
+ exists "CI Severe acute illness Observation"
+ or exists "CI Severe acute illness Condition"
+
+
+
+//Found in input/cql/IMMZD5DTDTPEncounterElements.cql
+
+define "The client currently has a severe acute illness":
+ Encounter."The client currently has a severe acute illness"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "The client currently has a severe acute illness":
+ exists "CI Severe acute illness Observation"
+ or exists "CI Severe acute illness Condition"
+
+
+
+//Found in input/cql/IMMZD5DTDTPElements.cql
+
+define "The client currently has a severe acute illness":
+ Elements."The client currently has a severe acute illness"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.DTPcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Tetanus vaccination is contraindicated" "\"Immunization recommendation status\" = \"Contraindicated\" (where \"Vaccine type\" = \"Tetanus -containing vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Contraindicated" (where "Vaccine type" = "Tetanus -containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.DTPcontraindications
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTDTPCILogic.cql
+
+define "Tetanus vaccination is contraindicated":
+ Encounter."The client currently has a severe acute illness"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.DTPcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Do not vaccinate client with tetanus as tetanus vaccination is contraindicated for clients with severe acute illness" "Do not vaccinate client with tetanus as tetanus vaccination is contraindicated for clients with severe acute illness"
+ * ^definition = """Do not vaccinate client with tetanus as tetanus vaccination is contraindicated for clients with severe acute illness
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.DTPcontraindications
+ * Tabs: DAK.DTs.DTP
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.DTPcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.DTP"
+* #"Number of Hib primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hib-containing vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHibEncounterElements.cql
+
+define "Number of Hib Primary Series Doses Administered":
+ Count("Hib Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTHibElements.cql
+
+define "Number of Hib Primary Series Doses Administered":
+ Count("Hib Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Clients age when first Hib dose was administered" "\"Date and time of vaccination\" (where \"Vaccine type\"= \"Hib-containing vaccines\" and \"Dose number\" = 1) − \"Date of birth\""
+ * ^definition = """"Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Time passed since last Hib dose was administered" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Hib-containing vaccines\")"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Client is not due for Hib vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHib3p1bLogic.cql
+
+define "Client is not due for Hib vaccination":
+ "Client is not due for Hib vaccination Case 1"
+ or "Client is not due for Hib vaccination Case 2"
+ or "Client is not due for Hib vaccination Case 3"
+ or "Client is not due for Hib vaccination Case 4"
+
+
+
+//Found in input/cql/IMMZD2DTHib3pLogic.cql
+
+define "Client is not due for Hib vaccination":
+ "Client is not due for Hib vaccination Case 1"
+ or "Client is not due for Hib vaccination Case 2"
+ or "Client is not due for Hib vaccination Case 3"
+ or "Client is not due for Hib vaccination Case 4"
+
+
+
+//Found in input/cql/IMMZD2DTHib2p1bLogic.cql
+
+define "Client is not due for Hib vaccination":
+ "Client is not due for Hib vaccination Case 1"
+ or "Client is not due for Hib vaccination Case 2"
+ or "Client is not due for Hib vaccination Case 3"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Should not vaccinate client with first Hib dose as clients age is less than 6 weeks." "Check for any other vaccines due and inform the caregiver of when to come back for first dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"No Hib primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hib-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHibEncounterElements.cql
+
+define "No Hib primary series doses were administered":
+ "Number of Hib Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTHibElements.cql
+
+define "No Hib primary series doses were administered":
+ "Number of Hib Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Clients age is between 6 weeks and 5 years" "6 weeks ≤ Today's date − \"Date of birth\" ≤ 5 years"
+ * ^definition = """6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Client is due for Hib vaccination" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHib3p1bLogic.cql
+
+define "Client is due for Hib vaccination":
+ "Client is due for Hib vaccination Case 1"
+ or "Client is due for Hib vaccination Case 2"
+ or "Client is due for Hib vaccination Case 3"
+
+
+
+//Found in input/cql/IMMZD2DTHib3pLogic.cql
+
+define "Client is due for Hib vaccination":
+ "Client is due for Hib vaccination Case 1"
+ or "Client is due for Hib vaccination Case 2"
+ or "Client is due for Hib vaccination Case 3"
+
+
+
+//Found in input/cql/IMMZD2DTHib2p1bLogic.cql
+
+define "Client is due for Hib vaccination":
+ "Client is due for Hib vaccination Case 1"
+ or "Client is due for Hib vaccination Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Should vaccinate client with first Hib dose as no Hib doses were administered and client is within appropriate age range." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"One Hib primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hib-containing vaccines\" and \"Type of dose\"= \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHibEncounterElements.cql
+
+define "One Hib primary series dose was administered":
+ "Number of Hib Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTHibElements.cql
+
+define "One Hib primary series dose was administered":
+ "Number of Hib Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Clients age is at least 6 weeks and not more than 5 years" "6 weeks ≤ Today's date − \"Date of birth\" ≤ 5 years"
+ * ^definition = """6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Clients age was less than 1 year when first Hib dose was administered" "\"Date and time of vaccination\" (where \"Vaccine type\"= \"Hib-containing vaccines\" and \"Dose number\" = 1) − \"Date of birth\" < 1 year"
+ * ^definition = """"Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"The latest Hib dose was administered less than 4 weeks ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Hib-containing vaccines\") < 4 weeks"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHibEncounterElements.cql
+
+define "The latest Hib dose was administered less than 4 weeks ago":
+ "Date of Latest Hib Dose" is not null
+ and duration in weeks between "Date of Latest Hib Dose" and Today < 4
+
+
+
+//Found in input/cql/IMMZD2DTHibElements.cql
+
+define "The latest Hib dose was administered less than 4 weeks ago":
+ "Date of Latest Hib Dose" is not null
+ and duration in weeks between "Date of Latest Hib Dose" and Now() < 4
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Should not vaccinate client with second Hib dose as latest Hib dose was administered less than 4 weeks ago." "Check for any other vaccines due and inform the caregiver of when to come back for second dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"The latest Hib dose was administered more than 4 weeks ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Hib-containing vaccines\") ≥ 4 weeks"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHibEncounterElements.cql
+
+define "The latest Hib dose was administered more than 4 weeks ago":
+ not("The latest Hib dose was administered less than 4 weeks ago")
+
+
+
+//Found in input/cql/IMMZD2DTHibElements.cql
+
+define "The latest Hib dose was administered more than 4 weeks ago":
+ not("The latest Hib dose was administered less than 4 weeks ago")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was administered and the latest Hib dose was administered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Clients age was more than 1 year when first Hib dose was administered" "\"Date and time of vaccination\" (where \"Vaccine type\"= \"Hib-containing vaccines\" and \"Dose number\" = 1) − \"Date of birth\" ≥ 1 year"
+ * ^definition = """"Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" ≥ 1 year
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Hib immunization schedule is complete" "\"Immunization recommendation status\" = \"Complete\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"Hib-containing vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHib3p1bLogic.cql
+
+define "Hib immunization schedule is complete":
+ "Hib immunization schedule is complete Case 1"
+ or "Hib immunization schedule is complete Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTHib3pLogic.cql
+
+define "Hib immunization schedule is complete":
+ "Hib immunization schedule is complete Case 1"
+ or "Hib immunization schedule is complete Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTHib2p1bLogic.cql
+
+define "Hib immunization schedule is complete":
+ "Hib immunization schedule is complete Case 1"
+ or "Hib immunization schedule is complete Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered. One Hib primary series dose was administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Two Hib primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hib-containing vaccines\" and \"Type of dose\" = \"Primary series\" ) = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series" ) = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHibEncounterElements.cql
+
+define "Two Hib primary series doses were administered":
+ "Number of Hib Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTHibElements.cql
+
+define "Two Hib primary series doses were administered":
+ "Number of Hib Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Clients age is between 6 weeks and not more than 5 years" "6 weeks ≤ Today's date − \"Date of birth\" ≤ 5 years"
+ * ^definition = """6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Should not vaccinate client with third Hib dose as latest Hib dose was administered less than 4 weeks ago." "Check for any other vaccines due and inform the caregiver of when to come back for third dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for third dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Should vaccinate client with third Hib dose as client is within appropriate age range and latest Hib dose was administered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Three Hib primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hib-containing vaccines\" and \"Type of dose\"= \"Primary series\") = 3"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 3
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHibEncounterElements.cql
+
+define "Three Hib primary series doses were administered":
+ "Number of Hib Primary Series Doses Administered" = 3
+
+
+
+//Found in input/cql/IMMZD2DTHibElements.cql
+
+define "Three Hib primary series doses were administered":
+ "Number of Hib Primary Series Doses Administered" = 3
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Hib immunization schedule is complete. Three Hib primary series doses were administered." "Check for any vaccines due."
+ * ^definition = """Check for any vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Should not vaccinate client with Hib dose as client is more than 5 years old and Hib vaccination is not required for healthy children aged over 5 years." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doses
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Number of Hib booster doses administered" "Count of vaccines administered (where \"Type of dose\" = \"Booster dose\")"
+ * ^definition = """Count of vaccines administered (where "Type of dose" = "Booster dose")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Should not vaccinate client with first Hib dose as client is less than 6 weeks old." "Check for any other vaccines due and inform the caregiver of when to come back for first dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Should vaccinate client with first Hib dose as client is within appropriate age range." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Should not vaccinate client with third Hib dose as the latest Hib dose was administered less than 4 weeks ago." "Check for any other vaccines due and inform the caregiver of when to come back for third dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for third dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Should vaccinate client with third Hib dose as client is within appropriate age range and the latest Hib dose was administered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"No Hib booster doses were administered" "Count of vaccines administered where \"Vaccine type\" = \"Hib-containing vaccines\" and \"Type of dose\"\" = \"Booster dose\") = 0"
+ * ^definition = """Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"" = "Booster dose") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHibEncounterElements.cql
+
+define "No Hib booster doses were administered":
+ "Number of Hib Booster Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTHibElements.cql
+
+define "No Hib booster doses were administered":
+ "Number of Hib Booster Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"The latest Hib dose was administered less than 6 months ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Hib-containing vaccines\") < 6 months"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 6 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHibEncounterElements.cql
+
+define "The latest Hib dose was administered less than 6 months ago":
+ "Date of Latest Hib Dose" is not null
+ and duration in months between "Date of Latest Hib Dose" and Today < 6
+
+
+
+//Found in input/cql/IMMZD2DTHibElements.cql
+
+define "The latest Hib dose was administered less than 6 months ago":
+ "Date of Latest Hib Dose" is not null
+ and duration in months between "Date of Latest Hib Dose" and Now() < 6
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Primary series is complete. Client is not due for Hib booster dose" "\"Immunization recommendation status\" = \"Not due\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"Hib-containing vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHib3p1bLogic.cql
+
+define "Primary series is complete. Client is not due for Hib booster dose":
+ Encounter."Three Hib primary series doses were administered"
+ and Encounter."No Hib booster doses were administered"
+ and Encounter."Client's age is between 6 weeks and 5 years"
+ and Encounter."The latest Hib dose was administered less than 6 months ago"
+
+
+
+//Found in input/cql/IMMZD2DTHib2p1bLogic.cql
+
+define "Primary series is complete. Client is not due for Hib booster dose":
+ Encounter."Two Hib primary series doses were administered"
+ and Encounter."No Hib booster doses were administered"
+ and Encounter."Client's age is at least 6 weeks and not more than 5 years"
+ and Encounter."The latest Hib dose was administered less than 6 months ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Should not vaccinate client with Hib booster dose as the latest Hib dose was administered less than 6 months ago. Hib primary series is complete." "Check for any other vaccines due and inform the caregiver of when to come back for booster dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for booster dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"The latest Hib dose was administered more than 6 months ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Hib-containing vaccines\") ≥ 6 months"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 6 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHibEncounterElements.cql
+
+define "The latest Hib dose was administered more than 6 months ago":
+ not("The latest Hib dose was administered less than 6 months ago")
+
+
+//Found in input/cql/IMMZD2DTHibElements.cql
+
+define "The latest Hib dose was administered more than 6 months ago":
+ not("The latest Hib dose was administered less than 6 months ago")
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Primary series is complete. Client is due for Hib booster dose" "\"Immunization recommendation status\" = \"Due\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"Hib-containing vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHib3p1bLogic.cql
+
+define "Primary series is complete. Client is due for Hib booster dose":
+ Encounter."Three Hib primary series doses were administered"
+ and Encounter."No Hib booster doses were administered"
+ and Encounter."Client's age is between 6 weeks and 5 years"
+ and Encounter."The latest Hib dose was administered more than 6 months ago"
+
+
+
+//Found in input/cql/IMMZD2DTHib2p1bLogic.cql
+
+define "Primary series is complete. Client is due for Hib booster dose":
+ Encounter."Two Hib primary series doses were administered"
+ and Encounter."No Hib booster doses were administered"
+ and Encounter."Client's age is at least 6 weeks and not more than 5 years"
+ and Encounter."Client's age was more than 1 year when first Hib dose was administered"
+ and Encounter."The latest Hib dose was administered more than 6 months ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Should vaccinate client with Hib booster dose as primary series is complete and the latest Hib dose was administered more than 6 months ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"One Hib booster dose was administered" "Count of vaccines administered where \"Vaccine type\" = \"Hib-containing vaccines\" and \"Type of dose\" = \"Booster dose\") = 1"
+ * ^definition = """Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Booster dose") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHibEncounterElements.cql
+
+define "One Hib booster dose was administered":
+ "Number of Hib Booster Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTHibElements.cql
+
+define "One Hib booster dose was administered":
+ "Number of Hib Booster Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Hib immunization schedule is complete. Three Hib primary series doses and one booster dose have been administered." "Check for any vaccines due."
+ * ^definition = """Check for any vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Time passed since an Hib dose was administered" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Hib-containing vaccines\")"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"One Hib primary series doses was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hib-containing vaccines\" and \"Type of dose\"= \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHibEncounterElements.cql
+
+define "One Hib primary series doses was administered":
+ "One Hib primary series dose was administered"
+
+
+
+//Found in input/cql/IMMZD2DTHibElements.cql
+
+define "One Hib primary series doses was administered":
+ "One Hib primary series dose was administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"The latest Hib dose was administered less than 8 weeks ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Hib-containing vaccines\") < 8 weeks"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 8 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHibEncounterElements.cql
+
+define "The latest Hib dose was administered less than 8 weeks ago":
+ "Date of Latest Hib Dose" is not null
+ and duration in weeks between "Date of Latest Hib Dose" and Today < 8
+
+
+
+//Found in input/cql/IMMZD2DTHibElements.cql
+
+define "The latest Hib dose was administered less than 8 weeks ago":
+ "Date of Latest Hib Dose" is not null
+ and duration in weeks between "Date of Latest Hib Dose" and Now() < 8
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Should not vaccinate client with second Hib dose as the latest Hib dose was administered less than 8 weeks ago." "Check for any other vaccines due and inform the caregiver of when to come back for second dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"The latest Hib dose was administered more than 8 weeks ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Hib-containing vaccines\") ≥ 8 weeks"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 8 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHibEncounterElements.cql
+
+define "The latest Hib dose was administered more than 8 weeks ago":
+ not("The latest Hib dose was administered less than 8 weeks ago")
+
+
+
+//Found in input/cql/IMMZD2DTHibElements.cql
+
+define "The latest Hib dose was administered more than 8 weeks ago":
+ "The latest Hib dose was administered less than 8 weeks ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was adminsitered and latest Hib dose was administered more than 8 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Should not vaccinate client with Hib booster dose as latest Hib dose was administered less than 6 months ago. Hib primary series is complete." "Check for any other vaccines due and inform the caregiver of when to come back for booster dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for booster dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Hib immunization schedule is complete. Three Hib primary series doses and a booster dose were administered." "Check for any vaccines due."
+ * ^definition = """Check for any vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose
+ * Tabs: DAK.DTs.Hib
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Hib"
+* #"Number of pneumococcal primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Pneumococcal vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "Number of Pneumococcal Primary Series Doses Administered":
+ Count("Pneumococcal Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "Number of Pneumococcal Primary Series Doses Administered":
+ Count("Pneumococcal Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Number of pneumococcal booster doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Pneumococcal vaccines\" and \"Type of dose\" = \"Booster dose\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Time passed since pneumococcal dose was administered post birth" "\"Date and time of vaccination\" (where \"Vaccine type\" = \"Pneumococcal vaccines\") − \"Date of birth\""
+ * ^definition = """"Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Time passed since last pneumococcal dose was administered" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Pneumococcal vaccines\")"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Is client at high risk for pneumococcal infection" "Is client at high risk for pneumococcal infection"
+ * ^definition = """Is client at high risk for pneumococcal infection
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Clients HIV status" "Client's HIV status"
+ * ^definition = """Client's HIV status
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Did client have preterm birth" "Did client have preterm birth"
+ * ^definition = """Did client have preterm birth
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"The clients age is less than 6 weeks" "Today's date − \"Date of birth\" < 6 weeks"
+ * ^definition = """Today's date − "Date of birth" < 6 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Client is not due for pneumococcal vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcal2p1bLogic.cql
+
+define "Client is not due for pneumococcal vaccination":
+ "Client is not due for pneumococcal vaccination Case 1"
+ or "Client is not due for pneumococcal vaccination Case 2"
+ or "Client is not due for pneumococcal vaccination Case 3"
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcal3p0bLogic.cql
+
+define "Client is not due for pneumococcal vaccination":
+ "Client is not due for pneumococcal vaccination Case 1"
+ or "Client is not due for pneumococcal vaccination Case 2"
+ or "Client is not due for pneumococcal vaccination Case 3"
+ or "Client is not due for pneumococcal vaccination Case 4"
+ or "Client is not due for pneumococcal vaccination Case 5"
+ or "Client is not due for pneumococcal vaccination Case 6"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should not vaccinate client with first pneumococcal dose as clients age is less than 6 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose." "Should not vaccinate client with first pneumococcal dose as client's age is less than 6 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Should not vaccinate client with first pneumococcal dose as client's age is less than 6 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"No pneumococcal primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Pneumococcal vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "No pneumococcal primary series doses were administered":
+ "Number of Pneumococcal Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "No pneumococcal primary series doses were administered":
+ "Number of Pneumococcal Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"The clients age is between 6 weeks and 5 years" "6 weeks ≤ Today's date − \"Date of birth\" ≤ 5 years"
+ * ^definition = """6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Client is due for pneumococcal vaccination" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcal2p1bLogic.cql
+
+define "Client is due for pneumococcal vaccination":
+ "Client is due for pneumococcal vaccination Case 1"
+ or "Client is due for pneumococcal vaccination Case 2"
+ or "Client is due for pneumococcal vaccination Case 3"
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcal3p0bLogic.cql
+
+define "Client is due for pneumococcal vaccination":
+ "Client is due for pneumococcal vaccination Case 1"
+ or "Client is due for pneumococcal vaccination Case 2"
+ or "Client is due for pneumococcal vaccination Case 3"
+ or "Client is due for pneumococcal vaccination Case 4"
+ or "Client is due for pneumococcal vaccination Case 5"
+ or "Client is due for pneumococcal vaccination Case 6"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should vaccinate client with first pneumococcal dose as no pneumococcal doses were administered and client is within the appropriate age range." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"One pneumococcal primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Pneumococcal vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "One pneumococcal primary series dose was administered":
+ "Number of Pneumococcal Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "One pneumococcal primary series dose was administered":
+ "Number of Pneumococcal Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"The clients age is less than or equal to 5 years" "Today's date − \"Date of birth\" ≤ 5 years"
+ * ^definition = """Today's date − "Date of birth" ≤ 5 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"The first pneumococcal dose was administered within 24 months post birth" "\"Date and time of vaccination\" (where \"Vaccine type\" = \"Pneumococcal vaccines\") − \"Date of birth\" < 24 months"
+ * ^definition = """"Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "The first pneumococcal dose was administered within 24 months post birth":
+ AgeInMonthsAt("Date of First Pneumococcal Dose") < 24
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "The first pneumococcal dose was administered within 24 months post birth":
+ AgeInMonthsAt("Date of First Pneumococcal Dose") < 24
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"The latest pneumococcal dose was administered less than 8 weeks ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Pneumococcal vaccines\") < 8 weeks"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "The latest pneumococcal dose was administered less than 8 weeks ago":
+ "Date of Latest Pneumococcal Dose" is not null
+ and duration in weeks between "Date of Latest Pneumococcal Dose" and Now() < 8
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "The latest pneumococcal dose was administered less than 8 weeks ago":
+ "Date of Latest Pneumococcal Dose" is not null
+ and duration in weeks between "Date of Latest Pneumococcal Dose" and Today < 8
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago." "Check for any other vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"The latest pneumococcal dose was administered more than 8 weeks ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Pneumococcal vaccines\") ≥ 8 weeks"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "The latest pneumococcal dose was administered more than 8 weeks ago":
+ not "The latest pneumococcal dose was administered less than 8 weeks ago"
+
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "The latest pneumococcal dose was administered more than 8 weeks ago":
+ not "The latest pneumococcal dose was administered less than 8 weeks ago"
+
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"The first pneumococcal dose was administered after 24 months post birth" "\"Date and time of vaccination\" (where \"Vaccine type\" = \"Pneumococcal vaccines\") − \"Date of birth\" ≥ 24 months"
+ * ^definition = """"Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "The first pneumococcal dose was administered after 24 months post birth":
+ AgeInMonthsAt("Date of First Pneumococcal Dose") >= 24
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "The first pneumococcal dose was administered after 24 months post birth":
+ AgeInMonthsAt("Date of First Pneumococcal Dose") >= 24
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Client is at high risk for pneumococcal infection" "\"At high risk for pneumococcal infection\" = TRUE"
+ * ^definition = """"At high risk for pneumococcal infection" = TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "Client is at high risk for pneumococcal infection":
+ exists( "At high risk for pneumococcal infection Observation" O where O.value = true )
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "Client is at high risk for pneumococcal infection":
+ Elements."Client is at high risk for pneumococcal infection"
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "Client is at high risk for pneumococcal infection":
+ Encounter."Client is at high risk for pneumococcal infection"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "Client is at high risk for pneumococcal infection":
+ exists( "At high risk for pneumococcal infection Observation" O where O.value = true )
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago and client is at high risk for pneumococcal infection." "Check for any other vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Client is not at high risk for pneumococcal infection" "\"At high risk for pneumococcal infection\" = FALSE"
+ * ^definition = """"At high risk for pneumococcal infection" = FALSE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "Client is not at high risk for pneumococcal infection":
+ exists( "At high risk for pneumococcal infection Observation" O where O.value = false )
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "Client is not at high risk for pneumococcal infection":
+ Elements."Client is not at high risk for pneumococcal infection"
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "Client is not at high risk for pneumococcal infection":
+ Encounter."Client is not at high risk for pneumococcal infection"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "Client is not at high risk for pneumococcal infection":
+ exists( "At high risk for pneumococcal infection Observation" O where O.value = false )
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Pneumococcal immunization schedule is complete" "\"Immunization recommendation status\" = \"Complete\""
+ * ^definition = """"Immunization recommendation status" = "Complete"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcal2p1bLogic.cql
+
+define "Pneumococcal immunization schedule is complete":
+ "Pneumococcal immunization schedule is complete Case 1"
+ or "Pneumococcal immunization schedule is complete Case 2"
+ or "Pneumococcal immunization schedule is complete Case 3"
+ or "Pneumococcal immunization schedule is complete Case 4"
+ or "Pneumococcal immunization schedule is complete Case 5"
+ or "Pneumococcal immunization schedule is complete Case 6"
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcal3p0bLogic.cql
+
+define "Pneumococcal immunization schedule is complete":
+ "Pneumococcal immunization schedule is complete Case 1"
+ or "Pneumococcal immunization schedule is complete Case 2"
+ or "Pneumococcal immunization schedule is complete Case 3"
+ or "Pneumococcal immunization schedule is complete Case 4"
+ or "Pneumococcal immunization schedule is complete Case 5"
+ or "Pneumococcal immunization schedule is complete Case 6"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Pneumococcal immunization schedule is complete. One primary series dose was administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Two pneumococcal primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Pneumococcal vaccines\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "Two pneumococcal primary series doses were administered":
+ "Number of Pneumococcal Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "Two pneumococcal primary series doses were administered":
+ "Number of Pneumococcal Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"No pneumococcal booster dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Pneumococcal vaccines\" and \"Type of dose\" = \"Booster dose\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "No pneumococcal booster dose was administered":
+ "Number of Pneumococcal Booster Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "No pneumococcal booster dose was administered":
+ "Number of Pneumococcal Booster Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"The first pneumococcal dose was administered within 12 months post birth" "\"Date and time of vaccination\" (where \"Vaccine type\" = \"Pneumococcal vaccines\" AND \"Dose number\" = 1) − \"Date of birth\" < 12 months"
+ * ^definition = """"Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" < 12 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "The first pneumococcal dose was administered within 12 months post birth":
+ AgeInMonthsAt("Date of First Pneumococcal Dose") < 12
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "The first pneumococcal dose was administered within 12 months post birth":
+ AgeInMonthsAt("Date of First Pneumococcal Dose") < 12
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Client is due for pneumococcal booster dose" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcal2p1bLogic.cql
+
+define "Client is due for pneumococcal booster dose":
+ "Client is due for pneumococcal booster dose Case 1"
+ or "Client is due for pneumococcal booster dose Case 2"
+ or "Client is due for pneumococcal booster dose Case 3"
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcal3p0bLogic.cql
+
+define "Client is due for pneumococcal booster dose":
+ "Client is due for pneumococcal booster dose Case 1"
+ or "Client is due for pneumococcal booster dose Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should vaccinate client with first pneumococcal booster dose as first pneumococcal dose was administered within 12 months post birth." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"The first pneumococcal dose was administered after 12 months post birth" "\"Date and time of vaccination\" (where \"Vaccine type\" = \"Pneumococcal vaccines\" AND \"Dose number\" = 1) − \"Date of birth\" ≥ 12 months"
+ * ^definition = """"Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" ≥ 12 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "The first pneumococcal dose was administered after 12 months post birth":
+ AgeInMonthsAt("Date of First Pneumococcal Dose") >= 12
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "The first pneumococcal dose was administered after 12 months post birth":
+ AgeInMonthsAt("Date of First Pneumococcal Dose") >= 12
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"One pneumococcal booster dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Pneumococcal vaccines\" and \"Type of dose\" = \"Booster dose\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "One pneumococcal booster dose was administered":
+ "Number of Pneumococcal Booster Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "One pneumococcal booster dose was administered":
+ "Number of Pneumococcal Booster Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"The clients age is less than 12 months" "Today's date − \"Date of birth\" < 12 months"
+ * ^definition = """Today's date − "Date of birth" < 12 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Client is not due for pneumococcal booster dose" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcal2p1bLogic.cql
+
+define "Client is not due for pneumococcal booster dose":
+ "Client is not due for pneumococcal booster dose Case 1"
+ or "Client is not due for pneumococcal booster dose Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcal3p0bLogic.cql
+
+define "Client is not due for pneumococcal booster dose":
+ "Client is not due for pneumococcal booster dose Case 1"
+ or "Client is not due for pneumococcal booster dose Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should not vaccinate client with second pneumococcal booster dose as clients age is less than 12 months and client is HIV positive." "Check for any other vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Client had preterm birth" "\"Preterm birth\" = TRUE"
+ * ^definition = """"Preterm birth" = TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "Client had preterm birth":
+ Elements."Client was a premature infant at birth"
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "Client had preterm birth":
+ Encounter."Client was a premature infant at birth"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should not vaccinate client with second pneumococcal booster dose as clients age is less than 12 months and client had preterm birth." "Check for any other vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"The clients age is more than or equal to 12 months and less than 24 months" "12 months ≤ Today's date − \"Date of birth\" < 24 months"
+ * ^definition = """12 months ≤ Today's date − "Date of birth" < 24 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"The latest pneumococcal dose was administered within 12 months post birth" "Latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Pneumococcal vaccines\") − \"Date of birth\" < 12 months"
+ * ^definition = """Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "The latest pneumococcal dose was administered within 12 months post birth":
+ AgeInMonthsAt("Date of Latest Pneumococcal Dose") < 12
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "The latest pneumococcal dose was administered within 12 months post birth":
+ AgeInMonthsAt("Date of Latest Pneumococcal Dose") < 12
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should vaccinate client with second pneumococcal booster dose as client is HIV positive and latest pneumococcal dose was administered within 12 months post birth." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should vaccinate client with second pneumococcal booster dose as client had preterm birth and latest pneumococcal dose was administered within 12 months post birth." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"The latest pneumococcal dose was administered after 12 months post birth" "Latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Pneumococcal vaccines\") − \"Date of birth\" ≥ 12 months"
+ * ^definition = """Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 12 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "The latest pneumococcal dose was administered after 12 months post birth":
+ AgeInMonthsAt("Date of Latest Pneumococcal Dose") >= 12
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "The latest pneumococcal dose was administered after 12 months post birth":
+ AgeInMonthsAt("Date of Latest Pneumococcal Dose") >= 12
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and one booster dose were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Client did not have preterm birth" "\"Preterm birth\" ≠ TRUE"
+ * ^definition = """"Preterm birth" ≠ TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "Client did not have preterm birth":
+ Elements."Client was not a premature infant at birth"
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "Client did not have preterm birth":
+ Encounter."Client was not a premature infant at birth"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"The clients age is more than or equal to 24 months" "Today's date − \"Date of birth\" ≥ 24 months"
+ * ^definition = """Today's date − "Date of birth" ≥ 24 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Two pneumococcal booster doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Pneumococcal vaccines\" and \"Type of dose\" = \"Booster dose\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "Two pneumococcal booster doses were administered":
+ "Number of Pneumococcal Booster Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "Two pneumococcal booster doses were administered":
+ "Number of Pneumococcal Booster Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and two booster doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"The clients age is more than 5 years" "Today's date − \"Date of birth\" > 5 years"
+ * ^definition = """Today's date − "Date of birth" > 5 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Clinical judgement is required. Create a clinical note" "\"Immunization recommendation status\" = \"Further evaluation needed\""
+ * ^definition = """"Immunization recommendation status" = "Further evaluation needed"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcal2p1bLogic.cql
+
+define "Clinical judgement is required. Create a clinical note":
+ Encounter."The client's age is more than 5 years"
+
+
+
+//Found in input/cql/IMMZD5DTJECILogic.cql
+
+define "Clinical judgement is required. Create a clinical note":
+ "Clinical judgement is required. Create a clinical note Case 1"
+ or "Clinical judgement is required. Create a clinical note Case 2"
+
+
+
+//Found in input/cql/IMMZD5DTRabiesCILogic.cql
+
+define "Clinical judgement is required. Create a clinical note":
+ Encounter."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD2DTTBEEncepurLogic.cql
+
+define "Clinical judgement is required. Create a clinical note":
+ Encounter."Three TBE primary series doses were administered"
+ and Encounter."At least one booster dose was administered"
+
+
+
+//Found in input/cql/IMMZD5DTTBECILogic.cql
+
+define "Clinical judgement is required. Create a clinical note":
+ "Clinical judgement is required. Create a clinical note Case 1"
+ or "Clinical judgement is required. Create a clinical note Case 2"
+
+
+
+//Found in input/cql/IMMZD5DTYellowfeverCILogic.cql
+
+define "Clinical judgement is required. Create a clinical note":
+ "Clinical judgement is required. Create a clinical note Case 1"
+ or "Clinical judgement is required. Create a clinical note Case 2"
+ or "Clinical judgement is required. Create a clinical note Case 3"
+ or "Clinical judgement is required. Create a clinical note Case 4"
+
+
+
+//Found in input/cql/IMMZD5DTRubellaCILogic.cql
+
+define "Clinical judgement is required. Create a clinical note":
+ Encounter."The client is planning to get pregnant in next month"
+
+
+
+//Found in input/cql/IMMZD2DTTyphoidTCVLogic.cql
+
+define "Clinical judgement is required. Create a clinical note":
+ Encounter."No typhoid primary series doses were administered"
+ and Encounter."Client's age is more than or equal to 45 years"
+
+
+
+//Found in input/cql/IMMZD5DTRotavirusCILogic.cql
+
+define "Clinical judgement is required. Create a clinical note":
+ "Clinical judgement is required. Create a clinical note Case 1"
+ or "Clinical judgement is required. Create a clinical note Case 2"
+ or "Clinical judgement is required. Create a clinical note Case 3"
+ or "Clinical judgement is required. Create a clinical note Case 4"
+ or "Clinical judgement is required. Create a clinical note Case 5"
+ or "Clinical judgement is required. Create a clinical note Case 6"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Members States should update this action according to the national immunization programme." "Members States should update this action according to the national immunization programme."
+ * ^definition = """Members States should update this action according to the national immunization programme.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Did client experience preterm birth" "Did client experience preterm birth"
+ * ^definition = """Did client experience preterm birth
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should not vaccinate client with first pneumococcal dose as clients age is less than 6 weeks." "Check for any other vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"The clients age is less than or equal to five years" "Today's date − \"Date of birth\" ≤ 5 years"
+ * ^definition = """Today's date − "Date of birth" ≤ 5 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"The latest pneumococcal dose was administered less than 4 weeks ago" "Today's date - Latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Pneumococcal vaccines\") < 4 weeks"
+ * ^definition = """Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "The latest pneumococcal dose was administered less than 4 weeks ago":
+ "Date of Latest Pneumococcal Dose" is not null
+ and duration in weeks between "Date of Latest Pneumococcal Dose" and Now() < 4
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "The latest pneumococcal dose was administered less than 4 weeks ago":
+ "Date of Latest Pneumococcal Dose" is not null
+ and duration in weeks between "Date of Latest Pneumococcal Dose" and Today < 4
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should not vaccinate client with second pneumococcal dose as the latest pneumococcal 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 dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"The latest pneumococcal dose was administered more than 4 weeks ago" "Today's date - Latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Pneumococcal vaccines\") ≥ 4 weeks"
+ * ^definition = """Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "The latest pneumococcal dose was administered more than 4 weeks ago":
+ not "The latest pneumococcal dose was administered less than 4 weeks ago"
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "The latest pneumococcal dose was administered more than 4 weeks ago":
+ not "The latest pneumococcal dose was administered less than 4 weeks ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should vaccinate client with second pneumococcal dose as first dose was administered within 12 months post birth and latest pneumococcal dose was administered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"The first pneumococcal dose was administered at 12–24 months post birth" "12 months ≤ \"Date and time of vaccination\" (where \"Vaccine type\" = \"Pneumococcal vaccines\") − \"Date of birth\" < 24 months"
+ * ^definition = """12 months ≤ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "The first pneumococcal dose was administered at 12–24 months post birth":
+ AgeInMonthsAt("Date of First Pneumococcal Dose") >= 12
+ and AgeInMonthsAt("Date of First Pneumococcal Dose") < 24
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "The first pneumococcal dose was administered at 12–24 months post birth":
+ AgeInMonthsAt("Date of First Pneumococcal Dose") >= 12
+ and AgeInMonthsAt("Date of First Pneumococcal Dose") < 24
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should not vaccinate client with second pneumococcal dose as the latest pneumococcal 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 dose." "Should not vaccinate client with second pneumococcal dose as the latest pneumococcal 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 dose."
+ * ^definition = """Should not vaccinate client with second pneumococcal dose as the latest pneumococcal 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 dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 4 weeks ago and client is not at high risk for pneumococcal infection." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should vaccinate client with second pneumococcal dose as first dose was administered 24 months post birth, latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Pneumococcal immunization schedule is complete. One pneumococcal dose was administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should not vaccinate client with third pneumococcal dose as clients age is less than 5 years and latest pneumococcal dose was administered less than 4 weeks ago." "Check for any vaccines due and inform the caregiver of when to come back for the next dose"
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the next dose
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should vaccinate client with third pneumococcal dose as clients age is less than 5 yers and latest pneumococcal dose was administered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Pneumococcal immunization schedule is complete. Two pneumococcal pneumococcal doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Three pneumococcal primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Pneumococcal vaccines\" and \"Type of dose\" = \"Primary series\") = 3"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTPneumococcalElements.cql
+
+define "Three pneumococcal primary series doses were administered":
+ "Number of Pneumococcal Primary Series Doses Administered" = 3
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcalEncounterElements.cql
+
+define "Three pneumococcal primary series doses were administered":
+ "Number of Pneumococcal Primary Series Doses Administered" = 3
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"The clients age is less than 24 months" "Today's date − \"Date of birth\" < 24 months"
+ * ^definition = """Today's date − "Date of birth" < 24 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should not vaccinate client with pneumococcal booster dose as latest pneumococcal dose was administered within 12 months post birth and administered less than 8 weeks ago." "Check for any other vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should vaccinate client with pneumococcal booster dose as client is HIV positive and latest pneumococcal dose was administered within 12 months post birth and administered more than 8 weeks ago ." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Should vaccinate client with pneumococcal booster dose as client had preterm birth and latest pneumococcal dose was administered within 12 months post birth and administered more than 8 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Pneumococcal immunization schedule is complete. Three pneumococcal primary serie doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses and one booster dose were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Clinical judgement is required. Create a clinical note." "\"Immunization recommendation status\" = \"Further evaluation needed\""
+ * ^definition = """"Immunization recommendation status" = "Further evaluation needed"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHPVAltLogic.cql
+
+define "Clinical judgement is required. Create a clinical note.":
+ Encounter."No HPV primary series doses were administered"
+ and Encounter."Client's age is more than 20 years"
+
+
+
+//Found in input/cql/IMMZD2DTHPV2DoseLogic.cql
+
+define "Clinical judgement is required. Create a clinical note.":
+ "Clinical judgement is required. Create a clinical note. Case 1"
+ or "Clinical judgement is required. Create a clinical note. Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTPneumococcal3p0bLogic.cql
+
+define "Clinical judgement is required. Create a clinical note.":
+ Encounter."The client's age is more than 5 years"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Members States should update this action according to the national immunization programme" "Members States should update this action according to the national immunization programme"
+ * ^definition = """Members States should update this action according to the national immunization programme
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+ * Tabs: DAK.DTs.Pneumococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Pneumococcal"
+* #"Number of rotavirus primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Rotavirus vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRotavirusEncounterElements.cql
+
+define "Number of Rotavirus Primary Series Doses Administered":
+ Count("Rotavirus Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTRotavirusElements.cql
+
+define "Number of Rotavirus Primary Series Doses Administered":
+ Count("Rotavirus Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"The series administered to the client" "\"Vaccine brand\" (where \"Vaccine type\" = \"Rotavirus vaccines\" AND \"Dose number\" = 1) = \"Vaccine brand\" (where \"Vaccine type\" = \"Rotavirus vaccines\" AND \"Dose number\" = 2)"
+ * ^definition = """"Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) = "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Total doses in series" "\"Total doses in series\""
+ * ^definition = """"Total doses in series"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Client is not due for rotavirus vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRotavirusLogic.cql
+
+define "Client is not due for rotavirus vaccination":
+ "Client is not due for rotavirus vaccination Case 1"
+ or "Client is not due for rotavirus vaccination Case 2"
+ or "Client is not due for rotavirus vaccination Case 3"
+ or "Client is not due for rotavirus vaccination Case 4"
+ or "Client is not due for rotavirus vaccination Case 5"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Should not vaccinate client with first rotavirus dose as clients age is less than 6 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first dose." "Should not vaccinate client with first rotavirus 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 dose."
+ * ^definition = """Should not vaccinate client with first rotavirus 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 dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"No rotavirus primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Rotavirus vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRotavirusEncounterElements.cql
+
+define "No rotavirus primary series doses were administered":
+ "Number of Rotavirus Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTRotavirusElements.cql
+
+define "No rotavirus primary series doses were administered":
+ "Number of Rotavirus Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Clients age is between 6 weeks and 24 months" "6 weeks ≤ Today's date – \"Date of birth\" < 24 months"
+ * ^definition = """6 weeks ≤ Today's date – "Date of birth" < 24 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"No live vaccine was administered in the last 4 weeks" "Today's date - latest \"Date and time of vaccination\" (where \"Live vaccine\" = TRUE) ≥ 4 weeks"
+ * ^definition = """Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTJEElements.cql
+
+define "No live vaccine was administered in the last 4 weeks":
+ Elements."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZElements.cql
+
+define "No live vaccine was administered in the last 4 weeks":
+ not("Live vaccine was administered in the last 4 weeks")
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisAElements.cql
+
+define "No live vaccine was administered in the last 4 weeks":
+ Elements."No live vaccine was administered in the last 4 weeks"
+
+
+//Found in input/cql/IMMZD2DTRotavirusEncounterElements.cql
+
+define "No live vaccine was administered in the last 4 weeks":
+ Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTRubellaElements.cql
+
+define "No live vaccine was administered in the last 4 weeks":
+ Elements."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTJEEncounterElements.cql
+
+define "No live vaccine was administered in the last 4 weeks":
+ Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesElements.cql
+
+define "No live vaccine was administered in the last 4 weeks":
+ Elements."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesEncounterElements.cql
+
+define "No live vaccine was administered in the last 4 weeks":
+ Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTRotavirusElements.cql
+
+define "No live vaccine was administered in the last 4 weeks":
+ Elements."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisAEncounterElements.cql
+
+define "No live vaccine was administered in the last 4 weeks":
+ Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "No live vaccine was administered in the last 4 weeks":
+ not("Live vaccine was administered in the last 4 weeks")
+
+
+
+//Found in input/cql/IMMZD2DTRubellaEncounterElements.cql
+
+define "No live vaccine was administered in the last 4 weeks":
+ Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Client is due for rotavirus vaccination" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRotavirusLogic.cql
+
+define "Client is due for rotavirus vaccination":
+ "Client is due for rotavirus vaccination Case 1"
+ or "Client is due for rotavirus vaccination Case 2"
+ or "Client is due for rotavirus vaccination Case 3"
+ or "Client is due for rotavirus vaccination Case 4"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Should vaccinate client with first rotavirus dose as no rotavirus doses were administered, clients age is within appropriate age range and no live vaccine was administered in last 4 weeks." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Live vaccine was administered in the last 4 weeks" "Today's date - latest \"Date and time of vaccination\" (where \"Live vaccine\" = TRUE) < 4 weeks"
+ * ^definition = """Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTJEElements.cql
+
+define "Live vaccine was administered in the last 4 weeks":
+ Elements."Live vaccine was administered in the last 4 weeks"
+
+//Found in input/cql/IMMZElements.cql
+
+define "Live vaccine was administered in the last 4 weeks":
+ "Date of Latest Live Attenuated Vaccine" is not null
+ and duration in weeks between "Date of Latest Live Attenuated Vaccine" and Now() < 4
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisAElements.cql
+
+define "Live vaccine was administered in the last 4 weeks":
+ Elements."Live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTRotavirusEncounterElements.cql
+
+define "Live vaccine was administered in the last 4 weeks":
+ Encounter."Live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTRubellaElements.cql
+
+define "Live vaccine was administered in the last 4 weeks":
+ Elements."Live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTJEEncounterElements.cql
+
+define "Live vaccine was administered in the last 4 weeks":
+ Encounter."Live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesElements.cql
+
+define "Live vaccine was administered in the last 4 weeks":
+ Elements."Live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesEncounterElements.cql
+
+define "Live vaccine was administered in the last 4 weeks":
+ Encounter."Live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTRotavirusElements.cql
+
+define "Live vaccine was administered in the last 4 weeks":
+ Elements."Live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisAEncounterElements.cql
+
+define "Live vaccine was administered in the last 4 weeks":
+ Encounter."Live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "Live vaccine was administered in the last 4 weeks":
+ "Date of Latest Live Attenuated Vaccine" is not null
+ and duration in weeks between "Date of Latest Live Attenuated Vaccine" and Today < 4
+
+
+
+//Found in input/cql/IMMZD2DTRubellaEncounterElements.cql
+
+define "Live vaccine was administered in the last 4 weeks":
+ Encounter."Live vaccine was administered in the last 4 weeks"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Should not vaccinate client with first rotavirus dose as live vaccine was administered in last 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose." "Should not vaccinate client with first rotavirus dose as live vaccine was administered in last 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Should not vaccinate client with first rotavirus dose as live vaccine was administered in last 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"One rotavirus primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Rotavirus vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRotavirusEncounterElements.cql
+
+define "One rotavirus primary series dose was administered":
+ "Number of Rotavirus Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTRotavirusElements.cql
+
+define "One rotavirus primary series dose was administered":
+ "Number of Rotavirus Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Should vaccinate client with second rotavirus dose as clients age is within appropriate age range and no live vaccine was administered in the last 4 weeks." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Should not vaccinate client with second rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose" "Should not vaccinate client with second rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose"
+ * ^definition = """Should not vaccinate client with second rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Two rotavirus primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Rotavirus vaccines\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRotavirusEncounterElements.cql
+
+define "Two rotavirus primary series doses were administered":
+ "Number of Rotavirus Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTRotavirusElements.cql
+
+define "Two rotavirus primary series doses were administered":
+ "Number of Rotavirus Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Clients age is between 6 months and 24 months" "6 weeks ≤ Today's date – \"Date of birth\" ≤ 24 months"
+ * ^definition = """6 weeks ≤ Today's date – "Date of birth" ≤ 24 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"The series administered to the client is a mixed series or a series with unknown vaccine products" "\"Vaccine brand\" (where \"Vaccine type\" = \"Rotavirus vaccines\" AND \"Dose number\" = 1) ≠ \"Vaccine brand\" (where \"Vaccine type\" = \"Rotavirus vaccines\" AND \"Dose number\" = 2)"
+ * ^definition = """"Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) ≠ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRotavirusEncounterElements.cql
+
+define "The series administered to the client is a mixed series or a series with unknown vaccine products":
+ not "The series administered to the client contains the same product"
+
+
+
+//Found in input/cql/IMMZD2DTRotavirusElements.cql
+
+define "The series administered to the client is a mixed series or a series with unknown vaccine products":
+ not "The series administered to the client contains the same product"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Should vaccinate client with third rotavirus dose as no live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Live vaccines was administered in the last 4 weeks" "Today's date - latest \"Date and time of vaccination\" (where \"Live vaccine\" = TRUE) < 4 weeks"
+ * ^definition = """Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRotavirusEncounterElements.cql
+
+define "Live vaccines was administered in the last 4 weeks":
+ Encounter."Live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTRotavirusElements.cql
+
+define "Live vaccines was administered in the last 4 weeks":
+ Elements."Live vaccine was administered in the last 4 weeks"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series. Check for any other vaccines due and inform the caregiver of whe8e0e140bfc" "Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series. Check for any other vaccines due and inform the caregiver of when to come back for the next dose"
+ * ^definition = """Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series. Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"No live vaccine was administered in last 4 weeks" "Today's date - latest \"Date and time of vaccination\" (where \"Live vaccine\" = TRUE) ≥ 4 weeks"
+ * ^definition = """Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRotavirusEncounterElements.cql
+
+define "No live vaccine was administered in last 4 weeks":
+ Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTRotavirusElements.cql
+
+define "No live vaccine was administered in last 4 weeks":
+ Elements."No live vaccine was administered in the last 4 weeks"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"The series administered to the client contains the same product" "\"Vaccine brand\" (where \"Vaccine type\" = \"Rotavirus vaccines\" AND \"Dose number\" = 1) = \"Vaccine brand\" (where \"Vaccine type\" = \"Rotavirus vaccines\" AND \"Dose number\" = 2)"
+ * ^definition = """"Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) = "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRotavirusEncounterElements.cql
+
+define "The series administered to the client contains the same product":
+ "Brand of First Dose" is not null and
+ "Brand of First Dose" ~ "Brand of Second Dose"
+
+
+
+//Found in input/cql/IMMZD2DTRotavirusElements.cql
+
+define "The series administered to the client contains the same product":
+ "Brand of First Dose" is not null and
+ "Brand of First Dose" ~ "Brand of Second Dose"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"The series contain more than two doses" "\"Total doses in series\" > 2"
+ * ^definition = """"Total doses in series" > 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRotavirusEncounterElements.cql
+
+define "The series contain more than two doses":
+ ToInteger("Rotavirus Doses Administered to Patient".mostRecent().seriesDoses()) > 2
+
+
+
+//Found in input/cql/IMMZD2DTRotavirusElements.cql
+
+define "The series contain more than two doses":
+ ToInteger("Rotavirus Doses Administered to Patient".mostRecent().seriesDoses()) > 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Should vaccinate client with third rotavirus dose as series contains more than two doses and no live vaccine was administered in the last 4 weeks." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Live vaccine was administered in last 4 weeks" "Today's date - latest \"Date and time of vaccination\" (where \"Live vaccine\" = TRUE) < 4 weeks"
+ * ^definition = """Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRotavirusEncounterElements.cql
+
+define "Live vaccine was administered in last 4 weeks":
+ Encounter."Live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTRotavirusElements.cql
+
+define "Live vaccine was administered in last 4 weeks":
+ Elements."Live vaccine was administered in the last 4 weeks"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose." "Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"The series contain less than or equal to two doses" "\"Total doses in series\" ≤ 2"
+ * ^definition = """"Total doses in series" ≤ 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRotavirusEncounterElements.cql
+
+define "The series contain less than or equal to two doses":
+ ToInteger("Rotavirus Doses Administered to Patient".mostRecent().seriesDoses()) <= 2
+
+
+
+//Found in input/cql/IMMZD2DTRotavirusElements.cql
+
+define "The series contain less than or equal to two doses":
+ ToInteger("Rotavirus Doses Administered to Patient".mostRecent().seriesDoses()) <= 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Rotavirus immunization schedule is complete" "'\"Immunization recommendation status\" = \"Complete\""
+ * ^definition = """'"Immunization recommendation status" = "Complete"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRotavirusLogic.cql
+
+define "Rotavirus immunization schedule is complete":
+ "Rotavirus immunization schedule is complete Case 1"
+ or "Rotavirus immunization schedule is complete Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Rotavirus immunization schedule is complete. Two rotavirus doses were administered. Check for any other vaccines due." "Rotavirus immunization schedule is complete. Two rotavirus doses were administered. Check for any other vaccines due."
+ * ^definition = """Rotavirus immunization schedule is complete. Two rotavirus doses were administered. Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Three rotavirus primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Rotavirus vaccines\" and \"Type of dose\" = \"Primary series\") = 3"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 3
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRotavirusEncounterElements.cql
+
+define "Three rotavirus primary series doses were administered":
+ "Number of Rotavirus Primary Series Doses Administered" = 3
+
+
+
+//Found in input/cql/IMMZD2DTRotavirusElements.cql
+
+define "Three rotavirus primary series doses were administered":
+ "Number of Rotavirus Primary Series Doses Administered" = 3
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Rotavirus immunization schedule is complete. Three rotavirus primary series doses were administered. Check for any other vaccines due." "Rotavirus immunization schedule is complete. Three rotavirus primary series doses were administered. Check for any other vaccines due."
+ * ^definition = """Rotavirus immunization schedule is complete. Three rotavirus primary series doses were administered. Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Clients age is more than 24 months" "\"Date of birth\" > 24 months"
+ * ^definition = """"Date of birth" > 24 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Client is not due for rotavirus vaccination if immunization schedule is not complete." "\"Immunization recommendation status\" = \"Not due\" IF current \"Immunization recommendation status\" ≠ \"Complete\""
+ * ^definition = """"Immunization recommendation status" = "Not due" IF current "Immunization recommendation status" ≠ "Complete"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRotavirusLogic.cql
+
+define "Client is not due for rotavirus vaccination if immunization schedule is not complete.":
+ Encounter."Client's age is more than 24 months"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Should not vaccinate client with rotavirus dose as clients age is more than 24 months. Check for any other vaccines due." "Should not vaccinate client with rotavirus dose as client's age is more than 24 months. Check for any other vaccines due."
+ * ^definition = """Should not vaccinate client with rotavirus dose as client's age is more than 24 months. Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rotavirus
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rotavirus"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"The client has severe immunodeficiency" "'\"Potential contraindications\" = \"Immunodeficiency syndromes\""
+ * ^definition = """'"Potential contraindications" = "Immunodeficiency syndromes"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTRotavirusElements.cql
+
+define "The client has severe immunodeficiency":
+ Elements."The client has immunodeficiency syndromes"
+
+
+
+//Found in input/cql/IMMZD5DTRotavirusEncounterElements.cql
+
+define "The client has severe immunodeficiency":
+ Encounter."The client has immunodeficiency syndromes"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Rotavirus vaccination is contraindicated" "\"Immunization recommendation status\" = \"Contraindicated\""
+ * ^definition = """"Immunization recommendation status" = "Contraindicated"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTRotavirusCILogic.cql
+
+define "Rotavirus vaccination is contraindicated":
+ "Rotavirus vaccination is contraindicated Case 1"
+ or "Rotavirus vaccination is contraindicated Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Do not vaccinate client with rotavirus as rotavirus vaccincation is contraindicated for clients with severe immunodeficiency, including severe combined immunodeficiency." "Do not vaccinate client with rotavirus as rotavirus vaccincation is contraindicated for clients with severe immunodeficiency, including severe combined immunodeficiency."
+ * ^definition = """Do not vaccinate client with rotavirus as rotavirus vaccincation is contraindicated for clients with severe immunodeficiency, including severe combined immunodeficiency.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"The client has a history of severe allergic reactions" "\"Potential contraindications\" = \"Severe allergic reactions\""
+ * ^definition = """"Potential contraindications" = "Severe allergic reactions"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTPneumococcalEncounterElements.cql
+
+define "The client has a history of severe allergic reactions":
+ Encounter."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTPneumococcalElements.cql
+
+define "The client has a history of severe allergic reactions":
+ Elements."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTHibElements.cql
+
+define "The client has a history of severe allergic reactions":
+ Elements."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTHibEncounterElements.cql
+
+define "The client has a history of severe allergic reactions":
+ Encounter."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTHepatitisAElements.cql
+
+define "The client has a history of severe allergic reactions":
+ Elements."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTYellowfeverEncounterElements.cql
+
+define "The client has a history of severe allergic reactions":
+ Encounter."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTRotavirusElements.cql
+
+define "The client has a history of severe allergic reactions":
+ Elements."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTRotavirusEncounterElements.cql
+
+define "The client has a history of severe allergic reactions":
+ Encounter."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTHepatitisAEncounterElements.cql
+
+define "The client has a history of severe allergic reactions":
+ Encounter."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTYellowfeverElements.cql
+
+define "The client has a history of severe allergic reactions":
+ Elements."The client has history of severe allergic reactions"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Rotavirus vaccination could be contraindicated. Clinical judgement is required. Create a clinical note" "\"Immunization recommendation status\" = \"Further evaluation needed\""
+ * ^definition = """"Immunization recommendation status" = "Further evaluation needed"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTRotavirusCILogic.cql
+
+define "Rotavirus vaccination could be contraindicated. Clinical judgement is required. Create a clinical note":
+ "Rotavirus vaccination could be contraindicated. Clinical judgement is required. Create a clinical note Case 1"
+ or "Rotavirus vaccination could be contraindicated. Clinical judgement is required. Create a clinical note Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Do not vaccinate client with rotavirus if client had severe allergic reactions to a previous rotavirus vaccine dose or rotavirus vaccine components." "Check if the client has no known severe hypersensitivity to rotavirus vaccines components."
+ * ^definition = """Check if the client has no known severe hypersensitivity to rotavirus vaccines components.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"The client has history of anaphylactic reactions" "\"Potential contraindications\" = \"History of anaphylactic reactions\""
+ * ^definition = """"Potential contraindications" = "History of anaphylactic reactions"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "The client has history of anaphylactic reactions":
+ exists "CI History of anaphylactic reactions Observation"
+ or exists "CI History of anaphylactic reactions Condition"
+
+
+
+//Found in input/cql/IMMZD5DTMeaslesEncounterElements.cql
+
+define "The client has history of anaphylactic reactions":
+ Encounter."The client has history of anaphylactic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTRotavirusElements.cql
+
+define "The client has history of anaphylactic reactions":
+ Elements."The client has history of anaphylactic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTRotavirusEncounterElements.cql
+
+define "The client has history of anaphylactic reactions":
+ Encounter."The client has history of anaphylactic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTDengueEncounterElements.cql
+
+define "The client has history of anaphylactic reactions":
+ Encounter."The client has history of anaphylactic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTMeaslesElements.cql
+
+define "The client has history of anaphylactic reactions":
+ Elements."The client has history of anaphylactic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTDengueElements.cql
+
+define "The client has history of anaphylactic reactions":
+ Elements."The client has history of anaphylactic reactions"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "The client has history of anaphylactic reactions":
+ exists "CI History of anaphylactic reactions Observation"
+ or exists "CI History of anaphylactic reactions Condition"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Do not vaccinate client with rotavirus if client has history of anaphylactic reaction to a previous rotavirus vaccine dose or rotavirus vaccine components." "Do not vaccinate client with rotavirus if client has history of anaphylactic reaction to a previous rotavirus vaccine dose or rotavirus vaccine components."
+ * ^definition = """Do not vaccinate client with rotavirus if client has history of anaphylactic reaction to a previous rotavirus vaccine dose or rotavirus vaccine components.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"The client has altered immunocompetence" "\"Potential contraindications\" = \"Altered immunocompetence\""
+ * ^definition = """"Potential contraindications" = "Altered immunocompetence"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "The client has altered immunocompetence":
+ exists "CI Altered immunocompetence Observation"
+ or exists "CI Altered immunocompetence Condition"
+
+
+
+//Found in input/cql/IMMZD5DTRotavirusElements.cql
+
+define "The client has altered immunocompetence":
+ Elements."The client has altered immunocompetence"
+
+
+
+//Found in input/cql/IMMZD5DTRotavirusEncounterElements.cql
+
+define "The client has altered immunocompetence":
+ Encounter."The client has altered immunocompetence"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "The client has altered immunocompetence":
+ exists "CI Altered immunocompetence Observation"
+ or exists "CI Altered immunocompetence Condition"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Client has altered immunocompetence other than severe combined immunodeficiency, consider risks of vaccination and make a judgement." "Client has altered immunocompetence other than severe combined immunodeficiency, consider risks of vaccination and make a judgement."
+ * ^definition = """Client has altered immunocompetence other than severe combined immunodeficiency, consider risks of vaccination and make a judgement.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"The client has spina bifida" "\"Potential contraindications\" = \"Spina bifida\""
+ * ^definition = """"Potential contraindications" = "Spina bifida"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "The client has spina bifida":
+ exists "CI Spina bifida Observation"
+ or exists "CI Spina bifida Condition"
+
+
+
+//Found in input/cql/IMMZD5DTRotavirusElements.cql
+
+define "The client has spina bifida":
+ Elements."The client has spina bifida"
+
+
+
+//Found in input/cql/IMMZD5DTRotavirusEncounterElements.cql
+
+define "The client has spina bifida":
+ Encounter."The client has spina bifida"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "The client has spina bifida":
+ exists "CI Spina bifida Observation"
+ or exists "CI Spina bifida Condition"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Client has spina bifida, consider risks of vaccination and make a judgement." "Client has spina bifida, consider risks of vaccination and make a judgement."
+ * ^definition = """Client has spina bifida, consider risks of vaccination and make a judgement.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"The client has bladder exstrophy" "\"Potential contraindications\" = \"Bladder exstrophy\""
+ * ^definition = """"Potential contraindications" = "Bladder exstrophy"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "The client has bladder exstrophy":
+ exists "CI Bladder exstrophy Observation"
+ or exists "CI Bladder exstrophy Condition"
+
+
+
+//Found in input/cql/IMMZD5DTRotavirusElements.cql
+
+define "The client has bladder exstrophy":
+ Elements."The client has bladder exstrophy"
+
+
+
+//Found in input/cql/IMMZD5DTRotavirusEncounterElements.cql
+
+define "The client has bladder exstrophy":
+ Encounter."The client has bladder exstrophy"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "The client has bladder exstrophy":
+ exists "CI Bladder exstrophy Observation"
+ or exists "CI Bladder exstrophy Condition"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Client has bladder exstrophy, consider risks of vaccination and make a judgement." "Client has bladder exstrophy, consider risks of vaccination and make a judgement."
+ * ^definition = """Client has bladder exstrophy, consider risks of vaccination and make a judgement.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"The client has chronic gastrointestinal disease" "\"Potential contraindications\" = \"Chronic gastrointestinal disease\""
+ * ^definition = """"Potential contraindications" = "Chronic gastrointestinal disease"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "The client has chronic gastrointestinal disease":
+ exists "CI Chronic gastrointestinal disease Observation"
+ or exists "CI Chronic gastrointestinal disease Condition"
+
+
+
+//Found in input/cql/IMMZD5DTRotavirusElements.cql
+
+define "The client has chronic gastrointestinal disease":
+ Elements."The client has chronic gastrointestinal disease"
+
+
+
+//Found in input/cql/IMMZD5DTRotavirusEncounterElements.cql
+
+define "The client has chronic gastrointestinal disease":
+ Encounter."The client has chronic gastrointestinal disease"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "The client has chronic gastrointestinal disease":
+ exists "CI Chronic gastrointestinal disease Observation"
+ or exists "CI Chronic gastrointestinal disease Condition"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Client has chronic gastrointestinal disease, consider risks of vaccination and make a judgement." "Client has chronic gastrointestinal disease, consider risks of vaccination and make a judgement."
+ * ^definition = """Client has chronic gastrointestinal disease, consider risks of vaccination and make a judgement.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"The client has acute gastroenteritis" "\"Potential contraindications\" = \"Acute gastroenteritis\""
+ * ^definition = """"Potential contraindications" = "Acute gastroenteritis"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "The client has acute gastroenteritis":
+ exists "CI Acute gastroenteritis Observation"
+ or exists "CI Acute gastroenteritis Condition"
+
+
+
+//Found in input/cql/IMMZD5DTRotavirusElements.cql
+
+define "The client has acute gastroenteritis":
+ Elements."The client has acute gastroenteritis"
+
+
+
+//Found in input/cql/IMMZD5DTRotavirusEncounterElements.cql
+
+define "The client has acute gastroenteritis":
+ Encounter."The client has acute gastroenteritis"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "The client has acute gastroenteritis":
+ exists "CI Acute gastroenteritis Observation"
+ or exists "CI Acute gastroenteritis Condition"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Client has acute gastroenteritis, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination." "Client has acute gastroenteritis, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination."
+ * ^definition = """Client has acute gastroenteritis, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"The client has moderate to severe fever" "\"Potential contraindications\" = \"Moderate to severe fever\""
+ * ^definition = """"Potential contraindications" = "Moderate to severe fever"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "The client has moderate to severe fever":
+ exists "CI Moderate to severe fever Observation"
+ or exists "CI Moderate to severe fever Condition"
+
+
+
+//Found in input/cql/IMMZD5DTRotavirusElements.cql
+
+define "The client has moderate to severe fever":
+ Elements."The client has moderate to severe fever"
+
+
+
+//Found in input/cql/IMMZD5DTRotavirusEncounterElements.cql
+
+define "The client has moderate to severe fever":
+ Encounter."The client has moderate to severe fever"
+
+
+
+//Found in input/cql/IMMZD5DTTBEEncounterElements.cql
+
+define "The client has moderate to severe fever":
+ Encounter."The client has moderate to severe fever"
+
+
+
+//Found in input/cql/IMMZD5DTTBEElements.cql
+
+define "The client has moderate to severe fever":
+ Elements."The client has moderate to severe fever"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "The client has moderate to severe fever":
+ exists "CI Moderate to severe fever Observation"
+ or exists "CI Moderate to severe fever Condition"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Client has moderate to severe fever, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination." "Client has moderate to severe fever, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination."
+ * ^definition = """Client has moderate to severe fever, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+ * Tabs: DAK.DTs.Rotavirus
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rotavirus"
+* #"Number of MCV primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Measles-containing vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesElements.cql
+
+define "Number of MCV Primary Series Doses Administered":
+ Count("MCV Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesEncounterElements.cql
+
+define "Number of MCV Primary Series Doses Administered":
+ Count("MCV Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Clients age is less than 9 months" "Today's date − \"Date of birth\" < 9 months"
+ * ^definition = """Today's date − "Date of birth" < 9 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Client is not due for first dose of measles-containing vaccine (MCV1)" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesOngoingTxLogic.cql
+
+define "Client is not due for first dose of measles-containing vaccine (MCV1)":
+ Encounter."Client's age is less than 9 months"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Should not vaccinate client as clients age is less than 9 months." "Check for any vaccines due and inform the caregiver of when to come back for MCV1."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"No measles primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Measles-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesElements.cql
+
+define "No measles primary series doses were administered":
+ "Number of MCV Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesEncounterElements.cql
+
+define "No measles primary series doses were administered":
+ "Number of MCV Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Clients age is more than or equal to 9 months" "Today's date − \"Date of birth\" ≥ 9 months"
+ * ^definition = """Today's date − "Date of birth" ≥ 9 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Client is due for MCV1" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesOngoingTxLogic.cql
+
+define "Client is due for MCV1":
+ Encounter."No measles primary series doses were administered"
+ and Encounter."Client's age is more than or equal to 9 months"
+ and Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesLowTxLogic.cql
+
+define "Client is due for MCV1":
+ Encounter."No measles primary series doses were administered"
+ and Encounter."Client's age is more than or equal to 12 months"
+ and Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Should vaccinate client with MCV1 as no measles doses were administered, client is within appropriate age range and no live vaccine administered in the past 4 weeks." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Client is not due for MCV1" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesOngoingTxLogic.cql
+
+define "Client is not due for MCV1":
+ Encounter."No measles primary series doses were administered"
+ and Encounter."Client's age is more than or equal to 9 months"
+ and Encounter."Live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesLowTxLogic.cql
+
+define "Client is not due for MCV1":
+ "Client is not due for MCV1 Case 1"
+ or "Client is not due for MCV1 Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Should not vaccinate client with MCV1 as live vaccine was administered in the past 4 weeks." "Check for any vaccines due and inform the caregiver of when to come back for MCV1."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"MCV1 was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Measles-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD18SMeaslesOngoingTxLogic.cql
+
+define "MCV1 was administered":
+ Encounter."MCV1 was administered"
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesElements.cql
+
+define "MCV1 was administered":
+ "Number of MCV Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesEncounterElements.cql
+
+define "MCV1 was administered":
+ "Number of MCV Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD18SMeaslesLowTxLogic.cql
+
+define "MCV1 was administered":
+ Encounter."MCV1 was administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Clients age is less than 15 months" "Today's date − \"Date of birth\" < 15 months"
+ * ^definition = """Today's date − "Date of birth" < 15 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Client is not due for second dose of measles-containing vaccine (MCV2)" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesOngoingTxLogic.cql
+
+define "Client is not due for second dose of measles-containing vaccine (MCV2)":
+ Encounter."MCV1 was administered"
+ and Encounter."Client's age is less than 15 months"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Should not vaccinate client with MCV2 as clients age is less than 15 months." "Check for any vaccines due and inform the caregiver of when to come back for MCV2."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for MCV2.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Clients age is more than or equal to 15 months" "Today's date − \"Date of birth\" ≥ 15 months"
+ * ^definition = """Today's date − "Date of birth" ≥ 15 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Client is due for MCV2" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesOngoingTxLogic.cql
+
+define "Client is due for MCV2":
+ Encounter."MCV1 was administered"
+ and Encounter."Client's age is more than or equal to 15 months"
+ and Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesLowTxLogic.cql
+
+define "Client is due for MCV2":
+ Encounter."MCV1 was administered"
+ and Encounter."Client's age is more than or equal to 15 months"
+ and Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Should vaccinate client with MCV2 as client is within appropriate age range and no live vaccine administered in the past 4 weeks." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Client is not due for MCV2" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesOngoingTxLogic.cql
+
+define "Client is not due for MCV2":
+ Encounter."MCV1 was administered"
+ and Encounter."Client's age is more than or equal to 15 months"
+ and Encounter."Live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesLowTxLogic.cql
+
+define "Client is not due for MCV2":
+ "Client is not due for MCV2 Case 1"
+ or "Client is not due for MCV2 Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Should not vaccinate client with MCV2 as live vaccine was administered in the past 4 weeks." "Check for any vaccines due and inform the caregiver of when to come back for MCV2."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for MCV2.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"MCV2 was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Measles-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesElements.cql
+
+define "MCV2 was administered":
+ "Number of MCV Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesEncounterElements.cql
+
+define "MCV2 was administered":
+ "Number of MCV Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Measles primary series is complete" "\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"Measles-containing vaccines\")"
+ * ^definition = """"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Measles-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesOngoingTxLogic.cql
+
+define "Measles primary series is complete":
+ Encounter."MCV2 was administered"
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesLowTxLogic.cql
+
+define "Measles primary series is complete":
+ Encounter."MCV2 was administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Measles primary series is complete. Two measles primary series doses were administered." "Check if a measles supplementary dose is appropriate for the client."
+ * ^definition = """Check if a measles supplementary dose is appropriate for the client.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Number of measles primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Measles-containing vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Should not vaccinate client with MCV1 as clients age is less than 12 months." "Check for any vaccines due and inform the caregiver of when to come back for MCV1."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Should vaccinate client with MCV1 as no measles doses were administered, client is within appropriate age range and no live vaccine was administered in the past 4 weeks." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Number of MCV0 doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Measles-containing vaccines\" and \"Type of dose\" = \"Dose 0\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.MCVdose0
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.MCVdose0"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Clients age is less than 6 months" "Today's date − \"Date of birth\" < 6 months"
+ * ^definition = """Today's date − "Date of birth" < 6 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.MCVdose0
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.MCVdose0"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Client is not due for MCV0" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.MCVdose0
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesDose0Logic.cql
+
+define "Client is not due for MCV0":
+ "Client is not due for MCV0 Case 1"
+ or "Client is not due for MCV0 Case 2"
+ or "Client is not due for MCV0 Case 3"
+ or "Client is not due for MCV0 Case 4"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.MCVdose0"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Should not vaccinate client with MCV0 as clients age is less than 6 months. Check for any vaccines due and inform the caregiver of when to come back for MCV0." "Should not vaccinate client with MCV0 as client's age is less than 6 months. Check for any vaccines due and inform the caregiver of when to come back for MCV0."
+ * ^definition = """Should not vaccinate client with MCV0 as client's age is less than 6 months. Check for any vaccines due and inform the caregiver of when to come back for MCV0.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.MCVdose0
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.MCVdose0"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"MCV0 was not administered" "Count of vaccines administered (where \"Vaccine type\" = \"Measles-containing vaccines\" and \"Type of dose\" = \"Dose 0\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.MCVdose0
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesElements.cql
+
+define "MCV0 was not administered":
+ "Number of MCV Dose 0 Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesEncounterElements.cql
+
+define "MCV0 was not administered":
+ "Number of MCV Dose 0 Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.MCVdose0"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Clients age is between 6 months and 9 months" "6 months ≤ Today's date − \"Date of birth\" < 9 months"
+ * ^definition = """6 months ≤ Today's date − "Date of birth" < 9 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.MCVdose0
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.MCVdose0"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Should not vaccinate client with MCV0 as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for MCV0." "Should not vaccinate client with MCV0 as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for MCV0."
+ * ^definition = """Should not vaccinate client with MCV0 as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for MCV0.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.MCVdose0
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.MCVdose0"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Consider MCV0." "Create a clinical note.
+\"Immunization recommendation status\" = \"Further evaluation needed\""
+ * ^definition = """Create a clinical note.
+"Immunization recommendation status" = "Further evaluation needed"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.MCVdose0
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesDose0Logic.cql
+
+define "Consider MCV0.":
+ Encounter."MCV0 was not administered"
+ and Encounter."Client's age is between 6 months and 9 months"
+ and Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.MCVdose0"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"May vaccinate client with MCV0 as client is within appropriate age range, MCV0 was not administered and no live vaccine was administered in the past 4 weeks. Check if one of the MCV0 specific scenarios is applicable." "May vaccinate client with MCV0 as client is within appropriate age range, MCV0 was not administered and no live vaccine was administered in the past 4 weeks. Check if one of the MCV0 specific scenarios is applicable."
+ * ^definition = """May vaccinate client with MCV0 as client is within appropriate age range, MCV0 was not administered and no live vaccine was administered in the past 4 weeks. Check if one of the MCV0 specific scenarios is applicable.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.MCVdose0
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.MCVdose0"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Should not vaccinate client with MCV0 as clients age is more than 9 months." "Check measles routine immunization schedule."
+ * ^definition = """Check measles routine immunization schedule.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.MCVdose0
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.MCVdose0"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"MCV0 was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Measles-containing vaccines\" and \"Type of dose\" = \"Dose 0\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.MCVdose0
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD18SMeaslesDose0LTLogic.cql
+
+define "MCV0 was administered":
+ Encounter."MCV0 was administered"
+
+
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesElements.cql
+
+define "MCV0 was administered":
+ "Number of MCV Dose 0 Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesEncounterElements.cql
+
+define "MCV0 was administered":
+ "Number of MCV Dose 0 Doses Administered" = 1
+
+
+
+
+//Found in input/cql/IMMZD18SMeaslesDose0OTLogic.cql
+
+define "MCV0 was administered":
+ Encounter."MCV0 was administered"
+
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.MCVdose0"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"MCV0 was administered." "Check measles routine immunization schedule."
+ * ^definition = """Check measles routine immunization schedule.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.MCVdose0
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.MCVdose0"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Number of measles supplementary doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Measles-containing vaccines\" and \"Type of dose\" = \"Supplementary dose\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Measles routine immunization schedule status" "\"Completed the primary vaccination series\" (where \"Vaccine type\" = \"Measles-containing vaccines\")"
+ * ^definition = """"Completed the primary vaccination series" (where "Vaccine type" = "Measles-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Measles supplementary dose was not administered" "Count of vaccines administered (where \"Vaccine type\" = \"Measles-containing vaccines\" and \"Type of dose\" = \"Supplementary dose\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesElements.cql
+
+define "Measles supplementary dose was not administered":
+ "Number of MCV Supplementary Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesEncounterElements.cql
+
+define "Measles supplementary dose was not administered":
+ "Number of MCV Supplementary Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Measles routine immunization schedule is complete" "\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"Measles-containing vaccines\")"
+ * ^definition = """"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Measles-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesElements.cql
+
+define "Measles routine immunization schedule is complete":
+ "MCV2 was administered"
+ or
+ Coalesce(
+ "MCV Doses Administered to Patient" Dose
+ aggregate Result: Elements."Completed the primary vaccination series Observation".partOf.references(Dose) or Result,
+ false )
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesEncounterElements.cql
+
+define "Measles routine immunization schedule is complete":
+ "MCV2 was administered"
+ or
+ Coalesce(
+ "MCV Doses Administered to Patient" Dose
+ aggregate Result: Encounter."Completed the primary vaccination series Observation".partOf.references(Dose) or Result,
+ false )
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Live vaccine was administered in the past 4 weeks" "Today's date − latest \"Date and time of vaccination\" (where \"Live vaccine\" = TRUE) < 4 weeks"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesElements.cql
+
+define "Live vaccine was administered in the past 4 weeks":
+ "Live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTVaricellaElements.cql
+
+define "Live vaccine was administered in the past 4 weeks":
+ Elements."Live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTYellowfeverElements.cql
+
+define "Live vaccine was administered in the past 4 weeks":
+ Elements."Live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTMumpsEncounterElements.cql
+
+define "Live vaccine was administered in the past 4 weeks":
+ Encounter."Live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesEncounterElements.cql
+
+define "Live vaccine was administered in the past 4 weeks":
+ "Live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTMumpsElements.cql
+
+define "Live vaccine was administered in the past 4 weeks":
+ Elements."Live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTYellowfeverEncounterElements.cql
+
+define "Live vaccine was administered in the past 4 weeks":
+ Encounter."Live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTVaricellaEncounterElements.cql
+
+define "Live vaccine was administered in the past 4 weeks":
+ Encounter."Live vaccine was administered in the last 4 weeks"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Client is not due for measles supplementary dose" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesSupplementaryLogic.cql
+
+define "Client is not due for measles supplementary dose":
+ Encounter."Measles supplementary dose was not administered"
+ and Encounter."Measles routine immunization schedule is complete"
+ and Encounter."Live vaccine was administered in the past 4 weeks"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Should not vaccinate client with measles supplementary dose as live vaccine was administered in the past 4 weeks." "Check for any vaccines due and inform the caregiver of when to come back for supplementary dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for supplementary dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"No live vaccine was administered in the past 4 weeks" "Today's date − latest \"Date and time of vaccination\" (where \"Live vaccine\" = TRUE) ≥ 4 weeks"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesElements.cql
+
+define "No live vaccine was administered in the past 4 weeks":
+ "No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTVaricellaElements.cql
+
+define "No live vaccine was administered in the past 4 weeks":
+ Elements."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTYellowfeverElements.cql
+
+define "No live vaccine was administered in the past 4 weeks":
+ Elements."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTMumpsEncounterElements.cql
+
+define "No live vaccine was administered in the past 4 weeks":
+ Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesEncounterElements.cql
+
+define "No live vaccine was administered in the past 4 weeks":
+ "No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTMumpsElements.cql
+
+define "No live vaccine was administered in the past 4 weeks":
+ Elements."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTYellowfeverEncounterElements.cql
+
+define "No live vaccine was administered in the past 4 weeks":
+ Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTVaricellaEncounterElements.cql
+
+define "No live vaccine was administered in the past 4 weeks":
+ Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Consider measles supplementary dose. Create a clinical note" "\"Immunization recommendation status\" = \"Further evaluation needed\""
+ * ^definition = """"Immunization recommendation status" = "Further evaluation needed"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesSupplementaryLogic.cql
+
+define "Consider measles supplementary dose. Create a clinical note":
+ Encounter."Measles supplementary dose was not administered"
+ and Encounter."Measles routine immunization schedule is complete"
+ and Encounter."No live vaccine was administered in the past 4 weeks"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"May vaccinate client with measles supplementary dose as supplementary dose was not administered, measles routine immunization schedule is complete and no live vaccine administered in the past 4 weeks." "Check if one of the measles supplementary dose specific scenarios is applicable."
+ * ^definition = """Check if one of the measles supplementary dose specific scenarios is applicable.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Measles supplementary dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Measles-containing vaccines\" and \"Type of dose\" = \"Supplementary dose\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesElements.cql
+
+define "Measles supplementary dose was administered":
+ "Number of MCV Supplementary Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTMeaslesEncounterElements.cql
+
+define "Measles supplementary dose was administered":
+ "Number of MCV Supplementary Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Measles immunization schedule is complete" "\"Immunization recommendation status\" = \"Complete\""
+ * ^definition = """"Immunization recommendation status" = "Complete"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeaslesSupplementaryLogic.cql
+
+define "Measles immunization schedule is complete":
+ Encounter."Measles supplementary dose was administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Measles immunization schedule is complete. Measles supplementary dose was administered." "Measles immunization schedule is complete. Measles supplementary dose was administered."
+ * ^definition = """Measles immunization schedule is complete. Measles supplementary dose was administered.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Measles vaccination could be contraindicated. Clinical judgement required. Create a clinical note" "\"Immunization recommendation status\" = \"Further evaluation needed\""
+ * ^definition = """"Immunization recommendation status" = "Further evaluation needed"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Measlescontraindications
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTMeaslesCILogic.cql
+
+define "Measles vaccination could be contraindicated. Clinical judgement required. Create a clinical note":
+ Encounter."The client has history of anaphylactic reactions"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Measlescontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Do not vaccinate client with measles if client has history of anaphylactic reaction to any component of the vaccine (e.g. neomycin or gelatin)." "Do not vaccinate client with measles if client has history of anaphylactic reaction to any component of the vaccine (e.g. neomycin or gelatin)."
+ * ^definition = """Do not vaccinate client with measles if client has history of anaphylactic reaction to any component of the vaccine (e.g. neomycin or gelatin).
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Measlescontraindications
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Measlescontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Clinical judgement required. Create a clinical note" "\"Immunization recommendation status\" = \"Further evaluation needed\""
+ * ^definition = """"Immunization recommendation status" = "Further evaluation needed"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Measlescontraindications
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTMeaslesCILogic.cql
+
+define "Clinical judgement required. Create a clinical note":
+ "Clinical judgement required. Create a clinical note Case 1"
+ or "Clinical judgement required. Create a clinical note Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Measlescontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Do not vaccinate client with measles if client has history of severe allergic reactions to any component of the vaccine (e.g. neomycin or gelatin)." "Do not vaccinate client with measles if client has history of severe allergic reactions to any component of the vaccine (e.g. neomycin or gelatin)."
+ * ^definition = """Do not vaccinate client with measles if client has history of severe allergic reactions to any component of the vaccine (e.g. neomycin or gelatin).
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Measlescontraindications
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Measlescontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"The client is severely immunosuppressed" "\"Potential contraindications\" = \"Severely immunosuppressed\""
+ * ^definition = """"Potential contraindications" = "Severely immunosuppressed"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Measlescontraindications
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "The client is severely immunosuppressed":
+ exists "CI Severely immunosuppressed Observation"
+ or exists "CI Severely immunosuppressed Condition"
+
+
+
+//Found in input/cql/IMMZD5DTMumpsElements.cql
+
+define "The client is severely immunosuppressed":
+ Elements."The client is severely immunosuppressed"
+
+
+
+//Found in input/cql/IMMZD5DTMeaslesEncounterElements.cql
+
+define "The client is severely immunosuppressed":
+ Encounter."The client is severely immunosuppressed"
+
+
+
+//Found in input/cql/IMMZD5DTDengueEncounterElements.cql
+
+define "The client is severely immunosuppressed":
+ Encounter."The client is severely immunosuppressed"
+
+
+
+//Found in input/cql/IMMZD5DTMeaslesElements.cql
+
+define "The client is severely immunosuppressed":
+ Elements."The client is severely immunosuppressed"
+
+
+
+//Found in input/cql/IMMZD5DTDengueElements.cql
+
+define "The client is severely immunosuppressed":
+ Elements."The client is severely immunosuppressed"
+
+
+
+//Found in input/cql/IMMZD5DTMumpsEncounterElements.cql
+
+define "The client is severely immunosuppressed":
+ Encounter."The client is severely immunosuppressed"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "The client is severely immunosuppressed":
+ exists "CI Severely immunosuppressed Observation"
+ or exists "CI Severely immunosuppressed Condition"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Measlescontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Measles vaccination contraindicated" "\"Immunization recommendation status\" = \"Contraindicated\""
+ * ^definition = """"Immunization recommendation status" = "Contraindicated"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Measlescontraindications
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTMeaslesCILogic.cql
+
+define "Measles vaccination contraindicated":
+ "Measles vaccination contraindicated Case 1"
+ or "Measles vaccination contraindicated Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Measlescontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Do not vaccinate client with measles as measles vaccination is contraindicated for severely immunosuppressed client." "Do not vaccinate client with measles as measles vaccination is contraindicated for severely immunosuppressed client."
+ * ^definition = """Do not vaccinate client with measles as measles vaccination is contraindicated for severely immunosuppressed client.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Measlescontraindications
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Measlescontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"The client has a symptomatic HIV infection" "\"Potential contraindications\" = \"Symptomatic HIV infection\""
+ * ^definition = """"Potential contraindications" = "Symptomatic HIV infection"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Measlescontraindications
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "The client has a symptomatic HIV infection":
+ exists "CI Symptomatic HIV infection Observation"
+ or exists "CI Symptomatic HIV infection Condition"
+
+
+
+//Found in input/cql/IMMZD5DTMeaslesEncounterElements.cql
+
+define "The client has a symptomatic HIV infection":
+ Encounter."The client has a symptomatic HIV infection"
+
+
+
+//Found in input/cql/IMMZD5DTMeaslesElements.cql
+
+define "The client has a symptomatic HIV infection":
+ Elements."The client has a symptomatic HIV infection"
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "The client has a symptomatic HIV infection":
+ exists "CI Symptomatic HIV infection Observation"
+ or exists "CI Symptomatic HIV infection Condition"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Measlescontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Client has symptomatic HIV infection. Measles vaccination may be considered if the client is not severely immunosuppressed according to conventional definitions, consider risks of vaccination and make a clinical judgement." "Client has symptomatic HIV infection. Measles vaccination may be considered if the client is not severely immunosuppressed according to conventional definitions, consider risks of vaccination and make a clinical judgement."
+ * ^definition = """Client has symptomatic HIV infection. Measles vaccination may be considered if the client is not severely immunosuppressed according to conventional definitions, consider risks of vaccination and make a clinical judgement.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Measlescontraindications
+ * Tabs: DAK.DTs.Measles
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Measlescontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Measles"
+* #"Number of rubella primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Rubella-containing vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rubella.Highincidence
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRubellaElements.cql
+
+define "Number of Rubella Primary Series Doses Administered":
+ Count("Rubella Primary Series Doses Administered to Patient")
+
+
+
+
+//Found in input/cql/IMMZD2DTRubellaEncounterElements.cql
+
+define "Number of Rubella Primary Series Doses Administered":
+ Count("Rubella Primary Series Doses Administered to Patient")
+
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rubella.Highincidence"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"Client is not due for rubella vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rubella.Highincidence
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRubellaLowLogic.cql
+
+define "Client is not due for rubella vaccination":
+ "Client is not due for rubella vaccination Case 1"
+ or "Client is not due for rubella vaccination Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTRubellaHighLogic.cql
+
+define "Client is not due for rubella vaccination":
+ "Client is not due for rubella vaccination Case 1"
+ or "Client is not due for rubella vaccination Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rubella.Highincidence"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"Should not vaccinate client with rubella dose as clients age is less than 9 months." "Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rubella.Highincidence
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rubella.Highincidence"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"No rubella primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Rubella-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rubella.Highincidence
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRubellaElements.cql
+
+define "No rubella primary series dose was administered":
+ "Number of Rubella Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTRubellaEncounterElements.cql
+
+define "No rubella primary series dose was administered":
+ "Number of Rubella Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rubella.Highincidence"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"Client is due for rubella vaccination" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rubella.Highincidence
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRubellaLowLogic.cql
+
+define "Client is due for rubella vaccination":
+ Encounter."No rubella primary series dose was administered"
+ and Encounter."Client's age is more than or equal to 12 months"
+ and Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTRubellaHighLogic.cql
+
+define "Client is due for rubella vaccination":
+ Encounter."No rubella primary series dose was administered"
+ and Encounter."Client's age is more than or equal to 9 months"
+ and Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rubella.Highincidence"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"Should vaccinate client with rubella dose as no rubella doses were administered, client is within the appropriate age range and no live vaccine was administered in the last 4 weeks." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rubella.Highincidence
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rubella.Highincidence"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"Should not vaccinate client with rubella dose as live vaccine was administered in the last 4 weeks." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rubella.Highincidence
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rubella.Highincidence"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"One rubella primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Rubella-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rubella.Highincidence
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRubellaElements.cql
+
+define "One rubella primary series dose was administered":
+ "Number of Rubella Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTRubellaEncounterElements.cql
+
+define "One rubella primary series dose was administered":
+ "Number of Rubella Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rubella.Highincidence"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"Rubella immunization schedule is complete" "\"Immunization recommendation status\" = \"Complete\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"Rubella-containing vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Rubella-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rubella.Highincidence
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRubellaLowLogic.cql
+
+define "Rubella immunization schedule is complete":
+ Encounter."One rubella primary series dose was administered"
+
+
+
+//Found in input/cql/IMMZD2DTRubellaHighLogic.cql
+
+define "Rubella immunization schedule is complete":
+ Encounter."One rubella primary series dose was administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rubella.Highincidence"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"Rubella immunization schedule is complete. One rubella primary series dose was administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rubella.Highincidence
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rubella.Highincidence"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"Should not vaccinate client with rubella dose." "Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"Should vaccinate client with rubella dose as no rubella doses were administered, client is within appropriate age range and no live vaccine was administered in the last 4 weeks." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"Live vaccine was administered in the last the 4 weeks" "Today's date − latest \"Date and time of vaccination\" (where \"Live vaccine\" = TRUE) < 4 weeks"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRubellaElements.cql
+
+define "Live vaccine was administered in the last the 4 weeks":
+ Elements."Live vaccine was administered in the last 4 weeks"
+
+
+//Found in input/cql/IMMZD2DTRubellaEncounterElements.cql
+
+define "Live vaccine was administered in the last the 4 weeks":
+ Encounter."Live vaccine was administered in the last 4 weeks"
+
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"The client is planning to get pregnant in next month" "\"Potential contraindications\" = \"Planning to get pregnant in the next month\""
+ * ^definition = """"Potential contraindications" = "Planning to get pregnant in the next month"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rubellacontraindications
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "The client is planning to get pregnant in next month":
+ exists "CI Planning to get pregnant in the next month Observation"
+ or exists "CI Planning to get pregnant in the next month Condition"
+
+
+
+//Found in input/cql/IMMZD5DTRubellaElements.cql
+
+define "The client is planning to get pregnant in next month":
+ Elements."The client is planning to get pregnant in next month"
+
+
+
+//Found in input/cql/IMMZD5DTRubellaEncounterElements.cql
+
+define "The client is planning to get pregnant in next month":
+ Encounter."The client is planning to get pregnant in next month"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "The client is planning to get pregnant in next month":
+ exists "CI Planning to get pregnant in the next month Observation"
+ or exists "CI Planning to get pregnant in the next month Condition"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rubellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"Discuss pregnancy intentions with client, consider risks of vaccination and make a clinical judgement. Clients planning a pregnancy are advised to avoid pregnancy for 1 month after rubella vaccination." "Discuss pregnancy intentions with client, consider risks of vaccination and make a clinical judgement. Clients planning a pregnancy are advised to avoid pregnancy for 1 month after rubella vaccination."
+ * ^definition = """Discuss pregnancy intentions with client, consider risks of vaccination and make a clinical judgement. Clients planning a pregnancy are advised to avoid pregnancy for 1 month after rubella vaccination.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rubellacontraindications
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rubellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"The client is receiving blood products" "\"Potential contraindications\" = \"Receiving blood products\""
+ * ^definition = """"Potential contraindications" = "Receiving blood products"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rubellacontraindications
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "The client is receiving blood products":
+ exists "CI Receiving blood products Observation"
+ or exists "CI Receiving blood products Condition"
+
+
+
+//Found in input/cql/IMMZD5DTRubellaElements.cql
+
+define "The client is receiving blood products":
+ Elements."The client is receiving blood products"
+
+
+
+//Found in input/cql/IMMZD5DTRubellaEncounterElements.cql
+
+define "The client is receiving blood products":
+ Encounter."The client is receiving blood products"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "The client is receiving blood products":
+ exists "CI Receiving blood products Observation"
+ or exists "CI Receiving blood products Condition"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rubellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"Rubella vaccination is contraindicated" "\"Immunization recommendation status\" = \"Contraindicated\""
+ * ^definition = """"Immunization recommendation status" = "Contraindicated"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rubellacontraindications
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTRubellaCILogic.cql
+
+define "Rubella vaccination is contraindicated":
+ "Rubella vaccination is contraindicated Case 1"
+ or "Rubella vaccination is contraindicated Case 2"
+ or "Rubella vaccination is contraindicated Case 3"
+ or "Rubella vaccination is contraindicated Case 4"
+ or "Rubella vaccination is contraindicated Case 5"
+ or "Rubella vaccination is contraindicated Case 6"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rubellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"Do not vaccinate client with rubella as rubella vaccination is contraindicated until at least 3 months after stopping receiving blood products." "Do not vaccinate client with rubella as rubella vaccination is contraindicated until at least 3 months after stopping receiving blood products."
+ * ^definition = """Do not vaccinate client with rubella as rubella vaccination is contraindicated until at least 3 months after stopping receiving blood products.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rubellacontraindications
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rubellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"Rubella vaccination could be contraindicated. Clinical judgement is required. Create a clinical note" "\"Immunization recommendation status\" = \"Further evaluation needed\""
+ * ^definition = """"Immunization recommendation status" = "Further evaluation needed"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rubellacontraindications
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTRubellaCILogic.cql
+
+define "Rubella vaccination could be contraindicated. Clinical judgement is required. Create a clinical note":
+ Encounter."The client has history of severe allergic reactions"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rubellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"Do not vaccinate client with rubella if client has experienced a severe allergic reaction after a previous vaccine dose or vaccine component." "Do not vaccinate client with rubella if client has experienced a severe allergic reaction after a previous vaccine dose or vaccine component."
+ * ^definition = """Do not vaccinate client with rubella if client has experienced a severe allergic reaction after a previous vaccine dose or vaccine component.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rubellacontraindications
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rubellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"The client has symptomatic HIV infection" "\"Potential contraindications\" = \"Symptomatic HIV infection\""
+ * ^definition = """"Potential contraindications" = "Symptomatic HIV infection"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rubellacontraindications
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTRubellaElements.cql
+
+define "The client has symptomatic HIV infection":
+ Elements."The client has a symptomatic HIV infection"
+
+
+
+//Found in input/cql/IMMZD5DTDengueEncounterElements.cql
+
+define "The client has symptomatic HIV infection":
+ Encounter."The client has a symptomatic HIV infection"
+
+
+
+//Found in input/cql/IMMZD5DTDengueElements.cql
+
+define "The client has symptomatic HIV infection":
+ Elements."The client has a symptomatic HIV infection"
+
+
+
+//Found in input/cql/IMMZD5DTRubellaEncounterElements.cql
+
+define "The client has symptomatic HIV infection":
+ Encounter."The client has a symptomatic HIV infection"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rubellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with symptomatic HIV infection." "Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with symptomatic HIV infection."
+ * ^definition = """Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with symptomatic HIV infection.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rubellacontraindications
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rubellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"The client has TB disease" "\"Potential contraindications\" = \"TB disease\""
+ * ^definition = """"Potential contraindications" = "TB disease"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rubellacontraindications
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "The client has TB disease":
+ exists "CI TB disease Observation"
+ or exists "CI TB disease Condition"
+
+
+
+//Found in input/cql/IMMZD5DTRubellaElements.cql
+
+define "The client has TB disease":
+ Elements."The client has TB disease"
+
+
+
+//Found in input/cql/IMMZD5DTRubellaEncounterElements.cql
+
+define "The client has TB disease":
+ Encounter."The client has TB disease"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "The client has TB disease":
+ exists "CI TB disease Observation"
+ or exists "CI TB disease Condition"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rubellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with active TB." "Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with active TB."
+ * ^definition = """Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with active TB.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rubellacontraindications
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rubellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with severe immunodeficiency." "Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with severe immunodeficiency."
+ * ^definition = """Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with severe immunodeficiency.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rubellacontraindications
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rubellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients receiving or exposed to immunosuppressive therapy." "Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients receiving or exposed to immunosuppressive therapy."
+ * ^definition = """Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients receiving or exposed to immunosuppressive therapy.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Rubellacontraindications
+ * Tabs: DAK.DTs.Rubella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Rubellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rubella"
+* #"Number of HPV primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"HPV vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHPVElements.cql
+
+define "Number of HPV Primary Series Doses Administered":
+ Count("HPV Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTHPVEncounterElements.cql
+
+define "Number of HPV Primary Series Doses Administered":
+ Count("HPV Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Clients sex" "\"Sex\""
+ * ^definition = """"Sex"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Time passed since last HPV dose was administered" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"HPV vaccines\")"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Is client immunocompromised" "\"Immunocompromised\""
+ * ^definition = """"Immunocompromised"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Client is not due for HPV vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHPVAltLogic.cql
+
+define "Client is not due for HPV vaccination":
+ "Client is not due for HPV vaccination Case 1"
+ or "Client is not due for HPV vaccination Case 2"
+ or "Client is not due for HPV vaccination Case 3"
+ or "Client is not due for HPV vaccination Case 4"
+ or "Client is not due for HPV vaccination Case 5"
+
+
+
+//Found in input/cql/IMMZD2DTHPV2DoseLogic.cql
+
+define "Client is not due for HPV vaccination":
+ "Client is not due for HPV vaccination Case 1"
+ or "Client is not due for HPV vaccination Case 2"
+ or "Client is not due for HPV vaccination Case 3"
+ or "Client is not due for HPV vaccination Case 4"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Should not vaccinate client with first HPV dose as clients age is less than 9 years." "Check for any vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"No HPV primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"HPV vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHPVElements.cql
+
+define "No HPV primary series doses were administered":
+ "Number of HPV Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTHPVEncounterElements.cql
+
+define "No HPV primary series doses were administered":
+ "Number of HPV Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Clients age is between 9 and 14 years" "9 years ≤ Today's date − \"Date of birth\" ≤ 14 years"
+ * ^definition = """9 years ≤ Today's date − "Date of birth" ≤ 14 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Clients biological sex is female" "\"Sex\" = \"Female\""
+ * ^definition = """"Sex" = "Female"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Client is due for HPV vaccination" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHPVAltLogic.cql
+
+define "Client is due for HPV vaccination":
+ "Client is due for HPV vaccination Case 1"
+ or "Client is due for HPV vaccination Case 2"
+ or "Client is due for HPV vaccination Case 3"
+ or "Client is due for HPV vaccination Case 4"
+ or "Client is due for HPV vaccination Case 5"
+
+
+
+//Found in input/cql/IMMZD2DTHPV2DoseLogic.cql
+
+define "Client is due for HPV vaccination":
+ "Client is due for HPV vaccination Case 1"
+ or "Client is due for HPV vaccination Case 2"
+ or "Client is due for HPV vaccination Case 3"
+ or "Client is due for HPV vaccination Case 4"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Should vaccinate client with first HPV dose as no HPV doses were administered, client is female and within appropriate age range." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Clients age more than or equal to 15 years" "Today's date − \"Date of birth\" ≥ 15 years"
+ * ^definition = """Today's date − "Date of birth" ≥ 15 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Member States should update this guidance according to the national immunization programme." "Member States should update this guidance according to the national immunization programme."
+ * ^definition = """Member States should update this guidance according to the national immunization programme.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Clients biological sex is not female" "\"Sex\" ≠ \"Female\""
+ * ^definition = """"Sex" ≠ "Female"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"One HPV primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"HPV vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHPVElements.cql
+
+define "One HPV primary series dose was administered":
+ "Number of HPV Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTHPVEncounterElements.cql
+
+define "One HPV primary series dose was administered":
+ "Number of HPV Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"The latest HPV dose was administered less than 6 months ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"HPV vaccines\") < 6 months"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHPVElements.cql
+
+define "The latest HPV dose was administered less than 6 months ago":
+ "Date of Latest HPV Dose" is not null
+ and duration in months between "Date of Latest HPV Dose" and Now() < 6
+
+
+
+//Found in input/cql/IMMZD2DTHPVEncounterElements.cql
+
+define "The latest HPV dose was administered less than 6 months ago":
+ "Date of Latest HPV Dose" is not null
+ and duration in months between "Date of Latest HPV Dose" and Today < 6
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Should not vaccinate client with second HPV dose as the latest HPV dose was administered less than 6 months ago." "Check for any vaccines due and inform the caregiver of when to come back for the second dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"The latest HPV dose was administered more than 6 months ago" "Today's date − latest \"Date and time of vaccination\"(where \"Vaccine type\" = \"HPV vaccines\") ≥ 6 months"
+ * ^definition = """Today's date − latest "Date and time of vaccination"(where "Vaccine type" = "HPV vaccines") ≥ 6 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHPVElements.cql
+
+define "The latest HPV dose was administered more than 6 months ago":
+ not "The latest HPV dose was administered less than 6 months ago"
+
+
+
+//Found in input/cql/IMMZD2DTHPVEncounterElements.cql
+
+define "The latest HPV dose was administered more than 6 months ago":
+ not "The latest HPV dose was administered less than 6 months ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Should vaccinate client with second HPV dose as the latest HPV dose was administered more than 6 months ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Two HPV primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"HPV vaccines\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHPVElements.cql
+
+define "Two HPV primary series doses were administered":
+ "Number of HPV Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTHPVEncounterElements.cql
+
+define "Two HPV primary series doses were administered":
+ "Number of HPV Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Should not vaccinate for third HPV dose as the latest HPV dose was administered less than 6 months ago." "Check for any vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Should vaccinate for third HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Client is immunocompromised" "\"Immunocompromised\" = TRUE"
+ * ^definition = """"Immunocompromised" = TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "Client is immunocompromised":
+ exists( "Immunocompromised Observation" ) and
+ First( "Immunocompromised Observation" ).value = true
+
+
+
+//Found in input/cql/IMMZD2DTHPVElements.cql
+
+define "Client is immunocompromised":
+ Elements."Client is immunocompromised"
+
+
+
+//Found in input/cql/IMMZD2DTHPVEncounterElements.cql
+
+define "Client is immunocompromised":
+ Encounter."Client is immunocompromised"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "Client is immunocompromised":
+ exists( "Immunocompromised Observation" ) and
+ First( "Immunocompromised Observation" ).value = true
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Should vaccinate for third HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Client is not immunocompromised" "\"Immunocompromised\" ≠ TRUE"
+ * ^definition = """"Immunocompromised" ≠ TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "Client is not immunocompromised":
+ not "Client is immunocompromised"
+
+
+
+//Found in input/cql/IMMZD2DTHPVElements.cql
+
+define "Client is not immunocompromised":
+ Elements."Client is not immunocompromised"
+
+
+
+//Found in input/cql/IMMZD2DTHPVEncounterElements.cql
+
+define "Client is not immunocompromised":
+ Encounter."Client is not immunocompromised"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "Client is not immunocompromised":
+ not "Client is immunocompromised"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"HPV immunization schedule is complete" "\"Immunization recommendation status\" = \"Complete\""
+ * ^definition = """"Immunization recommendation status" = "Complete"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHPVAltLogic.cql
+
+define "HPV immunization schedule is complete":
+ "HPV immunization schedule is complete Case 1"
+ or "HPV immunization schedule is complete Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTHPV2DoseLogic.cql
+
+define "HPV immunization schedule is complete":
+ "HPV immunization schedule is complete Case 1"
+ or "HPV immunization schedule is complete Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"HPV immunization schedule is complete. Two HPV primary series doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Three HPV primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"HPV vaccines\" and \"Type of dose\" = \"Primary series\") = 3"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 3
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHPVElements.cql
+
+define "Three HPV primary series doses were administered":
+ "Number of HPV Primary Series Doses Administered" = 3
+
+
+
+//Found in input/cql/IMMZD2DTHPVEncounterElements.cql
+
+define "Three HPV primary series doses were administered":
+ "Number of HPV Primary Series Doses Administered" = 3
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"HPV immunization schedule is complete. Three HPV primary series doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.2doses
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Number of HPV primary seres doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"HPV vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.Singledose
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.Singledose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Clients age is between 9 and 20 years" "9 years ≤ Today's date − \"Date of birth\" ≤ 20 years"
+ * ^definition = """9 years ≤ Today's date − "Date of birth" ≤ 20 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.Singledose
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.Singledose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Should vaccinate client with first HPV dose as no HPV doses were administered and client is within appropriate age range." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.Singledose
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.Singledose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Clients age is more than 20 years" "Today's date − \"Date of birth\" > 20 years"
+ * ^definition = """Today's date − "Date of birth" > 20 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.Singledose
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.Singledose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Member States should update this action according to the national immunization programme." "Member States should update this action according to the national immunization programme."
+ * ^definition = """Member States should update this action according to the national immunization programme.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.Singledose
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.Singledose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Should vaccinate client with second HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago." "Check for contraindications"
+ * ^definition = """Check for contraindications
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.Singledose
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.Singledose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Should vaccinate client with second HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago." "Check for contraindications"
+ * ^definition = """Check for contraindications
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.Singledose
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.Singledose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"HPV immunization schedule is complete. One HPV primary series dose was administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.Singledose
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.Singledose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Should not vaccinate client with third HPV dose as the latest HPV dose was administered less than 6 months ago." "Check for any vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.Singledose
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.Singledose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Should vaccinate client with third HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago." "Check for contraindications"
+ * ^definition = """Check for contraindications
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.Singledose
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.Singledose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Should vaccinate client with third HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago." "Check for contraindications"
+ * ^definition = """Check for contraindications
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HPV.Singledose
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HPV.Singledose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"HPV vaccination could be contraindicated. Clinical judgement is required. Create a clinical note" "\"Immunization recommendation status\" = \"Further evaluation needed\""
+ * ^definition = """"Immunization recommendation status" = "Further evaluation needed"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.HPVcontraindications
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTHPVCILogic.cql
+
+define "HPV vaccination could be contraindicated. Clinical judgement is required. Create a clinical note":
+ Encounter."The client has history of severe allergic reactions"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.HPVcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Do not vaccinate client with HPV if client has history of a severe allergic reaction after a previous HPV vaccine dose, or to a component of the vaccine." "Do not vaccinate client with HPV if client has history of a severe allergic reaction after a previous HPV vaccine dose, or to a component of the vaccine."
+ * ^definition = """Do not vaccinate client with HPV if client has history of a severe allergic reaction after a previous HPV vaccine dose, or to a component of the vaccine.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.HPVcontraindications
+ * Tabs: DAK.DTs.HPV
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.HPVcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HPV"
+* #"Number of JE primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"JE vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTJEElements.cql
+
+define "Number of JE Primary Series Doses Administered":
+ Count("JE Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTJEEncounterElements.cql
+
+define "Number of JE Primary Series Doses Administered":
+ Count("JE Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"Time passed since last JE dose was administered" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"JE vaccines\")"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "JE vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"Client is not due for JE vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTJELALogic.cql
+
+define "Client is not due for JE vaccination":
+ "Client is not due for JE vaccination Case 1"
+ or "Client is not due for JE vaccination Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTJELRLogic.cql
+
+define "Client is not due for JE vaccination":
+ "Client is not due for JE vaccination Case 1"
+ or "Client is not due for JE vaccination Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTJEIVLogic.cql
+
+define "Client is not due for JE vaccination":
+ "Client is not due for JE vaccination Case 1"
+ or "Client is not due for JE vaccination Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"Should not vaccinate client with first JE dose as clients age is under 6 months." "Check for any vaccines due and inform the caregiver of when to come back for the first JE dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"No JE primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"JE vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTJEElements.cql
+
+define "No JE primary series doses were administered":
+ "Number of JE Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTJEEncounterElements.cql
+
+define "No JE primary series doses were administered":
+ "Number of JE Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"Clients age is more than or equal to 6 months" "Today's date − \"Date of birth\" ≥ 6 months"
+ * ^definition = """Today's date − "Date of birth" ≥ 6 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"Client is due for JE vaccination" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTJELALogic.cql
+
+define "Client is due for JE vaccination":
+ Encounter."No JE primary series doses were administered"
+ and Encounter."Client's age is more than or equal to 8 months"
+ and Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTJELRLogic.cql
+
+define "Client is due for JE vaccination":
+ Encounter."No JE primary series doses were administered"
+ and Encounter."Client's age is more than or equal to 9 months"
+ and Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTJEIVLogic.cql
+
+define "Client is due for JE vaccination":
+ "Client is due for JE vaccination Case 1"
+ or "Client is due for JE vaccination Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"Should vaccinate client with first JE dose as no JE doses were administered and client is within the appropriate age range." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"One JE primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"JE vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTJEElements.cql
+
+define "One JE primary series dose was administered":
+ "Number of JE Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD18SJEIVLogic.cql
+
+define "One JE primary series dose was administered":
+ Encounter."One JE primary series dose was administered"
+
+
+
+//Found in input/cql/IMMZD2DTJEEncounterElements.cql
+
+define "One JE primary series dose was administered":
+ "Number of JE Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"The latest JE dose was administered less than 4 weeks ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"JE vaccines\") < 4 weeks"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "JE vaccines") < 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTJEElements.cql
+
+define "The latest JE dose was administered less than 4 weeks ago":
+ "Date of Latest JE Dose" is not null
+ and duration in weeks between "Date of Latest JE Dose" and Now() < 4
+
+
+
+//Found in input/cql/IMMZD2DTJEEncounterElements.cql
+
+define "The latest JE dose was administered less than 4 weeks ago":
+ "Date of Latest JE Dose" is not null
+ and duration in weeks between "Date of Latest JE Dose" and Today < 4
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"Should not vaccinate client with second JE dose as the latest JE dose was administered less than 4 weeks ago." "Check for any other vaccines due and inform the caregiver when to come back for the second JE dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver when to come back for the second JE dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"The latest JE dose was administered more than 4 weeks ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"JE vaccines\") ≥ 4 weeks"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "JE vaccines") ≥ 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTJEElements.cql
+
+define "The latest JE dose was administered more than 4 weeks ago":
+ not "The latest JE dose was administered less than 4 weeks ago"
+
+
+
+//Found in input/cql/IMMZD2DTJEEncounterElements.cql
+
+define "The latest JE dose was administered more than 4 weeks ago":
+ not "The latest JE dose was administered less than 4 weeks ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"Should vaccinate client with second JE dose as the latest JE dose was administered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"Two JE primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"JE vaccines\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTJEElements.cql
+
+define "Two JE primary series doses were administered":
+ "Number of JE Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTJEEncounterElements.cql
+
+define "Two JE primary series doses were administered":
+ "Number of JE Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"JE immunization schedule is complete" "\"Immunization recommendation status\" = \"Complete\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"JE vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "JE vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTJELALogic.cql
+
+define "JE immunization schedule is complete":
+ Encounter."One JE primary series dose was administered"
+
+
+
+//Found in input/cql/IMMZD2DTJELRLogic.cql
+
+define "JE immunization schedule is complete":
+ Encounter."One JE primary series doses were administered"
+
+
+
+//Found in input/cql/IMMZD2DTJEIVLogic.cql
+
+define "JE immunization schedule is complete":
+ Encounter."Two JE primary series doses were administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"JE immunization schedule is complete. Two JE primary series doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"Clients age is less than 8 months" "Today's date − \"Date of birth\" < 8 months"
+ * ^definition = """Today's date − "Date of birth" < 8 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"Should not vaccinate client with JE dose as clients age is less than 8 months. Check for any vaccines due and inform the caregiver of when to come back for the first JE dose." "Should not vaccinate client with JE dose as client's age is less than 8 months. Check for any vaccines due and inform the caregiver of when to come back for the first JE dose."
+ * ^definition = """Should not vaccinate client with JE dose as client's age is less than 8 months. Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"Clients age is more than or equal to 8 months" "Today's date − \"Date of birth\" ≥ 8 months"
+ * ^definition = """Today's date − "Date of birth" ≥ 8 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in last 4 weeks. Check for contraindications." "Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in last 4 weeks. Check for contraindications."
+ * ^definition = """Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in last 4 weeks. Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose." "Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose."
+ * ^definition = """Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"JE immunization schedule is complete. One JE primary series dose was administered. Check for any other vaccines due." "JE immunization schedule is complete. One JE primary series dose was administered. Check for any other vaccines due."
+ * ^definition = """JE immunization schedule is complete. One JE primary series dose was administered. Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"Should not vaccinate client with JE dose as clients age is less than 9 months." "Check for any vaccines due and inform the caregiver of when to come back for the first JE dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in past 4 weeks." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks." "Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"One JE primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"JE vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTJEElements.cql
+
+define "One JE primary series doses were administered":
+ "One JE primary series dose was administered"
+
+
+
+//Found in input/cql/IMMZD2DTJEEncounterElements.cql
+
+define "One JE primary series doses were administered":
+ "One JE primary series dose was administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"JE immunization schedule is complete. One JE primary series dose was administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"The client is currently pregnant" "\"Potential contraindications\" = \"Currently pregnant\""
+ * ^definition = """"Potential contraindications" = "Currently pregnant"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.JEcontraindications
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTMumpsElements.cql
+
+define "The client is currently pregnant":
+ Elements."The client is pregnant"
+
+
+
+//Found in input/cql/IMMZD5DTJEElements.cql
+
+define "The client is currently pregnant":
+ Elements."The client is pregnant"
+
+
+
+//Found in input/cql/IMMZD5DTVaricellaEncounterElements.cql
+
+define "The client is currently pregnant":
+ Encounter."The client is pregnant"
+
+
+
+//Found in input/cql/IMMZD5DTHPVEncounterElements.cql
+
+define "The client is currently pregnant":
+ Encounter."The client is pregnant"
+
+
+
+//Found in input/cql/IMMZD5DTVaricellaElements.cql
+
+define "The client is currently pregnant":
+ Elements."The client is pregnant"
+
+
+
+//Found in input/cql/IMMZD5DTHepatitisAElements.cql
+
+define "The client is currently pregnant":
+ Elements."The client is pregnant"
+
+
+
+//Found in input/cql/IMMZD5DTYellowfeverEncounterElements.cql
+
+define "The client is currently pregnant":
+ Encounter."The client is pregnant"
+
+
+
+//Found in input/cql/IMMZD5DTRubellaElements.cql
+
+define "The client is currently pregnant":
+ Elements."The client is pregnant"
+
+
+
+//Found in input/cql/IMMZD5DTDengueEncounterElements.cql
+
+define "The client is currently pregnant":
+ Encounter."The client is pregnant"
+
+
+
+//Found in input/cql/IMMZD5DTJEEncounterElements.cql
+
+define "The client is currently pregnant":
+ Encounter."The client is pregnant"
+
+
+
+//Found in input/cql/IMMZD5DTDengueElements.cql
+
+define "The client is currently pregnant":
+ Elements."The client is pregnant"
+
+
+
+//Found in input/cql/IMMZD5DTTBEEncounterElements.cql
+
+define "The client is currently pregnant":
+ Encounter."The client is pregnant"
+
+
+
+//Found in input/cql/IMMZD5DTTyphoidElements.cql
+
+define "The client is currently pregnant":
+ Elements."The client is pregnant"
+
+
+
+//Found in input/cql/IMMZD5DTTyphoidEncounterElements.cql
+
+define "The client is currently pregnant":
+ Encounter."The client is pregnant"
+
+
+
+//Found in input/cql/IMMZD5DTTBEElements.cql
+
+define "The client is currently pregnant":
+ Elements."The client is pregnant"
+
+
+
+//Found in input/cql/IMMZD5DTRubellaEncounterElements.cql
+
+define "The client is currently pregnant":
+ Encounter."The client is pregnant"
+
+
+
+//Found in input/cql/IMMZD5DTMumpsEncounterElements.cql
+
+define "The client is currently pregnant":
+ Encounter."The client is pregnant"
+
+
+
+//Found in input/cql/IMMZD5DTHPVElements.cql
+
+define "The client is currently pregnant":
+ Elements."The client is pregnant"
+
+
+
+//Found in input/cql/IMMZD5DTHepatitisAEncounterElements.cql
+
+define "The client is currently pregnant":
+ Encounter."The client is pregnant"
+
+
+
+//Found in input/cql/IMMZD5DTYellowfeverElements.cql
+
+define "The client is currently pregnant":
+ Elements."The client is pregnant"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.JEcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"The client is currently pregnant, consider risks of vaccination and make a judgement. Inactivated Vero cell-derived vaccines are preferred over live attenuated or live recombinant vaccines." "The client is currently pregnant, consider risks of vaccination and make a judgement. Inactivated Vero cell-derived vaccines are preferred over live attenuated or live recombinant vaccines."
+ * ^definition = """The client is currently pregnant, consider risks of vaccination and make a judgement. Inactivated Vero cell-derived vaccines are preferred over live attenuated or live recombinant vaccines.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.JEcontraindications
+ * Tabs: DAK.DTs.JE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.JEcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.JE"
+* #"Number of yellow fever primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Yellow fever vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Yellowfever
+ * Tabs: DAK.DTs.Yellowfever
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTYellowfeverElements.cql
+
+define "Number of Yellow fever Primary Series Doses Administered":
+ Count("Yellow fever Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTYellowfeverEncounterElements.cql
+
+define "Number of Yellow fever Primary Series Doses Administered":
+ Count("Yellow fever Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Yellowfever"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Yellowfever"
+* #"No yellow fever primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Yellow fever vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Yellowfever
+ * Tabs: DAK.DTs.Yellowfever
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTYellowfeverElements.cql
+
+define "No yellow fever primary series doses were administered":
+ "Number of Yellow fever Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTYellowfeverEncounterElements.cql
+
+define "No yellow fever primary series doses were administered":
+ "Number of Yellow fever Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Yellowfever"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Yellowfever"
+* #"Client is not due for yellow fever vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Yellowfever
+ * Tabs: DAK.DTs.Yellowfever
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTYellowfeverLogic.cql
+
+define "Client is not due for yellow fever vaccination":
+ "Client is not due for yellow fever vaccination Case 1"
+ or "Client is not due for yellow fever vaccination Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Yellowfever"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Yellowfever"
+* #"Should not vaccinate client with yellow fever dose as clients age is less than 9 months. Check for any vaccines due and inform the caregiver of when to come back for the next dose." "Should not vaccinate client with yellow fever dose as client's age is less than 9 months. Check for any vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Should not vaccinate client with yellow fever dose as client's age is less than 9 months. Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Yellowfever
+ * Tabs: DAK.DTs.Yellowfever
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Yellowfever"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Yellowfever"
+* #"Should not vaccinate client with yellow fever dose as live vaccine was administered in the past 4 weeks." "Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Yellowfever
+ * Tabs: DAK.DTs.Yellowfever
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Yellowfever"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Yellowfever"
+* #"Client is due for yellow fever vaccination" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Yellowfever
+ * Tabs: DAK.DTs.Yellowfever
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTYellowfeverLogic.cql
+
+define "Client is due for yellow fever vaccination":
+ Encounter."No yellow fever primary series doses were administered"
+ and Encounter."Client's age is more than or equal to 9 months"
+ and Encounter."No live vaccine was administered in the past 4 weeks"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Yellowfever"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Yellowfever"
+* #"Should vaccinate client with yellow fever dose as no yellow fever dose was administered, client is within appropriate age range and no live vaccine was administered in the past 4 weeks." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Yellowfever
+ * Tabs: DAK.DTs.Yellowfever
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Yellowfever"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Yellowfever"
+* #"One yellow fever primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Yellow fever vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Yellowfever
+ * Tabs: DAK.DTs.Yellowfever
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTYellowfeverElements.cql
+
+define "One yellow fever primary series dose was administered":
+ "Number of Yellow fever Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTYellowfeverEncounterElements.cql
+
+define "One yellow fever primary series dose was administered":
+ "Number of Yellow fever Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Yellowfever"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Yellowfever"
+* #"Yellow fever immunization schedule is complete" "\"Immunization recommendation status\" = \"Complete\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"Yellow fever vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Yellow fever vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Yellowfever
+ * Tabs: DAK.DTs.Yellowfever
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTYellowfeverLogic.cql
+
+define "Yellow fever immunization schedule is complete":
+ Encounter."One yellow fever primary series dose was administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Yellowfever"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Yellowfever"
+* #"Yellow fever immunization schedule is complete. One yellow fever primary series dose was administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Yellowfever
+ * Tabs: DAK.DTs.Yellowfever
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Yellowfever"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Yellowfever"
+* #"Number of TBE primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"TBE vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEElements.cql
+
+define "Number of TBE Primary Series Doses Administered":
+ Count("TBE Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTTBEEncounterElements.cql
+
+define "Number of TBE Primary Series Doses Administered":
+ Count("TBE Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Number of TBE booster doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"TBE vaccines\" and \"Type of dose\" = \"Booster dose\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Time passed since last TBE dose was administered" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"TBE vaccines\")"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Client is not due for TBE vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEEncepurLogic.cql
+
+define "Client is not due for TBE vaccination":
+ "Client is not due for TBE vaccination Case 1"
+ or "Client is not due for TBE vaccination Case 2"
+ or "Client is not due for TBE vaccination Case 3"
+
+
+
+//Found in input/cql/IMMZD2DTTBEEnceVirLogic.cql
+
+define "Client is not due for TBE vaccination":
+ "Client is not due for TBE vaccination Case 1"
+ or "Client is not due for TBE vaccination Case 2"
+ or "Client is not due for TBE vaccination Case 3"
+
+
+
+//Found in input/cql/IMMZD2DTTBEMoscowLogic.cql
+
+define "Client is not due for TBE vaccination":
+ "Client is not due for TBE vaccination Case 1"
+ or "Client is not due for TBE vaccination Case 2"
+ or "Client is not due for TBE vaccination Case 3"
+
+
+
+//Found in input/cql/IMMZD2DTTBEFSMELogic.cql
+
+define "Client is not due for TBE vaccination":
+ "Client is not due for TBE vaccination Case 1"
+ or "Client is not due for TBE vaccination Case 2"
+ or "Client is not due for TBE vaccination Case 3"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Should not vaccinate client with first TBE dose as clients age is less than 1 year." "Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"No TBE primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"TBE vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEElements.cql
+
+define "No TBE primary series doses were administered":
+ "Number of TBE Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTTBEEncounterElements.cql
+
+define "No TBE primary series doses were administered":
+ "Number of TBE Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Client is due for TBE vaccination" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEEncepurLogic.cql
+
+define "Client is due for TBE vaccination":
+ "Client is due for TBE vaccination Case 1"
+ or "Client is due for TBE vaccination Case 2"
+ or "Client is due for TBE vaccination Case 3"
+
+
+
+//Found in input/cql/IMMZD2DTTBEEnceVirLogic.cql
+
+define "Client is due for TBE vaccination":
+ "Client is due for TBE vaccination Case 1"
+ or "Client is due for TBE vaccination Case 2"
+ or "Client is due for TBE vaccination Case 3"
+
+
+
+//Found in input/cql/IMMZD2DTTBEMoscowLogic.cql
+
+define "Client is due for TBE vaccination":
+ "Client is due for TBE vaccination Case 1"
+ or "Client is due for TBE vaccination Case 2"
+ or "Client is due for TBE vaccination Case 3"
+
+
+
+//Found in input/cql/IMMZD2DTTBEFSMELogic.cql
+
+define "Client is due for TBE vaccination":
+ "Client is due for TBE vaccination Case 1"
+ or "Client is due for TBE vaccination Case 2"
+ or "Client is due for TBE vaccination Case 3"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 1 year." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"One TBE primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"TBE vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEElements.cql
+
+define "One TBE primary series dose was administered":
+ "Number of TBE Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTTBEEncounterElements.cql
+
+define "One TBE primary series dose was administered":
+ "Number of TBE Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"The latest TBE dose was administered less than 1 month ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"TBE vaccines\") < 1 month"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 1 month
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEElements.cql
+
+define "The latest TBE dose was administered less than 1 month ago":
+ "Date of Latest TBE Dose" is not null
+ and duration in months between "Date of Latest TBE Dose" and Now() < 1
+
+
+
+//Found in input/cql/IMMZD2DTTBEEncounterElements.cql
+
+define "The latest TBE dose was administered less than 1 month ago":
+ "Date of Latest TBE Dose" is not null
+ and duration in months between "Date of Latest TBE Dose" and Today < 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago. Check for any vaccines due and inform the caregiver of when to come back for the next dose" "Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago. Check for any vaccines due and inform the caregiver of when to come back for the next dose"
+ * ^definition = """Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago. Check for any vaccines due and inform the caregiver of when to come back for the next dose
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"The latest TBE dose was administered more than 1 month ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"TBE vaccines\") ≥ 1 month"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 1 month
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEElements.cql
+
+define "The latest TBE dose was administered more than 1 month ago":
+ not "The latest TBE dose was administered less than 1 month ago"
+
+
+
+//Found in input/cql/IMMZD2DTTBEEncounterElements.cql
+
+define "The latest TBE dose was administered more than 1 month ago":
+ not "The latest TBE dose was administered less than 1 month ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Should vaccinate client with second TBE dose as the latest dose was administered more than 1 month ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Two TBE primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"TBE vaccines\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEElements.cql
+
+define "Two TBE primary series doses were administered":
+ "Number of TBE Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTTBEEncounterElements.cql
+
+define "Two TBE primary series doses were administered":
+ "Number of TBE Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"The latest TBE dose was administered less than 5 months ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"TBE vaccines\") < 5 months"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 5 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEElements.cql
+
+define "The latest TBE dose was administered less than 5 months ago":
+ "Date of Latest TBE Dose" is not null
+ and duration in months between "Date of Latest TBE Dose" and Now() < 5
+
+
+
+//Found in input/cql/IMMZD2DTTBEEncounterElements.cql
+
+define "The latest TBE dose was administered less than 5 months ago":
+ "Date of Latest TBE Dose" is not null
+ and duration in months between "Date of Latest TBE Dose" and Today < 5
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Should not vaccinate client with third TBE dose as the latest dose was administered less than 5 months ago." "Check for any vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"The latest TBE dose was administered more than 5 months ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"TBE vaccines\") ≥ 5 months"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 5 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEElements.cql
+
+define "The latest TBE dose was administered more than 5 months ago":
+ not "The latest TBE dose was administered less than 5 months ago"
+
+
+
+//Found in input/cql/IMMZD2DTTBEEncounterElements.cql
+
+define "The latest TBE dose was administered more than 5 months ago":
+ not "The latest TBE dose was administered less than 5 months ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Should vaccinate client with third TBE dose as the latest dose was administered more than 5 months ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Three TBE primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"TBE vaccines\" and \"Type of dose\" = \"Primary series\") = 3"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEElements.cql
+
+define "Three TBE primary series doses were administered":
+ "Number of TBE Primary Series Doses Administered" = 3
+
+
+
+//Found in input/cql/IMMZD2DTTBEEncounterElements.cql
+
+define "Three TBE primary series doses were administered":
+ "Number of TBE Primary Series Doses Administered" = 3
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"No TBE booster dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"TBE vaccines\" and \"Type of dose\" = \"Booster dose\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEElements.cql
+
+define "No TBE booster dose was administered":
+ "Number of TBE Booster Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTTBEEncounterElements.cql
+
+define "No TBE booster dose was administered":
+ "Number of TBE Booster Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"The latest TBE dose was administered less than 3 years ago" "'Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"TBE vaccines\") < 3 years"
+ * ^definition = """'Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 3 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEElements.cql
+
+define "The latest TBE dose was administered less than 3 years ago":
+ "Date of Latest TBE Dose" is not null
+ and duration in years between "Date of Latest TBE Dose" and Now() < 3
+
+
+
+//Found in input/cql/IMMZD2DTTBEEncounterElements.cql
+
+define "The latest TBE dose was administered less than 3 years ago":
+ "Date of Latest TBE Dose" is not null
+ and duration in years between "Date of Latest TBE Dose" and Today < 3
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Primary series is complete. Client is not due for TBE booster dose" "\"Immunization recommendation status\" = \"Not due\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"TBE vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEEnceVirLogic.cql
+
+define "Primary series is complete. Client is not due for TBE booster dose":
+ Encounter."Three TBE primary series doses were administered"
+ and Encounter."The latest TBE dose was administered less than 3 years ago"
+
+
+
+//Found in input/cql/IMMZD2DTTBEMoscowLogic.cql
+
+define "Primary series is complete. Client is not due for TBE booster dose":
+ Encounter."Three TBE primary series doses were administered"
+ and Encounter."The latest TBE dose was administered less than 3 years ago"
+
+
+
+//Found in input/cql/IMMZD2DTTBEFSMELogic.cql
+
+define "Primary series is complete. Client is not due for TBE booster dose":
+ Encounter."Three TBE primary series doses were administered"
+ and Encounter."No TBE booster dose was administered"
+ and Encounter."The latest TBE dose was administered less than 3 years ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago." "Check for any vaccines due and inform the caregiver of when to come back for the booster dose"
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the booster dose
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"The latest TBE dose was administered more than 3 years ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"TBE vaccines\") ≥ 3 years"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 3 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEElements.cql
+
+define "The latest TBE dose was administered more than 3 years ago":
+ not "The latest TBE dose was administered less than 3 years ago"
+
+
+//Found in input/cql/IMMZD2DTTBEEncounterElements.cql
+
+define "The latest TBE dose was administered more than 3 years ago":
+ not "The latest TBE dose was administered less than 3 years ago"
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Primary series is complete. Client is due for TBE booster dose" "\"Immunization recommendation status\" = \"Due\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"TBE vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEEnceVirLogic.cql
+
+define "Primary series is complete. Client is due for TBE booster dose":
+ Encounter."Three TBE primary series doses were administered"
+ and Encounter."The latest TBE dose was administered more than 3 years ago"
+
+
+
+//Found in input/cql/IMMZD2DTTBEMoscowLogic.cql
+
+define "Primary series is complete. Client is due for TBE booster dose":
+ Encounter."Three TBE primary series doses were administered"
+ and Encounter."The latest TBE dose was administered more than 3 years ago"
+
+
+
+//Found in input/cql/IMMZD2DTTBEFSMELogic.cql
+
+define "Primary series is complete. Client is due for TBE booster dose":
+ Encounter."Three TBE primary series doses were administered"
+ and Encounter."No TBE booster dose was administered"
+ and Encounter."The latest TBE dose was administered more than 3 years ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Should vaccinate client with TBE booster dose as the latest TBE dose was administered more than 3 years ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"At least one booster dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"TBE vaccines\" and \"Type of dose\" = \"Booster dose\") ≥ 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") ≥ 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEElements.cql
+
+define "At least one booster dose was administered":
+ "Number of TBE Booster Series Doses Administered" >= 1
+
+
+
+//Found in input/cql/IMMZD2DTTBEEncounterElements.cql
+
+define "At least one booster dose was administered":
+ "Number of TBE Booster Series Doses Administered" >= 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Clinical judgement is required." "Create a clinical note
+\"Immunization recommendation status\" = \"Further evaluation needed\""
+ * ^definition = """Create a clinical note
+"Immunization recommendation status" = "Further evaluation needed"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEFSMELogic.cql
+
+define "Clinical judgement is required.":
+ Encounter."Three TBE primary series doses were administered"
+ and Encounter."At least one booster dose was administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Assess if supplementary booster TBE dose(s) are necessary and create a clinical note." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago." "Check for any vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.Encepur
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.Encepur"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"The latest TBE dose was administered less than 9 months ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"TBE vaccines\") < 9 months"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 9 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.Encepur
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEElements.cql
+
+define "The latest TBE dose was administered less than 9 months ago":
+ "Date of Latest TBE Dose" is not null
+ and duration in months between "Date of Latest TBE Dose" and Now() < 9
+
+
+
+//Found in input/cql/IMMZD2DTTBEEncounterElements.cql
+
+define "The latest TBE dose was administered less than 9 months ago":
+ "Date of Latest TBE Dose" is not null
+ and duration in months between "Date of Latest TBE Dose" and Today < 9
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.Encepur"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Should not vaccinate client with third TBE dose as the latest dose was administered less than 9 months ago." "Check for any vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.Encepur
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.Encepur"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"The latest TBE dose was administered more than 9 months ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"TBE vaccines\") ≥ 9 months"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 9 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.Encepur
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEElements.cql
+
+define "The latest TBE dose was administered more than 9 months ago":
+ not "The latest TBE dose was administered less than 9 months ago"
+
+
+
+//Found in input/cql/IMMZD2DTTBEEncounterElements.cql
+
+define "The latest TBE dose was administered more than 9 months ago":
+ not "The latest TBE dose was administered less than 9 months ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.Encepur"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Should vaccinate client with third TBE dose as the latest dose was administered more than 9 months ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.Encepur
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.Encepur"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"The primary series is complete. Client is not due for TBE booster dose" "\"Immunization recommendation status\" = \"Not due\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"TBE vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.Encepur
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEEncepurLogic.cql
+
+define "The primary series is complete. Client is not due for TBE booster dose":
+ Encounter."Three TBE primary series doses were administered"
+ and Encounter."No TBE booster dose was administered"
+ and Encounter."The latest TBE dose was administered less than 3 years ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.Encepur"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"The primary series is complete" "Client is due for TBE booster dose
+\"Immunization recommendation status\" = \"Due\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"TBE vaccines\")"
+ * ^definition = """Client is due for TBE booster dose
+"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.Encepur
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEEncepurLogic.cql
+
+define "The primary series is complete":
+ Encounter."Three TBE primary series doses were administered"
+ and Encounter."No TBE booster dose was administered"
+ and Encounter."The latest TBE dose was administered more than 3 years ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.Encepur"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Should vaccinate client with TBE booster dose as the primary series has been completed and the latest TBE dose was administered more than 3 years ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.Encepur
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.Encepur"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Clients age is less than 3 years" "Today's date − \"Date of birth\" < 3 years"
+ * ^definition = """Today's date − "Date of birth" < 3 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Should not vaccinate client with first TBE dose as clients age is under 3 years." "Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Clients age is more than or equal to 3 years" "Today's date − \"Date of birth\" ≥ 3 years"
+ * ^definition = """Today's date − "Date of birth" ≥ 3 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 3 years." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"The latest TBE dose was administered less than 12 months ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"TBE vaccines\") < 12 months"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 12 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEElements.cql
+
+define "The latest TBE dose was administered less than 12 months ago":
+ "Date of Latest TBE Dose" is not null
+ and duration in months between "Date of Latest TBE Dose" and Now() < 12
+
+
+
+//Found in input/cql/IMMZD2DTTBEEncounterElements.cql
+
+define "The latest TBE dose was administered less than 12 months ago":
+ "Date of Latest TBE Dose" is not null
+ and duration in months between "Date of Latest TBE Dose" and Today < 12
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Should not vaccinate client with third TBE dose as the latest dose was administered less than 12 months ago." "Check for any vaccines due and inform the caregiver of when to come back for the next dose"
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the next dose
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"The latest TBE dose was administered more than 12 months ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"TBE vaccines\") ≥ 12 months"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 12 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTBEElements.cql
+
+define "The latest TBE dose was administered more than 12 months ago":
+ not "The latest TBE dose was administered less than 12 months ago"
+
+
+
+//Found in input/cql/IMMZD2DTTBEEncounterElements.cql
+
+define "The latest TBE dose was administered more than 12 months ago":
+ not "The latest TBE dose was administered less than 12 months ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Should vaccinate client with third TBE dose as the latest dose was administered more than 12 months ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Should not vaccinate client with first TBE dose as clients age is less than 3 years." "Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.EnceVir
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.EnceVir"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Should not vaccinate client with second TBE dose as the latest dose was administered less than 5 months ago." "Check for any vaccines due and inform the caregiver of when to come back for the next dose"
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the next dose
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.EnceVir
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.EnceVir"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Should vaccinate client with second TBE dose as the latest dose was administered more than 5 months ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.TBE.EnceVir
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.TBE.EnceVir"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Consider postponing the vaccination if the client has fever > 38.5°C or other signs of serious disease. Consider risks of vaccination and make a clinical judgement." "Consider postponing the vaccination if the client has fever > 38.5°C or other signs of serious disease. Consider risks of vaccination and make a clinical judgement."
+ * ^definition = """Consider postponing the vaccination if the client has fever > 38.5°C or other signs of serious disease. Consider risks of vaccination and make a clinical judgement.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.TBEcontraindications
+ * Tabs: DAK.DTs.TBE
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.TBEcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.TBE"
+* #"Number of typhoid primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Typhoid vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.TCV
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTyphoidElements.cql
+
+define "Number of Typhoid Primary Series Doses Administered":
+ Count("Typhoid Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTTyphoidEncounterElements.cql
+
+define "Number of Typhoid Primary Series Doses Administered":
+ Count("Typhoid Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.TCV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Client is not due for Typhoid vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.TCV
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTyphoidTy21aLogic.cql
+
+define "Client is not due for Typhoid vaccination":
+ "Client is not due for Typhoid vaccination Case 1"
+ or "Client is not due for Typhoid vaccination Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTTyphoidTCVLogic.cql
+
+define "Client is not due for Typhoid vaccination":
+ Encounter."Client's age is less than 6 months"
+
+
+
+//Found in input/cql/IMMZD2DTTyphoidVIPSLogic.cql
+
+define "Client is not due for Typhoid vaccination":
+ Encounter."Client's age is less than 2 years"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.TCV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Should not vaccinate client with typhoid dose as clients age is less than 6 months." "Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.TCV
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.TCV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"No typhoid primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Typhoid vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.TCV
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTyphoidElements.cql
+
+define "No typhoid primary series doses were administered":
+ "Number of Typhoid Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTTyphoidEncounterElements.cql
+
+define "No typhoid primary series doses were administered":
+ "Number of Typhoid Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.TCV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Clients age is between 6 months and 45 years" "6 months ≤ Today's date − \"Date of birth\" < 45 years"
+ * ^definition = """6 months ≤ Today's date − "Date of birth" < 45 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.TCV
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.TCV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Client is due for Typhoid vaccination" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.TCV
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTyphoidTy21aLogic.cql
+
+define "Client is due for Typhoid vaccination":
+ Encounter."Client's age is more than or equal to 6 years"
+ and Encounter."Primary series is not complete"
+ and Encounter."No live vaccine, other than typhoid, was administered in the past 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTTyphoidTCVLogic.cql
+
+define "Client is due for Typhoid vaccination":
+ Encounter."No typhoid primary series doses were administered"
+ and Encounter."Client's age is between 6 months and 45 years"
+
+
+
+//Found in input/cql/IMMZD2DTTyphoidVIPSLogic.cql
+
+define "Client is due for Typhoid vaccination":
+ Encounter."No typhoid primary series doses were administered"
+ and Encounter."Client's age is more than or equal to 2 years"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.TCV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Should vaccinate client with typhoid dose as no typhoid doses were administered and client is within appropriate age range." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.TCV
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.TCV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Clients age is more than or equal to 45 years" "Today's date − \"Date of birth\" ≥ 45 years"
+ * ^definition = """Today's date − "Date of birth" ≥ 45 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.TCV
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.TCV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"One typhoid primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Typhoid vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.TCV
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTyphoidElements.cql
+
+define "One typhoid primary series dose was administered":
+ "Number of Typhoid Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTTyphoidEncounterElements.cql
+
+define "One typhoid primary series dose was administered":
+ "Number of Typhoid Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.TCV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Typhoid immunization schedule is complete" "\"Immunization recommendation status\" = \"Complete\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"Typhoid vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Typhoid vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.TCV
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTyphoidTCVLogic.cql
+
+define "Typhoid immunization schedule is complete":
+ Encounter."One typhoid primary series dose was administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.TCV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Typhoid immunization schedule is complete. One typhoid primary series dose was administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.TCV
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.TCV"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Time passed since last typhoid dose was administered" "'Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Typhoid vaccines\")"
+ * ^definition = """'Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.ViPS
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.ViPS"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Clients age is less than 2 years" "Today's date − \"Date of birth\" < 2 years"
+ * ^definition = """Today's date − "Date of birth" < 2 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.ViPS
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.ViPS"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Should not vaccinate client with typhoid dose as clients age is less than 2 years." "Check for any other vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.ViPS
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.ViPS"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Clients age is more than or equal to 2 years" "Today's date − \"Date of birth\" ≥ 2 years"
+ * ^definition = """Today's date − "Date of birth" ≥ 2 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.ViPS
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.ViPS"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"The latest typhoid dose was administered less than 3 years ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Typhoid vaccines\") < 3 years"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") < 3 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.ViPS
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTyphoidElements.cql
+
+define "The latest typhoid dose was administered less than 3 years ago":
+ "Date of Latest Typhoid Dose" is not null
+ and duration in years between "Date of Latest Typhoid Dose" and Now() < 3
+
+
+
+//Found in input/cql/IMMZD2DTTyphoidEncounterElements.cql
+
+define "The latest typhoid dose was administered less than 3 years ago":
+ "Date of Latest Typhoid Dose" is not null
+ and duration in years between "Date of Latest Typhoid Dose" and Today < 3
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.ViPS"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Primary series is complete. Client is not due for typhoid booster dose" "\"Immunization recommendation status\" = \"Not due\"
+\"Completed the primary vaccination series\" (where \"Vaccine type\" = \"Typhoid vaccines\") = TRUE"
+ * ^definition = """"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.ViPS
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTyphoidVIPSLogic.cql
+
+define "Primary series is complete. Client is not due for typhoid booster dose":
+ Encounter."One typhoid primary series dose was administered"
+ and Encounter."The latest typhoid dose was administered less than 3 years ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.ViPS"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Should not vaccinate client with typhoid booster dose as the latest typhoid dose was administered less than 3 years ago." "Check for any other vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.ViPS
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.ViPS"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"The latest typhoid dose was administered more than 3 years ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Typhoid vaccines\") ≥ 3 years"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") ≥ 3 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.ViPS
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTyphoidElements.cql
+
+define "The latest typhoid dose was administered more than 3 years ago":
+ not "The latest typhoid dose was administered less than 3 years ago"
+
+
+
+//Found in input/cql/IMMZD2DTTyphoidEncounterElements.cql
+
+define "The latest typhoid dose was administered more than 3 years ago":
+ not "The latest typhoid dose was administered less than 3 years ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.ViPS"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Primary series is complete. Client is due for typhoid booster dose" "\"Immunization recommendation status\" = \"Due\"
+\"Completed the primary vaccination series\" (where \"Vaccine type\" = \"Typhoid vaccines\") = TRUE"
+ * ^definition = """"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.ViPS
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTyphoidVIPSLogic.cql
+
+define "Primary series is complete. Client is due for typhoid booster dose":
+ Encounter."One typhoid primary series dose was administered"
+ and Encounter."The latest typhoid dose was administered more than 3 years ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.ViPS"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Should vaccinate client with typhoid booster dose as the latest dose was administered more than 3 years ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.ViPS
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.ViPS"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Typhoid primary series status" "\"Completed the primary vaccination series\" (where \"Vaccine type\" = \"Typhoid vaccines\")"
+ * ^definition = """"Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Time passed since a live vaccine, other than typhoid, was administered" "Today's date − latest \"Date and time of vaccination\" (where \"Live vaccine\" = TRUE AND \"Vaccine type\" ≠ \"Typhoid vaccines\")"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Clients age is less than 6 years" "Today's date − \"Date of birth\" < 6 years"
+ * ^definition = """Today's date − "Date of birth" < 6 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Should not vaccinate client with typhoid dose as clients age is less than 6 years." "Check for any other vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Clients age is more than or equal to 6 years" "Today's date − \"Date of birth\" ≥ 6 years"
+ * ^definition = """Today's date − "Date of birth" ≥ 6 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Primary series is not complete" "\"Completed the primary vaccination series\" (where \"Vaccine type\" = \"Typhoid vaccines\") ≠ TRUE"
+ * ^definition = """"Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") ≠ TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTyphoidElements.cql
+
+define "Primary series is not complete":
+ not "Primary series is complete"
+
+
+
+//Found in input/cql/IMMZD2DTTyphoidEncounterElements.cql
+
+define "Primary series is not complete":
+ not "Primary series is complete"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"No live vaccine, other than typhoid, was administered in the past 4 weeks" "Today's date − latest \"Date and time of vaccination\" (where \"Live vaccine\" = TRUE AND \"Vaccine type\" ≠ \"Typhoid vaccines\") ≥ 4 weeks"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines") ≥ 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTyphoidElements.cql
+
+define "No live vaccine, other than typhoid, was administered in the past 4 weeks":
+ Elements."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTTyphoidEncounterElements.cql
+
+define "No live vaccine, other than typhoid, was administered in the past 4 weeks":
+ Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Prescribe the Ty21a primary series (if not done yet). Should vaccinate client with typhoid dose as primary series has not been completed and no live vaccines was administered in the past 4 weeks." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Live vaccine, other than typhoid, was administered in the past 4 weeks" "Today's date − latest \"Date and time of vaccination\" (where \"Live vaccine\" = TRUE AND \"Vaccine type\" ≠ \"Typhoid vaccines\") < 4 weeks"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines") < 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTyphoidElements.cql
+
+define "Live vaccine, other than typhoid, was administered in the past 4 weeks":
+ Elements."Live vaccine was administered in the last 4 weeks"
+
+
+//Found in input/cql/IMMZD2DTTyphoidEncounterElements.cql
+
+define "Live vaccine, other than typhoid, was administered in the past 4 weeks":
+ Encounter."Live vaccine was administered in the last 4 weeks"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Should not vaccinate client with typhoid dose as live vaccine was administered in the past 4 weeks." "Check for other vaccines due and inform the caregiver or the client when the next dose should be administered."
+ * ^definition = """Check for other vaccines due and inform the caregiver or the client when the next dose should be administered.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Client is not due for typhoid booster dose" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTyphoidTy21aLogic.cql
+
+define "Client is not due for typhoid booster dose":
+ "Client is not due for typhoid booster dose Case 1"
+ or "Client is not due for typhoid booster dose Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Client is due for typhoid booster dose" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTTyphoidTy21aLogic.cql
+
+define "Client is due for typhoid booster dose":
+ Encounter."Client's age is more than or equal to 6 years"
+ and Encounter."Primary series is complete"
+ and Encounter."The latest typhoid dose was administered more than 3 years ago"
+ and Encounter."No live vaccine, other than typhoid, was administered in the past 4 weeks"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Prescribe the Ty21a booster series. Should vaccinate client with typhoid booster dose as primary series has been completed, the latest typhoid dose was administered more than 3 years ago and no live vaccine was administered in the past 4 weeks." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Should not vaccinate client with typhoid booster dose as live vaccine was administered in the past 4 weeks." "Check for any other vaccines due and inform the caregiver or the client when the next dose should be administered"
+ * ^definition = """Check for any other vaccines due and inform the caregiver or the client when the next dose should be administered
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a
+ * Tabs: DAK.DTs.Typhoid
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Typhoid"
+* #"Number of cholera primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Cholera vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "Number of Cholera Primary Series Doses Administered":
+ Count("Cholera Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "Number of Cholera Primary Series Doses Administered":
+ Count("Cholera Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Number of cholera booster series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Cholera vaccines\" and \"Type of dose\" = \"Booster series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "Number of Cholera Booster Series Doses Administered":
+ Count("Cholera Booster Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "Number of Cholera Booster Series Doses Administered":
+ Count("Cholera Booster Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Dose number of the latest dose" "Latest \"Dose number\" (where \"Vaccine type\" = \"Cholera vaccines\")"
+ * ^definition = """Latest "Dose number" (where "Vaccine type" = "Cholera vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Time passed since last cholera dose was administered" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Cholera vaccines\")"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Client is not due for cholera vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraWCLogic.cql
+
+define "Client is not due for cholera vaccination":
+ "Client is not due for cholera vaccination Case 1"
+ or "Client is not due for cholera vaccination Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTCholerarBS2to5Logic.cql
+
+define "Client is not due for cholera vaccination":
+ "Client is not due for cholera vaccination Case 1"
+ or "Client is not due for cholera vaccination Case 2"
+ or "Client is not due for cholera vaccination Case 3"
+
+
+
+//Found in input/cql/IMMZD2DTCholerarBSover5Logic.cql
+
+define "Client is not due for cholera vaccination":
+ Encounter."Client's age is more than 5 years"
+ and Encounter."At least one cholera primary series dose was administered"
+ and Encounter."Dose number of the latest primary series dose is one"
+ and Encounter."The latest cholera dose was administered less than 1 week ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Should not vaccinate client with cholera dose as clients age is under 1 year." "Check for any vaccines due and inform the caregiver of when to come back for the first cholera dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the first cholera dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"No cholera primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Cholera vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "No cholera primary series dose was administered":
+ "Number of Cholera Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "No cholera primary series dose was administered":
+ "Number of Cholera Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Client is due for cholera vaccination" "\"Immunization recommendation status\" = \"Due\"
+\"Completed the booster series\" (where \"Vaccine type\" = \"Cholera vaccines\") = FALSE when dose 1 is administered"
+ * ^definition = """"Immunization recommendation status" = "Due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = FALSE when dose 1 is administered
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraWCLogic.cql
+
+define "Client is due for cholera vaccination":
+ "Client is due for cholera vaccination Case 1"
+ or "Client is due for cholera vaccination Case 2"
+ or "Client is due for cholera vaccination Case 3"
+
+
+
+//Found in input/cql/IMMZD2DTCholerarBS2to5Logic.cql
+
+define "Client is due for cholera vaccination":
+ "Client is due for cholera vaccination Case 1"
+ or "Client is due for cholera vaccination Case 2"
+ or "Client is due for cholera vaccination Case 3"
+ or "Client is due for cholera vaccination Case 4"
+ or "Client is due for cholera vaccination Case 5"
+
+
+
+//Found in input/cql/IMMZD2DTCholerarBSover5Logic.cql
+
+define "Client is due for cholera vaccination":
+ "Client is due for cholera vaccination Case 1"
+ or "Client is due for cholera vaccination Case 2"
+ or "Client is due for cholera vaccination Case 3"
+ or "Client is due for cholera vaccination Case 4"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Should vaccinate client with cholera dose as no doses have been given." "Should vaccinate client with cholera dose as no doses have been given."
+ * ^definition = """Should vaccinate client with cholera dose as no doses have been given.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"One cholera primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Cholera vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "One cholera primary series dose was administered":
+ "Number of Cholera Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "One cholera primary series dose was administered":
+ "Number of Cholera Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"The latest cholera dose was administered less than 14 days ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Cholera vaccines\") < 14 days"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 14 days
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "The latest cholera dose was administered less than 14 days ago":
+ "Date of Latest Cholera Dose" is not null
+ and duration in days between "Date of Latest Cholera Dose" and Today < 14
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "The latest cholera dose was administered less than 14 days ago":
+ "Date of Latest Cholera Dose" is not null
+ and duration in days between "Date of Latest Cholera Dose" and Now() < 14
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 14 days ago." "Check for any vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"The latest cholera dose was administered more than 14 days ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Cholera vaccines\") ≥ 14 days"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 14 days
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "The latest cholera dose was administered more than 14 days ago":
+ not "The latest cholera dose was administered less than 14 days ago"
+
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "The latest cholera dose was administered more than 14 days ago":
+ not "The latest cholera dose was administered less than 14 days ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Should vaccinate client with cholera dose as the latest cholera dose was administered more than 14 days ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Two cholera primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Cholera vaccines\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "Two cholera primary series doses were administered":
+ "Number of Cholera Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "Two cholera primary series doses were administered":
+ "Number of Cholera Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"No cholera booster series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Cholera vaccines\" and \"Type of dose\" = \"Booster dose\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "No cholera booster series dose was administered":
+ "Number of Cholera Booster Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "No cholera booster series dose was administered":
+ "Number of Cholera Booster Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"The latest cholera dose was administered less than 3 years ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Cholera vaccines\") < 3 years"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 3 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "The latest cholera dose was administered less than 3 years ago":
+ "Date of Latest Cholera Dose" is not null
+ and duration in years between "Date of Latest Cholera Dose" and Today < 3
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "The latest cholera dose was administered less than 3 years ago":
+ "Date of Latest Cholera Dose" is not null
+ and duration in years between "Date of Latest Cholera Dose" and Now() < 3
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Primary series is complete. Client is not due for cholera booster dose" "\"Immunization recommendation status\" = \"Not due\"
+\"Completed the primary vaccination series\" (where \"Vaccine type\" = \"Cholera vaccines\") = TRUE"
+ * ^definition = """"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraWCLogic.cql
+
+define "Primary series is complete. Client is not due for cholera booster dose":
+ Encounter."Client's age is more than or equal to 1 year"
+ and Encounter."Two cholera primary series doses were administered"
+ and Encounter."No cholera booster series dose was administered"
+ and Encounter."The latest cholera dose was administered less than 3 years ago"
+
+
+
+//Found in input/cql/IMMZD2DTCholerarBS2to5Logic.cql
+
+define "Primary series is complete. Client is not due for cholera booster dose":
+ Encounter."Client's age is 2–5 years"
+ and Encounter."At least one cholera primary series dose was administered"
+ and Encounter."Dose number of the latest primary series dose is three"
+ and Encounter."The latest cholera dose was administered less than {Member States defined lower limit} days ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Should not vaccinate client with cholera booster dose as primary series was completed less than 3 years ago." "Check for any vaccines due and inform the caregiver of when to come back for the first booster dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the first booster dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"The latest cholera dose was administered more than 3 years ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Cholera vaccines\") ≥ 3 years"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 3 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "The latest cholera dose was administered more than 3 years ago":
+ not "The latest cholera dose was administered less than 3 years ago"
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "The latest cholera dose was administered more than 3 years ago":
+ not "The latest cholera dose was administered less than 3 years ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Primary series is complete. Client is due for cholera booster dose" "\"Immunization recommendation status\" = \"Due\"
+\"Completed the primary vaccination series\" (where \"Vaccine type\" = \"Cholera vaccines\") = TRUE"
+ * ^definition = """"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraWCLogic.cql
+
+define "Primary series is complete. Client is due for cholera booster dose":
+ Encounter."Client's age is more than or equal to 1 year"
+ and Encounter."Two cholera primary series doses were administered"
+ and Encounter."No cholera booster series dose was administered"
+ and Encounter."The latest cholera dose was administered more than 3 years ago"
+
+
+
+//Found in input/cql/IMMZD2DTCholerarBS2to5Logic.cql
+
+define "Primary series is complete. Client is due for cholera booster dose":
+ Encounter."Client's age is 2–5 years"
+ and Encounter."At least one cholera primary series dose was administered"
+ and Encounter."Dose number of the latest primary series dose is three"
+ and Encounter."The latest cholera dose was administered approximately less than 6 months ago {Member States defined exact interval}"
+
+
+
+//Found in input/cql/IMMZD2DTCholerarBSover5Logic.cql
+
+define "Primary series is complete. Client is due for cholera booster dose":
+ Encounter."Client's age is more than 5 years"
+ and Encounter."At least one cholera primary series dose was administered"
+ and Encounter."Dose number of the latest primary series dose is more than or equal to two"
+ and Encounter."The latest cholera dose was administered approximately less than 2 years ago {Member States defined interval}"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Should vaccinate client with cholera dose as the primary series for cholera was completed more than 3 years ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"At least one booster series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Cholera vaccines\" and \"Type of dose\" = \"Booster dose\") >= 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") >= 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "At least one booster series dose was administered":
+ "Number of Cholera Booster Series Doses Administered" >= 1
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "At least one booster series dose was administered":
+ "Number of Cholera Booster Series Doses Administered" >= 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Dose number of the latest dose is one" "Latest \"Dose number\" (where \"Vaccine type\" = \"Cholera vaccines\") = 1"
+ * ^definition = """Latest "Dose number" (where "Vaccine type" = "Cholera vaccines") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "Dose number of the latest dose is one":
+ "Cholera Doses Administered to Patient".mostRecent().getDose('1') is not null
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "Dose number of the latest dose is one":
+ "Cholera Doses Administered to Patient".mostRecent().getDose('1') is not null
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Client is not due for cholera booster dose" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraWCLogic.cql
+
+define "Client is not due for cholera booster dose":
+ Encounter."Client's age is more than or equal to 1 year"
+ and Encounter."Two cholera primary series doses were administered"
+ and Encounter."At least one booster series dose was administered"
+ and Encounter."Dose number of the latest dose is one"
+ and Encounter."The latest cholera dose was administered less than 14 days ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Should not vaccinate client with cholera booster dose as the latest dose was administered less than 14 days ago." "Check for any vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"The latest cholera dose was administered more than 14 days ago and less than 3 years ago" "14 days <= Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Cholera vaccines\") <= 3 years"
+ * ^definition = """14 days <= Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") <= 3 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "The latest cholera dose was administered more than 14 days ago and less than 3 years ago":
+ "The latest cholera dose was administered more than 14 days ago"
+ and "The latest cholera dose was administered less than 3 years ago"
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "The latest cholera dose was administered more than 14 days ago and less than 3 years ago":
+ "The latest cholera dose was administered more than 14 days ago"
+ and "The latest cholera dose was administered less than 3 years ago"
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Client is due for cholera booster dose" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraWCLogic.cql
+
+define "Client is due for cholera booster dose":
+ Encounter."Client's age is more than or equal to 1 year"
+ and Encounter."Two cholera primary series doses were administered"
+ and Encounter."At least one booster series dose was administered"
+ and Encounter."Dose number of the latest dose is one"
+ and Encounter."The latest cholera dose was administered more than 14 days ago and less than 3 years ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Should vaccinate client with cholera booster dose as the booster series is not completed and the latest cholera dose was administered more than 14 days ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Dose number of the latest dose is two" "Latest \"Dose number\" (where \"Vaccine type\" = \"Cholera vaccines\") = 2"
+ * ^definition = """Latest "Dose number" (where "Vaccine type" = "Cholera vaccines") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "Dose number of the latest dose is two":
+ "Cholera Doses Administered to Patient".mostRecent().getDose('2') is not null
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "Dose number of the latest dose is two":
+ "Cholera Doses Administered to Patient".mostRecent().getDose('2') is not null
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Booster series is complete" "\"Completed the booster series\" (where \"Vaccine type\" = \"Cholera vaccines\") = TRUE"
+ * ^definition = """"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraWCLogic.cql
+
+define "Booster series is complete":
+ Encounter."Client's age is more than or equal to 1 year"
+ and Encounter."Two cholera primary series doses were administered"
+ and Encounter."At least one booster series dose was administered"
+ and Encounter."Dose number of the latest dose is two"
+ and Encounter."The latest cholera dose was administered less than 3 years ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Should not vaccinate client with cholera dose as the booster series for cholera was completed less than 3 years ago." "Check for any vaccines due and inform the caregiver of when to come back for the next booster series."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the next booster series.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Should vaccinate client with cholera dose as the booster series for cholera was completed more than 3 years ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Should not vaccinate client with cholera dose as clients age is less than 2 years." "Check for any vaccines due and inform the caregiver of when to come back for the first cholera dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the first cholera dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Clients age is 2–5 years" "2 years ≤ Today's date − \"Date of birth\" ≤ 5 years"
+ * ^definition = """2 years ≤ Today's date − "Date of birth" ≤ 5 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Should vaccinate client with cholera dose as no cholera doses have been administered." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"At least one cholera primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Cholera vaccines\" and \"Type of dose\" = \"Primary series\") >= 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "At least one cholera primary series dose was administered":
+ "Number of Cholera Primary Series Doses Administered" >= 1
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "At least one cholera primary series dose was administered":
+ "Number of Cholera Primary Series Doses Administered" >= 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Dose number of the latest primary series dose is one" "Latest \"Dose number\" (where \"Vaccine type\" = \"Cholera vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "Dose number of the latest primary series dose is one":
+ "Cholera Primary Series Doses Administered to Patient".mostRecent().getDose('1') is not null
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "Dose number of the latest primary series dose is one":
+ "Cholera Primary Series Doses Administered to Patient".mostRecent().getDose('1') is not null
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"The latest cholera dose was administered less than 1 week ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Cholera vaccines\") < 1 week"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 1 week
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "The latest cholera dose was administered less than 1 week ago":
+ "Date of Latest Cholera Dose" is not null
+ and duration in weeks between "Date of Latest Cholera Dose" and Today < 1
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "The latest cholera dose was administered less than 1 week ago":
+ "Date of Latest Cholera Dose" is not null
+ and duration in weeks between "Date of Latest Cholera Dose" and Now() < 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 1 week ago." "Check for any vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"The latest cholera dose was administered more than 1 week and less than 6 weeks ago" "1 week ≤ Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Cholera vaccines\") < 6 weeks"
+ * ^definition = """1 week ≤ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 6 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "The latest cholera dose was administered more than 1 week and less than 6 weeks ago":
+ "Date of Latest Cholera Dose" is not null
+ and duration in weeks between "Date of Latest Cholera Dose" and Today >= 1
+ and duration in weeks between "Date of Latest Cholera Dose" and Today < 6
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "The latest cholera dose was administered more than 1 week and less than 6 weeks ago":
+ "Date of Latest Cholera Dose" is not null
+ and duration in weeks between "Date of Latest Cholera Dose" and Now() >= 1
+ and duration in weeks between "Date of Latest Cholera Dose" and Now() < 6
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Should vaccinate client with cholera dose as the latest cholera dose was administered in the last 1 to 6 weeks." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Dose number of the latest primary series dose is two" "Latest \"Dose number\" (where \"Vaccine type\" = \"Cholera vaccines\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "Dose number of the latest primary series dose is two":
+ "Cholera Primary Series Doses Administered to Patient".mostRecent().getDose('2') is not null
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "Dose number of the latest primary series dose is two":
+ "Cholera Primary Series Doses Administered to Patient".mostRecent().getDose('2') is not null
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Dose number of the latest primary series dose is less than three" "Latest \"Dose number\" (where \"Vaccine type\" = \"Cholera vaccines\" and \"Type of dose\" = \"Primary series\") < 3"
+ * ^definition = """Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") < 3
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "Dose number of the latest primary series dose is less than three":
+ (("Cholera Primary Series Doses Administered to Patient".mostRecent()) I
+ where exists( I.protocolApplied pa where ToInteger(pa.doseNumber) < 3)) is not null
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "Dose number of the latest primary series dose is less than three":
+ (("Cholera Primary Series Doses Administered to Patient".mostRecent()) I
+ where exists( I.protocolApplied pa where ToInteger(pa.doseNumber) < 3)) is not null
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"The latest cholera dose was administered more than 6 weeks ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Cholera vaccines\") ≥ 6 weeks"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 6 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "The latest cholera dose was administered more than 6 weeks ago":
+ "Date of Latest Cholera Dose" is not null
+ and duration in weeks between "Date of Latest Cholera Dose" and Today >= 6
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "The latest cholera dose was administered more than 6 weeks ago":
+ "Date of Latest Cholera Dose" is not null
+ and duration in weeks between "Date of Latest Cholera Dose" and Now() >= 6
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than 6 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Dose number of the latest primary series dose is three" "Latest \"Dose number\" (where \"Vaccine type\" = \"Cholera vaccines\" and \"Type of dose\" = \"Primary series\") = 3"
+ * ^definition = """Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 3
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "Dose number of the latest primary series dose is three":
+ "Cholera Primary Series Doses Administered to Patient".mostRecent().getDose('3') is not null
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "Dose number of the latest primary series dose is three":
+ "Cholera Primary Series Doses Administered to Patient".mostRecent().getDose('3') is not null
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"The latest cholera dose was administered less than {Member States defined lower limit} days ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Cholera vaccines\") ≤ Member States defined lower limit"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ Member States defined lower limit
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "The latest cholera dose was administered less than {Member States defined lower limit} days ago":
+ "Date of Latest Cholera Dose" is not null
+ and duration in days between "Date of Latest Cholera Dose" and Today <= CholeraLowerLimitDays
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "The latest cholera dose was administered less than {Member States defined lower limit} days ago":
+ "Date of Latest Cholera Dose" is not null
+ and duration in days between "Date of Latest Cholera Dose" and Now() <= CholeraLowerLimitDays
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Should not vaccinate client with cholera dose as the latest cholera dose was administered less than {Member States defined lower limit} days ago." "Check for any vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"The latest cholera dose was administered approximately less than 6 months ago {Member States defined exact interval}" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Cholera vaccines\") ≤ 6 months"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ 6 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "The latest cholera dose was administered approximately less than 6 months ago {Member States defined exact interval}":
+ "Date of Latest Cholera Dose" is not null
+ and duration in days between "Date of Latest Cholera Dose" and Today > CholeraLowerLimitDays
+ and duration in days between ("Date of Latest Cholera Dose" + 6 months) and Today <= CholeraExactIntervalDays
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "The latest cholera dose was administered approximately less than 6 months ago {Member States defined exact interval}":
+ "Date of Latest Cholera Dose" is not null
+ and duration in days between "Date of Latest Cholera Dose" and Now() > CholeraLowerLimitDays
+ and duration in days between ("Date of Latest Cholera Dose" + 6 months) and Now() <= CholeraExactIntervalDays
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Should vaccinate client with cholera booster dose as the latest cholera dose was administered less than approximately 6 months ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"The latest cholera dose was administered approximately more than 6 months ago {Member States defined exact interval}" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Cholera vaccines\") > 6 months"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") > 6 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "The latest cholera dose was administered approximately more than 6 months ago {Member States defined exact interval}":
+ "Date of Latest Cholera Dose" is not null
+ and duration in days between ("Date of Latest Cholera Dose" + 6 months) and Today > CholeraExactIntervalDays
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "The latest cholera dose was administered approximately more than 6 months ago {Member States defined exact interval}":
+ "Date of Latest Cholera Dose" is not null
+ and duration in days between ("Date of Latest Cholera Dose" + 6 months) and Now() > CholeraExactIntervalDays
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than approximately 6 months ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Dose number of the latest primary series dose is more than or equal to two" "Latest \"Dose number\" (where \"Vaccine type\" = \"Cholera vaccines\" and \"Type of dose\" = \"Primary series\") >= 2"
+ * ^definition = """Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "Dose number of the latest primary series dose is more than or equal to two":
+ (("Cholera Primary Series Doses Administered to Patient".mostRecent()) I
+ where exists( I.protocolApplied pa where ToInteger(pa.doseNumber) >= 2)) is not null
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "Dose number of the latest primary series dose is more than or equal to two":
+ (("Cholera Primary Series Doses Administered to Patient".mostRecent()) I
+ where exists( I.protocolApplied pa where ToInteger(pa.doseNumber) >= 2)) is not null
+
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"The latest cholera dose was administered approximately less than 2 years ago {Member States defined interval}" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Cholera vaccines\") ≤ 2 years ± Member States defined interval"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ 2 years ± Member States defined interval
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "The latest cholera dose was administered approximately less than 2 years ago {Member States defined interval}":
+ "Date of Latest Cholera Dose" is not null
+ and duration in months between "Date of Latest Cholera Dose" and Today > 21
+ and duration in days between ("Date of Latest Cholera Dose" + 2 years) and Today <= CholeraExactIntervalDays
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "The latest cholera dose was administered approximately less than 2 years ago {Member States defined interval}":
+ "Date of Latest Cholera Dose" is not null
+ and duration in months between "Date of Latest Cholera Dose" and Now() > 21
+ and duration in days between ("Date of Latest Cholera Dose" + 2 years) and Now() <= CholeraExactIntervalDays
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Should vaccinate client with cholera booster dose as the latest cholera dose was administered approximately less than 2 years ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"The latest cholera dose was administered approximately more than 2 years ago {Member States defined interval}" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Cholera vaccines\") > 2 years ± Member States defined interval"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") > 2 years ± Member States defined interval
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTCholeraEncounterElements.cql
+
+define "The latest cholera dose was administered approximately more than 2 years ago {Member States defined interval}":
+ "Date of Latest Cholera Dose" is not null
+ and duration in days between ("Date of Latest Cholera Dose" + 2 years) and Today > CholeraExactIntervalDays
+
+
+
+//Found in input/cql/IMMZD2DTCholeraElements.cql
+
+define "The latest cholera dose was administered approximately more than 2 years ago {Member States defined interval}":
+ "Date of Latest Cholera Dose" is not null
+ and duration in days between ("Date of Latest Cholera Dose" + 2 years) and Now() > CholeraExactIntervalDays
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered approximately more than 2 years ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses
+ * Tabs: DAK.DTs.Cholera
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Cholera"
+* #"Number of meningococcal primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Meningococcal vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalElements.cql
+
+define "Number of Meningococcal Primary Series Doses Administered":
+ Count("Meningococcal Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalEncounterElements.cql
+
+define "Number of Meningococcal Primary Series Doses Administered":
+ Count("Meningococcal Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Client is not due for meningococcal vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalMenCLogic.cql
+
+define "Client is not due for meningococcal vaccination":
+ "Client is not due for meningococcal vaccination Case 1"
+ or "Client is not due for meningococcal vaccination Case 2"
+ or "Client is not due for meningococcal vaccination Case 3"
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalMenA1Logic.cql
+
+define "Client is not due for meningococcal vaccination":
+ Encounter."Client's age is less than 9 months"
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalQuad1Logic.cql
+
+define "Client is not due for meningococcal vaccination":
+ Encounter."Client's age is less than 2 years"
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalPolyLogic.cql
+
+define "Client is not due for meningococcal vaccination":
+ Encounter."Client's age is less than 2 years"
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalQuad2Logic.cql
+
+define "Client is not due for meningococcal vaccination":
+ "Client is not due for meningococcal vaccination Case 1"
+ or "Client is not due for meningococcal vaccination Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalMenA2Logic.cql
+
+define "Client is not due for meningococcal vaccination":
+ "Client is not due for meningococcal vaccination Case 1"
+ or "Client is not due for meningococcal vaccination Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Should not vaccinate client with meningococcal dose as clients age is under 9 months." "Check for any other vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"No meningococcal primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Meningococcal vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalElements.cql
+
+define "No meningococcal primary series dose was administered":
+ "Number of Meningococcal Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalEncounterElements.cql
+
+define "No meningococcal primary series dose was administered":
+ "Number of Meningococcal Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Clients age is more than 9 months" "Today's date − \"Date of birth\" ≥ 9 months"
+ * ^definition = """Today's date − "Date of birth" ≥ 9 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Client is due for meningococcal vaccination" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalMenCLogic.cql
+
+define "Client is due for meningococcal vaccination":
+ "Client is due for meningococcal vaccination Case 1"
+ or "Client is due for meningococcal vaccination Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalMenA1Logic.cql
+
+define "Client is due for meningococcal vaccination":
+ Encounter."No meningococcal primary series dose was administered"
+ and Encounter."Client's age is more than 9 months"
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalQuad1Logic.cql
+
+define "Client is due for meningococcal vaccination":
+ Encounter."No meningococcal primary series dose was administered"
+ and Encounter."Client's age is more than or equal to 2 years"
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalPolyLogic.cql
+
+define "Client is due for meningococcal vaccination":
+ Encounter."No meningococcal primary series dose was administered"
+ and Encounter."Client's age is more than 2 years"
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalQuad2Logic.cql
+
+define "Client is due for meningococcal vaccination":
+ "Client is due for meningococcal vaccination Case 1"
+ or "Client is due for meningococcal vaccination Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalMenA2Logic.cql
+
+define "Client is due for meningococcal vaccination":
+ "Client is due for meningococcal vaccination Case 1"
+ or "Client is due for meningococcal vaccination Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Should vaccinate client with meningococcal dose as no meningococcal dose was administered and client is within appropriate age range." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"One meningococcal primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Meningococcal vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalElements.cql
+
+define "One meningococcal primary series dose was administered":
+ "Number of Meningococcal Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalEncounterElements.cql
+
+define "One meningococcal primary series dose was administered":
+ "Number of Meningococcal Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Meningococcal immunization schedule is complete" "\"Immunization recommendation status\" = \"Complete\"
+\"Completed the primary vaccination series\" (where \"Vaccine type\" = \"Meningococcal vaccines\") = TRUE"
+ * ^definition = """"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalMenCLogic.cql
+
+define "Meningococcal immunization schedule is complete":
+ "Meningococcal immunization schedule is complete Case 1"
+ or "Meningococcal immunization schedule is complete Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalMenA1Logic.cql
+
+define "Meningococcal immunization schedule is complete":
+ Encounter."One meningococcal primary series dose was administered"
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalQuad1Logic.cql
+
+define "Meningococcal immunization schedule is complete":
+ Encounter."One meningococcal primary series dose was administered"
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalPolyLogic.cql
+
+define "Meningococcal immunization schedule is complete":
+ Encounter."One meningococcal primary series dose was administered"
+ and Encounter."The latest meningococcal dose was administered more than 3 years ago"
+ and Encounter."Meningococcal booster dose was administered"
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalQuad2Logic.cql
+
+define "Meningococcal immunization schedule is complete":
+ "Meningococcal immunization schedule is complete Case 1"
+ or "Meningococcal immunization schedule is complete Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalMenA2Logic.cql
+
+define "Meningococcal immunization schedule is complete":
+ Encounter."Two meningococcal primary series doses were administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Meningococcal immunization schedule is complete. One meningococcal primary series dose was administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Time passed since last meningococcal vaccination" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Meningococcal vaccines\")"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Clients age is less than 3 months" "Today's date − \"Date of birth\" < 3 months"
+ * ^definition = """Today's date − "Date of birth" < 3 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Should not vaccinate client with first meningococcal dose as clients age is under 3 months." "Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Clients age is more than or equal to 3 months" "Today's date − \"Date of birth\" ≥ 3 months"
+ * ^definition = """Today's date − "Date of birth" ≥ 3 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Should vaccinate client with first meningococcal dose as no meningococcal doses were administered and client is within appropriate age range." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"The latest meningococcal dose was administered less than 8 weeks ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Meningococcal vaccines\") < 8 weeks"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 8 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalElements.cql
+
+define "The latest meningococcal dose was administered less than 8 weeks ago":
+ "Date of Latest Meningococcal Dose" is not null
+ and duration in weeks between "Date of Latest Meningococcal Dose" and Now() < 8
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalEncounterElements.cql
+
+define "The latest meningococcal dose was administered less than 8 weeks ago":
+ "Date of Latest Meningococcal Dose" is not null
+ and duration in weeks between "Date of Latest Meningococcal Dose" and Today < 8
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 8 weeks ago." "Check for any vaccines due and inform the caregiver of when to come back for the second dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"The latest meningococcal dose was administered more than 8 weeks ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Meningococcal vaccines\") ≥ 8 weeks"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 8 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalElements.cql
+
+define "The latest meningococcal dose was administered more than 8 weeks ago":
+ not "The latest meningococcal dose was administered less than 8 weeks ago"
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalEncounterElements.cql
+
+define "The latest meningococcal dose was administered more than 8 weeks ago":
+ not "The latest meningococcal dose was administered less than 8 weeks ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Should vaccinate client with second meningococcal dose as the latest meningococcal dose was administered more than 8 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Two meningococcal primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Meningococcal vaccines\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalElements.cql
+
+define "Two meningococcal primary series doses were administered":
+ "Number of Meningococcal Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalEncounterElements.cql
+
+define "Two meningococcal primary series doses were administered":
+ "Number of Meningococcal Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Meningococcal immunization schedule is complete. Two meningococcal primary series doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Number of meningococcal booster doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Meningococcal vaccines\" and \"Type of dose\" = \"Booster dose\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Clients age is less than 2 months" "Today's date − \"Date of birth\" < 2 months"
+ * ^definition = """Today's date − "Date of birth" < 2 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Should not vaccinate client with first meningococcal dose as clients age is under 2 months. Check for any vaccines due and inform the caregiver of when to come back for the first dose." "Should not vaccinate client with first meningococcal dose as client's age is under 2 months. Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Should not vaccinate client with first meningococcal dose as client's age is under 2 months. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Clients age is more than or equal to 2 months" "Today's date − \"Date of birth\" ≥ 2 months"
+ * ^definition = """Today's date − "Date of birth" ≥ 2 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Should vaccinate client with first meningococcal dose as no meningococcal dose was administered and client is within appropriate age range." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Clients age was less than or equal to 11 months when the primary series was started" "\"Date and time of vaccination\" (where \"Vaccine type\" = \"Meningococcal vaccines\") - \"Date of birth\" ≤ 11 months"
+ * ^definition = """"Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" ≤ 11 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"The latest meningococcal dose was administered less than 2 months ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Meningococcal vaccines\") < 2 months"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 2 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalElements.cql
+
+define "The latest meningococcal dose was administered less than 2 months ago":
+ "Date of Latest Meningococcal Dose" is not null
+ and duration in months between "Date of Latest Meningococcal Dose" and Now() < 2
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalEncounterElements.cql
+
+define "The latest meningococcal dose was administered less than 2 months ago":
+ "Date of Latest Meningococcal Dose" is not null
+ and duration in months between "Date of Latest Meningococcal Dose" and Today < 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 2 months ago." "Check for any vaccines due and inform the caregiver of when to come back for the second dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"The latest meningococcal dose was administered more than 2 months ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Meningococcal vaccines\") ≥ 2 months"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 2 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalElements.cql
+
+define "The latest meningococcal dose was administered more than 2 months ago":
+ not "The latest meningococcal dose was administered less than 2 months ago"
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalEncounterElements.cql
+
+define "The latest meningococcal dose was administered more than 2 months ago":
+ not "The latest meningococcal dose was administered less than 2 months ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Should vaccinate client with second meningococcal dose as client was less than 11 months when primary series was started and latest meningococcal dose was administered more than 2 months ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Clients age was more than 11 months when the primary series was started" "\"Date and time of vaccination\" (where \"Vaccine type\" = \"Meningococcal vaccines\") - \"Date of birth\" > 11 months"
+ * ^definition = """"Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" > 11 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Meningococcal immunization schedule is complete as clients age was more than 11 months when primary series was started. One primary series dose was administered. Check for any other vaccines due." "Meningococcal immunization schedule is complete as client's age was more than 11 months when primary series was started. One primary series dose was administered. Check for any other vaccines due."
+ * ^definition = """Meningococcal immunization schedule is complete as client's age was more than 11 months when primary series was started. One primary series dose was administered. Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"The latest meningococcal dose was administered less than 1 year ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Meningococcal vaccines\") < 1 year"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 1 year
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalElements.cql
+
+define "The latest meningococcal dose was administered less than 1 year ago":
+ "Date of Latest Meningococcal Dose" is not null
+ and duration in years between "Date of Latest Meningococcal Dose" and Now() < 1
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalEncounterElements.cql
+
+define "The latest meningococcal dose was administered less than 1 year ago":
+ "Date of Latest Meningococcal Dose" is not null
+ and duration in years between "Date of Latest Meningococcal Dose" and Today < 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"No meningococcal booster dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Meningococcal vaccines\" and \"Type of dose\" = \"Booster dose\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalElements.cql
+
+define "No meningococcal booster dose was administered":
+ "Number of Meningococcal Booster Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalEncounterElements.cql
+
+define "No meningococcal booster dose was administered":
+ "Number of Meningococcal Booster Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Should not vaccinate client with meningococcal booster dose as the latest meningococcal dose was administered less than 1 year ago." "Check for any vaccines due and inform the caregiver of when to come back for the booster dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the booster dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"The latest meningococcal dose was administered more than 1 year ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Meningococcal vaccines\") ≥ 1 year"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 1 year
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalElements.cql
+
+define "The latest meningococcal dose was administered more than 1 year ago":
+ not "The latest meningococcal dose was administered less than 1 year ago"
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalEncounterElements.cql
+
+define "The latest meningococcal dose was administered more than 1 year ago":
+ not "The latest meningococcal dose was administered less than 1 year ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"The primary series is complete. Client is due for meningococcal booster dose" "\"Immunization recommendation status\" = \"Due\"
+\"Completed the primary vaccination series\" (where \"Vaccine type\" = \"Meningococcal vaccines\") = TRUE"
+ * ^definition = """"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalMenCLogic.cql
+
+define "The primary series is complete. Client is due for meningococcal booster dose":
+ Encounter."Two meningococcal primary series doses were administered"
+ and Encounter."The latest meningococcal dose was administered more than 1 year ago"
+ and Encounter."No meningococcal booster dose was administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Should vaccinate client with Meningococcal booster dose as no meningococcal booster dose was administered and the latest meningococcal dose was administered more than 1 year ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Meningococcal booster dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Meningococcal vaccines\" and \"Type of dose\" = \"Booster dose\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalElements.cql
+
+define "Meningococcal booster dose was administered":
+ "Number of Meningococcal Booster Series Doses Administered" = 1
+
+
+//Found in input/cql/IMMZD2DTMeningococcalEncounterElements.cql
+
+define "Meningococcal booster dose was administered":
+ "Number of Meningococcal Booster Series Doses Administered" = 1
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Meningococcal immunization schedule is complete. Two primary series doses and one booster dose were administered." "Check for any vaccines due."
+ * ^definition = """Check for any vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Should not vaccinate client with first meningococcal dose as clients age is less than 2 years." "Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Should vaccinate client with first meningococcal dose as no meningococcal dose was administered and clients age is within appropriate age range." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Meningococcal immunization schedule is complete. One primary series dose was administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Should not vaccinate client with first meningococcal dose as clients age is less than 9 months." "Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Clients age was less than or equal to 23 months when the primary series was started" "\"Date and time of vaccination\" (where \"Vaccine type\" = \"Meningococcal vaccines\") - \"Date of birth\" ≤ 23 months"
+ * ^definition = """"Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" ≤ 23 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"The latest meningococcal dose was administered less than 3 months ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Meningococcal vaccines\") < 3 months"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 3 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalElements.cql
+
+define "The latest meningococcal dose was administered less than 3 months ago":
+ "Date of Latest Meningococcal Dose" is not null
+ and duration in months between "Date of Latest Meningococcal Dose" and Now() < 3
+
+
+//Found in input/cql/IMMZD2DTMeningococcalEncounterElements.cql
+
+define "The latest meningococcal dose was administered less than 3 months ago":
+ "Date of Latest Meningococcal Dose" is not null
+ and duration in months between "Date of Latest Meningococcal Dose" and Today < 3
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 3 months ago." "Check for any other vaccines due and inform the caregiver of when to come back for the second dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"The latest meningococcal dose was administered more than 3 months ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Meningococcal vaccines\") ≥ 3 months"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 3 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalElements.cql
+
+define "The latest meningococcal dose was administered more than 3 months ago":
+ not "The latest meningococcal dose was administered less than 3 months ago"
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalEncounterElements.cql
+
+define "The latest meningococcal dose was administered more than 3 months ago":
+ not "The latest meningococcal dose was administered less than 3 months ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Should vaccinate client with second meningococcal dose as clients age was less than 23 months when the primary series was started and the latest meningococcal dose was administered more than 3 months ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Clients age was more than 23 months when the primary series was started" "\"Date and time of vaccination\" (where \"Vaccine type\" = \"Meningococcal vaccines\") - \"Date of birth\" > 23 months"
+ * ^definition = """"Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" > 23 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Meningococcal immunization schedule is complete as clients age was more than 23 months when primary series was started. One primary series dose was administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Meningococcal immunization schedule is complete. Two primary series doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Should not vaccinate client with first meningococcal dose as clients age is less than 2 years. Check for any other vaccines due and inform the caregiver of when to come back for the first dose." "Should not vaccinate client with first meningococcal dose as client's age is less than 2 years. Check for any other vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Should not vaccinate client with first meningococcal dose as client's age is less than 2 years. Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Clients age is more than 2 years" "Today's date − \"Date of birth\" ≥ 2 years"
+ * ^definition = """Today's date − "Date of birth" ≥ 2 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"The latest meningococcal dose was administered less than 3 years ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Meningococcal vaccines\") < 3 years"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 3 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalElements.cql
+
+define "The latest meningococcal dose was administered less than 3 years ago":
+ "Date of Latest Meningococcal Dose" is not null
+ and duration in years between "Date of Latest Meningococcal Dose" and Now() < 3
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalEncounterElements.cql
+
+define "The latest meningococcal dose was administered less than 3 years ago":
+ "Date of Latest Meningococcal Dose" is not null
+ and duration in years between "Date of Latest Meningococcal Dose" and Today < 3
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"The primary series is complete. Client is not due for meningococcal booster dose." "\"Immunization recommendation status\" = \"Not due\"
+\"Completed the primary vaccination series\" (where \"Vaccine type\" = \"Meningococcal vaccines\") = TRUE"
+ * ^definition = """"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalPolyLogic.cql
+
+define "The primary series is complete. Client is not due for meningococcal booster dose.":
+ Encounter."One meningococcal primary series dose was administered"
+ and Encounter."The latest meningococcal dose was administered less than 3 years ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Should not vaccinate client with meningococcal booster dose as the latest meningococcal dose was administered less than 3 years ago." "Check for any other vaccines due and inform the caregiver of when to come back for the booster dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the booster dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"The latest meningococcal dose was administered more than 3 years ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Meningococcal vaccines\") ≥ 3 years"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 3 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalElements.cql
+
+define "The latest meningococcal dose was administered more than 3 years ago":
+ not "The latest meningococcal dose was administered less than 3 years ago"
+
+
+
+//Found in input/cql/IMMZD2DTMeningococcalEncounterElements.cql
+
+define "The latest meningococcal dose was administered more than 3 years ago":
+ not "The latest meningococcal dose was administered less than 3 years ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"The primary series is complete. Clinical judgement is required for meningococcal booster dose. Create a clinical note" "\"Immunization recommendation status\" = \"Further evaluation needed\"
+\"Completed the primary vaccination series\" (where \"Vaccine type\" = \"Meningococcal vaccines\") = TRUE"
+ * ^definition = """"Immunization recommendation status" = "Further evaluation needed"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMeningococcalPolyLogic.cql
+
+define "The primary series is complete. Clinical judgement is required for meningococcal booster dose. Create a clinical note":
+ Encounter."One meningococcal primary series dose was administered"
+ and Encounter."The latest meningococcal dose was administered more than 3 years ago"
+ and Encounter."No meningococcal booster dose was administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"May administer meningococcal booster dose if the client is considered to be at continued high risk of exposure. Evaluate the client and use clinical judgement." "May administer meningococcal booster dose if the client is considered to be at continued high risk of exposure. Evaluate the client and use clinical judgement."
+ * ^definition = """May administer meningococcal booster dose if the client is considered to be at continued high risk of exposure. Evaluate the client and use clinical judgement.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Meningococcal immunization schedule is complete. One primary series dose and one booster dose have been administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines
+ * Tabs: DAK.DTs.Meningococcal
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Meningococcal"
+* #"Number of hepatitis A primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hepatitis A-containing vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisAElements.cql
+
+define "Number of Hepatitis A Primary Series Doses Administered":
+ Count("Hepatitis A Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisAEncounterElements.cql
+
+define "Number of Hepatitis A Primary Series Doses Administered":
+ Count("Hepatitis A Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Time passed since last Hepatitis A dose was administered" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Hepatitis A-containing vaccines\")"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis A-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Client is not due for Hepatitis A vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisALHAV1Logic.cql
+
+define "Client is not due for Hepatitis A vaccination":
+ "Client is not due for Hepatitis A vaccination Case 1"
+ or "Client is not due for Hepatitis A vaccination Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisAIHAV2Logic.cql
+
+define "Client is not due for Hepatitis A vaccination":
+ "Client is not due for Hepatitis A vaccination Case 1"
+ or "Client is not due for Hepatitis A vaccination Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisAIHAV1Logic.cql
+
+define "Client is not due for Hepatitis A vaccination":
+ Encounter."Client's age is less than 12 months"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Should not vaccinate client with first hepatitis A dose as clients age is less than 12 months." "Check for any other vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"No hepatitis A primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hepatitis A-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisAElements.cql
+
+define "No hepatitis A primary series doses were administered":
+ "Number of Hepatitis A Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisAEncounterElements.cql
+
+define "No hepatitis A primary series doses were administered":
+ "Number of Hepatitis A Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Client is due for Hepatitis A vaccination" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisALHAV1Logic.cql
+
+define "Client is due for Hepatitis A vaccination":
+ Encounter."No hepatitis A primary series dose was administered"
+ and Encounter."Client's age is more than or equal to 18 months"
+ and Encounter."No live vaccine was administered in the last 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisAIHAV2Logic.cql
+
+define "Client is due for Hepatitis A vaccination":
+ "Client is due for Hepatitis A vaccination Case 1"
+ or "Client is due for Hepatitis A vaccination Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisAIHAV1Logic.cql
+
+define "Client is due for Hepatitis A vaccination":
+ Encounter."No hepatitis A primary series dose was administered"
+ and Encounter."Client's age is more than or equal to 12 months"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Should vaccinate client with first hepatitis A dose as no Hepatitis A doses were administered and client is within the appropriate age range." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"One hepatitis A primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hepatitis A-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisAElements.cql
+
+define "One hepatitis A primary series dose was administered":
+ "Number of Hepatitis A Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisAEncounterElements.cql
+
+define "One hepatitis A primary series dose was administered":
+ "Number of Hepatitis A Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"The latest Hepatitis A dose was administered less than 6 months ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Hepatitis A-containing vaccines\") < 6 months"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis A-containing vaccines") < 6 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisAElements.cql
+
+define "The latest Hepatitis A dose was administered less than 6 months ago":
+ "Date of Latest Hepatitis A Dose" is not null
+ and duration in months between "Date of Latest Hepatitis A Dose" and Now() < 6
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisAEncounterElements.cql
+
+define "The latest Hepatitis A dose was administered less than 6 months ago":
+ "Date of Latest Hepatitis A Dose" is not null
+ and duration in months between "Date of Latest Hepatitis A Dose" and Today < 6
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Should not vaccinate client with second hepatitis A dose as the latest hepatitis A dose was administered less than 6 months ago." "Check for any vaccines due and inform the caregiver of when to come back for the second dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"The latest Hepatitis A dose was administered more than 6 months ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Hepatitis A-containing vaccines\") ≥ 6 months"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis A-containing vaccines") ≥ 6 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisAElements.cql
+
+define "The latest Hepatitis A dose was administered more than 6 months ago":
+ not "The latest Hepatitis A dose was administered less than 6 months ago"
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisAEncounterElements.cql
+
+define "The latest Hepatitis A dose was administered more than 6 months ago":
+ not "The latest Hepatitis A dose was administered less than 6 months ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Should vaccinate client with second hepatitis A dose as the latest hepatitis A dose was administered more than 6 months ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Two hepatitis A primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hepatitis A-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisAElements.cql
+
+define "Two hepatitis A primary series doses were administered":
+ "Number of Hepatitis A Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisAEncounterElements.cql
+
+define "Two hepatitis A primary series doses were administered":
+ "Number of Hepatitis A Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Hepatitis A immunization schedule is complete" "\"Immunization recommendation status\" = \"Complete\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"Hepatitis A-containing vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis A-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisALHAV1Logic.cql
+
+define "Hepatitis A immunization schedule is complete":
+ Encounter."One hepatitis A primary series dose was administered"
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisAIHAV2Logic.cql
+
+define "Hepatitis A immunization schedule is complete":
+ Encounter."Two hepatitis A primary series doses were administered"
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisAIHAV1Logic.cql
+
+define "Hepatitis A immunization schedule is complete":
+ Encounter."One hepatitis A primary series dose was administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Hepatitis A immunization schedule is complete. Two hepatitis A primary series doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Should not vaccinate client with Hepatitis A dose as clients age is less than 12 months." "Check for any other vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"No hepatitis A primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Hepatitis A-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTHepatitisAElements.cql
+
+define "No hepatitis A primary series dose was administered":
+ "No hepatitis A primary series doses were administered"
+
+
+
+//Found in input/cql/IMMZD2DTHepatitisAEncounterElements.cql
+
+define "No hepatitis A primary series dose was administered":
+ "No hepatitis A primary series doses were administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Should vaccinate client with hepatitis A dose as no hepatitis A dose was administered and clients age is within appropriate age range." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Hepatitis A immunization schedule is complete. One hepatitis A primary series dose was administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Clients age is less than 18 months" "Today's date − \"Date of birth\" < 18 months"
+ * ^definition = """Today's date − "Date of birth" < 18 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Should not vaccinate client with Hepatitis A dose as clients age is less than 18 months." "Check for any other vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Clients age is more than or equal to 18 months" "Today's date − \"Date of birth\" ≥ 18 months"
+ * ^definition = """Today's date − "Date of birth" ≥ 18 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Should not vaccinate client with Hepatitis A dose as live vaccine was administered in the last 4 weeks." "Check for any other vaccines due and inform the caregiver of when to come back for the first dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Should vaccinate client with hepatitis A dose as no Hepatitis A dose was administered, client is within appropriate age range and no live vaccine was administered in the last 4 weeks." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Live attentuated Hepatitis A-containing vaccine is contraindicated" "\"Immunization recommendation status\" = \"Contraindicated\" (where \"Type of hepatitis A dose\" = \"Live attenuated hepatitis A vaccine\")"
+ * ^definition = """"Immunization recommendation status" = "Contraindicated" (where "Type of hepatitis A dose" = "Live attenuated hepatitis A vaccine")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTHepatitisACILogic.cql
+
+define "Live attentuated Hepatitis A-containing vaccine is contraindicated":
+ "Live attentuated Hepatitis A-containing vaccine is contraindicated Case 1"
+ or "Live attentuated Hepatitis A-containing vaccine is contraindicated Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Do not vaccinate client with hepatitis A as hepatitis A vaccination is contraindicated for severely immunocompromised clients." "Do not vaccinate client with hepatitis A as hepatitis A vaccination is contraindicated for severely immunocompromised clients."
+ * ^definition = """Do not vaccinate client with hepatitis A as hepatitis A vaccination is contraindicated for severely immunocompromised clients.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Hepatitis A vaccination could be contraindicated. Clinical judgement is required. Create a clinical note" "\"Immunization recommendation status\" = \"Further evaluation needed\""
+ * ^definition = """"Immunization recommendation status" = "Further evaluation needed"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTHepatitisACILogic.cql
+
+define "Hepatitis A vaccination could be contraindicated. Clinical judgement is required. Create a clinical note":
+ Encounter."The client has a history of severe allergic reactions"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Do not vaccinate client with inactivated hepatitis A vaccination if client has had a severe allergic reaction to the previous dose." "Do not vaccinate client with live attenuated hepatitis A vaccination if client has severe allergy to components included in the live attenuated hepatitis A-containing vaccines."
+ * ^definition = """Do not vaccinate client with live attenuated hepatitis A vaccination if client has severe allergy to components included in the live attenuated hepatitis A-containing vaccines.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications
+ * Tabs: DAK.DTs.HepatitisA
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.HepatitisA"
+* #"Number of Rabies primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Rabies vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rabies
+ * Tabs: DAK.DTs.Rabies
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRabiesElements.cql
+
+define "Number of Rabies Primary Series Doses Administered":
+ Count("Rabies Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTRabiesEncounterElements.cql
+
+define "Number of Rabies Primary Series Doses Administered":
+ Count("Rabies Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rabies"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rabies"
+* #"Time passed since last rabies dose was administered" "''Today's date - Latest \"Date of vaccination\" (where \"Vaccine type\" = \"Rabies vaccines\")"
+ * ^definition = """''Today's date - Latest "Date of vaccination" (where "Vaccine type" = "Rabies vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rabies
+ * Tabs: DAK.DTs.Rabies
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rabies"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rabies"
+* #"No rabies primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Rabies vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rabies
+ * Tabs: DAK.DTs.Rabies
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRabiesElements.cql
+
+define "No rabies primary series doses were administered":
+ "Number of Rabies Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTRabiesEncounterElements.cql
+
+define "No rabies primary series doses were administered":
+ "Number of Rabies Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rabies"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rabies"
+* #"Client is due for rabies vaccination" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rabies
+ * Tabs: DAK.DTs.Rabies
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRabiesPrEPLogic.cql
+
+define "Client is due for rabies vaccination":
+ "Client is due for rabies vaccination Case 1"
+ or "Client is due for rabies vaccination Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rabies"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rabies"
+* #"Should vaccinate client with first rabies dose as no rabies doses were administered and client is at high risk of exposure." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rabies
+ * Tabs: DAK.DTs.Rabies
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rabies"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rabies"
+* #"One rabies primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Rabies vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rabies
+ * Tabs: DAK.DTs.Rabies
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRabiesElements.cql
+
+define "One rabies primary series doses were administered":
+ "Number of Rabies Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTRabiesEncounterElements.cql
+
+define "One rabies primary series doses were administered":
+ "Number of Rabies Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rabies"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rabies"
+* #"The latest rabies dose was administered less than 7 days ago" "''Today's date - Latest \"Date of vaccination\" (where \"Vaccine type\" = \"Rabies vaccines\") < 7 days"
+ * ^definition = """''Today's date - Latest "Date of vaccination" (where "Vaccine type" = "Rabies vaccines") < 7 days
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rabies
+ * Tabs: DAK.DTs.Rabies
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRabiesElements.cql
+
+define "The latest rabies dose was administered less than 7 days ago":
+ "Date of Latest Rabies Dose" is not null
+ and duration in days between "Date of Latest Rabies Dose" and Now() < 7
+
+
+//Found in input/cql/IMMZD2DTRabiesEncounterElements.cql
+
+define "The latest rabies dose was administered less than 7 days ago":
+ "Date of Latest Rabies Dose" is not null
+ and duration in days between "Date of Latest Rabies Dose" and Today < 7
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rabies"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rabies"
+* #"Client is not due for rabies vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rabies
+ * Tabs: DAK.DTs.Rabies
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRabiesPrEPLogic.cql
+
+define "Client is not due for rabies vaccination":
+ Encounter."One rabies primary series doses were administered"
+ and Encounter."The latest rabies dose was administered less than 7 days ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rabies"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rabies"
+* #"Should not vaccinate client with second rabies dose as the latest rabies dose was administered less than 7 days ago." "Check for any other vaccines due and inform the caregiver of when to come back for the second dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rabies
+ * Tabs: DAK.DTs.Rabies
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rabies"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rabies"
+* #"The latest rabies dose was administered more than 7 days ago" "''Today's date - Latest \"Date of vaccination\" (where \"Vaccine type\" = \"Rabies vaccines\") ≥ 7 days"
+ * ^definition = """''Today's date - Latest "Date of vaccination" (where "Vaccine type" = "Rabies vaccines") ≥ 7 days
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rabies
+ * Tabs: DAK.DTs.Rabies
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRabiesElements.cql
+
+define "The latest rabies dose was administered more than 7 days ago":
+ not "The latest rabies dose was administered less than 7 days ago"
+
+
+
+//Found in input/cql/IMMZD2DTRabiesEncounterElements.cql
+
+define "The latest rabies dose was administered more than 7 days ago":
+ not "The latest rabies dose was administered less than 7 days ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rabies"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rabies"
+* #"Should vaccinate client with second rabies dose as the latest rabies dose was administerd 7 or more days ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rabies
+ * Tabs: DAK.DTs.Rabies
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rabies"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rabies"
+* #"Two rabies primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Rabies vaccines\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rabies
+ * Tabs: DAK.DTs.Rabies
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRabiesElements.cql
+
+define "Two rabies primary series doses were administered":
+ "Number of Rabies Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTRabiesEncounterElements.cql
+
+define "Two rabies primary series doses were administered":
+ "Number of Rabies Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rabies"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rabies"
+* #"Rabies immunization schedule is complete" "\"Immunization recommendation status\" = \"Complete\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"Rabies vaccines\")"
+ * ^definition = """"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Rabies vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rabies
+ * Tabs: DAK.DTs.Rabies
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTRabiesPrEPLogic.cql
+
+define "Rabies immunization schedule is complete":
+ Encounter."Two rabies primary series doses were administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rabies"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rabies"
+* #"Rabies immunization schedule is complete. Two rabies primary series doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Rabies
+ * Tabs: DAK.DTs.Rabies
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Rabies"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Rabies"
+* #"Number of dengue primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Dengue vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDengueEncounterElements.cql
+
+define "Number of Dengue Primary Series Doses Administered":
+ Count("Dengue Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTDengueElements.cql
+
+define "Number of Dengue Primary Series Doses Administered":
+ Count("Dengue Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Clients dengue serostatus" "\"Dengue serostatus\""
+ * ^definition = """"Dengue serostatus"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Time passed since last dengue dose was administered" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Dengue vaccines\")"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Client is not due for dengue vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDengueSeroposLogic.cql
+
+define "Client is not due for dengue vaccination":
+ "Client is not due for dengue vaccination Case 1"
+ or "Client is not due for dengue vaccination Case 2"
+ or "Client is not due for dengue vaccination Case 3"
+ or "Client is not due for dengue vaccination Case 4"
+ or "Client is not due for dengue vaccination Case 5"
+
+
+
+//Found in input/cql/IMMZD2DTDengueNoScreenLogic.cql
+
+define "Client is not due for dengue vaccination":
+ "Client is not due for dengue vaccination Case 1"
+ or "Client is not due for dengue vaccination Case 2"
+ or "Client is not due for dengue vaccination Case 3"
+ or "Client is not due for dengue vaccination Case 4"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Should not vaccinate client with first dengue dose as clients age is less than 9 years." "Check for any other vaccines due and inform the caregiver of when to come back for first dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Clients age is more than 45 years" "Today's date − \"Date of birth\" > 45 years"
+ * ^definition = """Today's date − "Date of birth" > 45 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Should not vaccinate client with first dengue dose as clients age is more than 45 years." "Check for any vaccines due."
+ * ^definition = """Check for any vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Clients dengue serostatus is negative" "\"Dengue serostatus\" = \"Negative\""
+ * ^definition = """"Dengue serostatus" = "Negative"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Should not vaccinate client with first dengue dose as client does not have evidence of past dengue infection." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"No dengue primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Dengue vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDengueEncounterElements.cql
+
+define "No dengue primary series doses were administered":
+ "Number of Dengue Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTDengueElements.cql
+
+define "No dengue primary series doses were administered":
+ "Number of Dengue Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Clients age is between 9 years and 45 years" "9 years ≤ Today's date − \"Date of birth\" ≤ 45 years"
+ * ^definition = """9 years ≤ Today's date − "Date of birth" ≤ 45 years
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Clients dengue serostatus is positive" "\"Dengue serostatus\" = \"Positive\""
+ * ^definition = """"Dengue serostatus" = "Positive"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Client is due for dengue vaccination" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDengueSeroposLogic.cql
+
+define "Client is due for dengue vaccination":
+ "Client is due for dengue vaccination Case 1"
+ or "Client is due for dengue vaccination Case 2"
+ or "Client is due for dengue vaccination Case 3"
+
+
+
+//Found in input/cql/IMMZD2DTDengueNoScreenLogic.cql
+
+define "Client is due for dengue vaccination":
+ "Client is due for dengue vaccination Case 1"
+ or "Client is due for dengue vaccination Case 2"
+ or "Client is due for dengue vaccination Case 3"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Should vaccinate client with first dengue dose as no dengue doses were administered, client is within appropriate age range and has evidence of past dengue infection." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"One dengue primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Dengue vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDengueEncounterElements.cql
+
+define "One dengue primary series dose was administered":
+ "Number of Dengue Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTDengueElements.cql
+
+define "One dengue primary series dose was administered":
+ "Number of Dengue Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"The latest dengue dose was administered less than 6 months ago" "Today's date - Latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Dengue vaccines\") < 6 months"
+ * ^definition = """Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") < 6 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDengueEncounterElements.cql
+
+define "The latest dengue dose was administered less than 6 months ago":
+ "Date of Latest Dengue Dose" is not null
+ and duration in months between "Date of Latest Dengue Dose" and Today < 6
+
+
+
+//Found in input/cql/IMMZD2DTDengueElements.cql
+
+define "The latest dengue dose was administered less than 6 months ago":
+ "Date of Latest Dengue Dose" is not null
+ and duration in months between "Date of Latest Dengue Dose" and Now() < 6
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Should not vaccinate client with second dengue dose as latest dengue dose was administered less than 6 months ago." "Check for any other vaccines due and inform the caregiver of when to come back for the second dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"The latest dengue dose was administered more than 6 months ago" "Today's date - Latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Dengue vaccines\") ≥ 6 months"
+ * ^definition = """Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") ≥ 6 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDengueEncounterElements.cql
+
+define "The latest dengue dose was administered more than 6 months ago":
+ "Date of Latest Dengue Dose" is not null
+ and duration in months between "Date of Latest Dengue Dose" and Today >= 6
+
+
+//Found in input/cql/IMMZD2DTDengueElements.cql
+
+define "The latest dengue dose was administered more than 6 months ago":
+ "Date of Latest Dengue Dose" is not null
+ and duration in months between "Date of Latest Dengue Dose" and Now() >= 6
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Should vaccinate client with second dengue dose as the latest dengue dose was administered more than 6 months ago and client has evidence of past dengue infection." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Two dengue primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Dengue vaccines\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDengueEncounterElements.cql
+
+define "Two dengue primary series doses were administered":
+ "Number of Dengue Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTDengueElements.cql
+
+define "Two dengue primary series doses were administered":
+ "Number of Dengue Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Should not vaccinate client with third dengue dose as latest dengue vaccine was administered less than 6 months ago." "Check for any other vaccines due and inform the caregiver of when to come back for the third dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the third dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Should vaccinate client with third dengue dose as latest dengue dose was administered more than 6 months ago and client has evidence of past dengue infection." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Three dengue primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Dengue vaccines\" and \"Type of dose\" = \"Primary series\") = 3"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 3
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDengueEncounterElements.cql
+
+define "Three dengue primary series doses were administered":
+ "Number of Dengue Primary Series Doses Administered" = 3
+
+
+
+//Found in input/cql/IMMZD2DTDengueElements.cql
+
+define "Three dengue primary series doses were administered":
+ "Number of Dengue Primary Series Doses Administered" = 3
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Dengue immunization schedule is complete" "\"Immunization recommendation status\" = \"Complete\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"Dengue vaccines\")\""
+ * ^definition = """"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Dengue vaccines")"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTDengueSeroposLogic.cql
+
+define "Dengue immunization schedule is complete":
+ Encounter."Three dengue primary series doses were administered"
+ and Encounter."Client's age is between 9 years and 45 years"
+
+
+
+//Found in input/cql/IMMZD2DTDengueNoScreenLogic.cql
+
+define "Dengue immunization schedule is complete":
+ Encounter."Three dengue primary series doses were administered"
+ and Encounter."Client's age is between 9 years and 45 years"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Dengue immunization schedule is complete. Three dengue primary series doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Should vaccinate client with first dengue dose as no dengue doses were administered and client is within appropriate age range." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Should vaccinate client with second dengue dose as latest dengue dose was administered more than 6 months ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Should vaccinate client with third dengue dose as latest dengue dose was administered more than 6 months ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Dengue vaccination is contraindicated" "\"Immunization recommendation status\" = \"Contraindicated\""
+ * ^definition = """"Immunization recommendation status" = "Contraindicated"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Denguecontraindications
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTDengueCILogic.cql
+
+define "Dengue vaccination is contraindicated":
+ "Dengue vaccination is contraindicated Case 1"
+ or "Dengue vaccination is contraindicated Case 2"
+ or "Dengue vaccination is contraindicated Case 3"
+ or "Dengue vaccination is contraindicated Case 4"
+ or "Dengue vaccination is contraindicated Case 5"
+ or "Dengue vaccination is contraindicated Case 6"
+ or "Dengue vaccination is contraindicated Case 7"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Denguecontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals" "Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals"
+ * ^definition = """Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Denguecontraindications
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Denguecontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Do not vaccinate client with dengue as dengue vaccination is contraindicated for pregnant women." "Do not vaccinate client with dengue as dengue vaccination is contraindicated for pregnant women."
+ * ^definition = """Do not vaccinate client with dengue as dengue vaccination is contraindicated for pregnant women.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Denguecontraindications
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Denguecontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"The client is currently lactating" "'\"Potential contraindications\" = \"Breastfeeding\""
+ * ^definition = """'"Potential contraindications" = "Breastfeeding"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Denguecontraindications
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTDengueEncounterElements.cql
+
+define "The client is currently lactating":
+ Encounter."The client is lactating"
+
+
+
+//Found in input/cql/IMMZD5DTDengueElements.cql
+
+define "The client is currently lactating":
+ Elements."The client is lactating"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Denguecontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Do not vaccinate client with dengue as dengue vaccination is contraindicated for lactating women." "Do not vaccinate client with dengue as dengue vaccination is contraindicated for lactating women."
+ * ^definition = """Do not vaccinate client with dengue as dengue vaccination is contraindicated for lactating women.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Denguecontraindications
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Denguecontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Dengue vaccination could be contraindicated. Clinical judgement is required. Create a clinical note." "\"Immunization recommendation status\" = \"Further evaluation needed\""
+ * ^definition = """"Immunization recommendation status" = "Further evaluation needed"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Denguecontraindications
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTDengueCILogic.cql
+
+define "Dengue vaccination could be contraindicated. Clinical judgement is required. Create a clinical note.":
+ "Dengue vaccination could be contraindicated. Clinical judgement is required. Create a clinical note. Case 1"
+ or "Dengue vaccination could be contraindicated. Clinical judgement is required. Create a clinical note. Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Denguecontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Do not vaccinate client with dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine." "Do not vaccinate client with dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine."
+ * ^definition = """Do not vaccinate client with dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Denguecontraindications
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Denguecontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Do not vaccinate for dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine." "Do not vaccinate for dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine."
+ * ^definition = """Do not vaccinate for dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Denguecontraindications
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Denguecontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Do not vaccinate client with dengue as dengue vaccination is contraindicated in severely immunosuppresed individuals." "Do not vaccinate client with dengue as dengue vaccination is contraindicated in severely immunosuppresed individuals."
+ * ^definition = """Do not vaccinate client with dengue as dengue vaccination is contraindicated in severely immunosuppresed individuals.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Denguecontraindications
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Denguecontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Do not vaccinate client with dengue as dengue vaccination is contraindicated in individuals with symptomatic HIV." "Do not vaccinate client with dengue as dengue vaccination is contraindicated in individuals with symptomatic HIV."
+ * ^definition = """Do not vaccinate client with dengue as dengue vaccination is contraindicated in individuals with symptomatic HIV.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Denguecontraindications
+ * Tabs: DAK.DTs.Dengue
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Denguecontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Dengue"
+* #"Number of malaria primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Malaria vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMalariaElements.cql
+
+define "Number of Malaria Primary Series Doses Administered":
+ Count("Malaria Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTMalariaEncounterElements.cql
+
+define "Number of Malaria Primary Series Doses Administered":
+ Count("Malaria Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"Time passed since last malaria dose was administered" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Malaria vaccines\")"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"Clients age is less than 5 months" "Today's date − \"Date of birth\" < 5 months"
+ * ^definition = """Today's date − "Date of birth" < 5 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"Client is not due for malaria vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMalaria4DoseLogic.cql
+
+define "Client is not due for malaria vaccination":
+ "Client is not due for malaria vaccination Case 1"
+ or "Client is not due for malaria vaccination Case 2"
+ or "Client is not due for malaria vaccination Case 3"
+ or "Client is not due for malaria vaccination Case 4"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"Should not vaccinate client with first malaria dose as clients age is less than 5 months." "Check for any other vaccines due and inform the caregiver of when to come back for first dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"No malaria primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Malaria vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMalariaElements.cql
+
+define "No malaria primary series doses were administered":
+ "Number of Malaria Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTMalariaEncounterElements.cql
+
+define "No malaria primary series doses were administered":
+ "Number of Malaria Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"Clients age is more than or equal to 5 months" "Today's date − \"Date of birth\" ≥ 5 months"
+ * ^definition = """Today's date − "Date of birth" ≥ 5 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"Client is due for malaria vaccination" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMalaria4DoseLogic.cql
+
+define "Client is due for malaria vaccination":
+ "Client is due for malaria vaccination Case 1"
+ or "Client is due for malaria vaccination Case 2"
+ or "Client is due for malaria vaccination Case 3"
+ or "Client is due for malaria vaccination Case 4"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"Should vaccinate client with first malaria dose as no malaria doses were administered and client is within appropriate age range." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"One malaria primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Malaria vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMalariaElements.cql
+
+define "One malaria primary series dose was administered":
+ "Number of Malaria Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTMalariaEncounterElements.cql
+
+define "One malaria primary series dose was administered":
+ "Number of Malaria Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"The latest malaria dose was administered less than 4 weeks ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Malaria vaccines\") < 4 weeks"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") < 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMalariaElements.cql
+
+define "The latest malaria dose was administered less than 4 weeks ago":
+ "Date of Latest Malaria Dose" is not null
+ and duration in weeks between "Date of Latest Malaria Dose" and Now() < 4
+
+
+
+//Found in input/cql/IMMZD2DTMalariaEncounterElements.cql
+
+define "The latest malaria dose was administered less than 4 weeks ago":
+ "Date of Latest Malaria Dose" is not null
+ and duration in weeks between "Date of Latest Malaria Dose" and Today < 4
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"Should not vaccinate client with second malaria dose as the latest malaria 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 second dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"The latest malaria dose was administered more than 4 weeks ago" "Today's date − latest \"Date and time of vaccination\" (where \"Vaccine type\" = \"Malaria vaccines\") ≥ 4 weeks"
+ * ^definition = """Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") ≥ 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMalariaElements.cql
+
+define "The latest malaria dose was administered more than 4 weeks ago":
+ not "The latest malaria dose was administered less than 4 weeks ago"
+
+
+
+//Found in input/cql/IMMZD2DTMalariaEncounterElements.cql
+
+define "The latest malaria dose was administered more than 4 weeks ago":
+ not "The latest malaria dose was administered less than 4 weeks ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"Should vaccinate client with second malaria dose as the latest malaria dose was administered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"Two malaria primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Malaria vaccines\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMalariaElements.cql
+
+define "Two malaria primary series doses were administered":
+ "Number of Malaria Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTMalariaEncounterElements.cql
+
+define "Two malaria primary series doses were administered":
+ "Number of Malaria Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"Should not vaccinate client with third malaria dose as the latest malaria 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 third dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the third dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"Should vaccinate client with third malaria dose as the latest malaria dose was administered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"Three malaria primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Malaria vaccines\" and \"Type of dose\" = \"Primary series\") = 3"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 3
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMalariaElements.cql
+
+define "Three malaria primary series doses were administered":
+ "Number of Malaria Primary Series Doses Administered" = 3
+
+
+
+//Found in input/cql/IMMZD2DTMalariaEncounterElements.cql
+
+define "Three malaria primary series doses were administered":
+ "Number of Malaria Primary Series Doses Administered" = 3
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"Should not vaccinate client with fourth malaria dose as the latest malaria 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 fourth dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the fourth dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"Should vaccinate client with fourth malaria dose as the latest malaria dose was administered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"Four malaria primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Malaria vaccines\" and \"Type of dose\" = \"Primary series\") = 4"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 4
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMalariaElements.cql
+
+define "Four malaria primary series doses were administered":
+ "Number of Malaria Primary Series Doses Administered" = 4
+
+
+
+//Found in input/cql/IMMZD2DTMalariaEncounterElements.cql
+
+define "Four malaria primary series doses were administered":
+ "Number of Malaria Primary Series Doses Administered" = 4
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"Malaria immunization schedule is complete" "\"Immunization recommendation status\" = \"Complete\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"Malaria vaccines\")\""
+ * ^definition = """"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Malaria vaccines")"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMalaria4DoseLogic.cql
+
+define "Malaria immunization schedule is complete":
+ Encounter."Four malaria primary series doses were administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"Malaria immunization schedule is complete. Four malaria primary series doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Malaria
+ * Tabs: DAK.DTs.Malaria
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Malaria"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Malaria"
+* #"Number of mumps primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Mumps-containing vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Mumps
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMumpsEncounterElements.cql
+
+define "Number of Mumps Primary Series Doses Administered":
+ Count("Mumps Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTMumpsElements.cql
+
+define "Number of Mumps Primary Series Doses Administered":
+ Count("Mumps Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Mumps"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"Time passed since last mumps dose was administered" "'Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Mumps-containing vaccines\")"
+ * ^definition = """'Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Mumps
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Mumps"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"Client is not due for mumps vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Mumps
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMumps2DoseLogic.cql
+
+define "Client is not due for mumps vaccination":
+ "Client is not due for mumps vaccination Case 1"
+ or "Client is not due for mumps vaccination Case 2"
+ or "Client is not due for mumps vaccination Case 3"
+ or "Client is not due for mumps vaccination Case 4"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Mumps"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"Should not vaccinate client with first mumps dose as clients age is less than 12 months." "Check for any other vaccines due and inform the caregiver of when to come back for first dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Mumps
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Mumps"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"No mumps primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Mumps-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Mumps
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMumpsEncounterElements.cql
+
+define "No mumps primary series doses were administered":
+ "Number of Mumps Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTMumpsElements.cql
+
+define "No mumps primary series doses were administered":
+ "Number of Mumps Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Mumps"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"Should not vaccinate client with first mumps dose as live vaccine was administered in the past 4 weeks." "Check for any other vaccines due and inform the caregiver of when to come back for first dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Mumps
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Mumps"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"Client is due for mumps vaccination" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Mumps
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMumps2DoseLogic.cql
+
+define "Client is due for mumps vaccination":
+ "Client is due for mumps vaccination Case 1"
+ or "Client is due for mumps vaccination Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Mumps"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"Should vaccinate client with first mumps dose as the client is within appropriate age range and no live vaccine was administered in the past 4 weeks." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Mumps
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Mumps"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"One mumps primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Mumps-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Mumps
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMumpsEncounterElements.cql
+
+define "One mumps primary series dose was administered":
+ "Number of Mumps Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTMumpsElements.cql
+
+define "One mumps primary series dose was administered":
+ "Number of Mumps Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Mumps"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"The latest mumps dose was administered less than 4 weeks ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Mumps-containing vaccines\") < 4 weeks"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines") < 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Mumps
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMumpsEncounterElements.cql
+
+define "The latest mumps dose was administered less than 4 weeks ago":
+ "Date of Latest Mumps Dose" is not null
+ and duration in weeks between "Date of Latest Mumps Dose" and Today < 4
+
+
+
+//Found in input/cql/IMMZD2DTMumpsElements.cql
+
+define "The latest mumps dose was administered less than 4 weeks ago":
+ "Date of Latest Mumps Dose" is not null
+ and duration in weeks between "Date of Latest Mumps Dose" and Now() < 4
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Mumps"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"Should not vaccinate client with second mumps dose as latest mumps 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 second dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Mumps
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Mumps"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"The latest mumps dose was administered more than 4 weeks ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Mumps-containing vaccines\") ≥ 4 weeks"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines") ≥ 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Mumps
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMumpsEncounterElements.cql
+
+define "The latest mumps dose was administered more than 4 weeks ago":
+ not "The latest mumps dose was administered less than 4 weeks ago"
+
+
+
+//Found in input/cql/IMMZD2DTMumpsElements.cql
+
+define "The latest mumps dose was administered more than 4 weeks ago":
+ not "The latest mumps dose was administered less than 4 weeks ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Mumps"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"Should not vaccinate client with second mumps dose as live vaccine was administered in the past 4 weeks." "Check for any other vaccines due and inform the caregiver of when to come back for the second dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Mumps
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Mumps"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"Should vaccinate client with second mumps dose as latest mumps dose was administered more than 4 weeks ago and no live vaccine was administered in the past 4 weeks." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Mumps
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Mumps"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"Two mumps primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Mumps-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Mumps
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMumpsEncounterElements.cql
+
+define "Two mumps primary series doses were administered":
+ "Number of Mumps Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTMumpsElements.cql
+
+define "Two mumps primary series doses were administered":
+ "Number of Mumps Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Mumps"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"Mumps immunization schedule is complete" "\"Immunization recommendation status\" = \"Complete\"
+\"Completed the primary vaccination series\" = TRUE (where \"Vaccine type\" = \"Mumps-containing vaccines\")\""
+ * ^definition = """"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Mumps-containing vaccines")"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Mumps
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTMumps2DoseLogic.cql
+
+define "Mumps immunization schedule is complete":
+ Encounter."Two mumps primary series doses were administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Mumps"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"Mumps immunization schedule is complete. Two mumps primary series doses were administered." "Check for any other vaccines due."
+ * ^definition = """Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Mumps
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Mumps"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"The client has allergy to vaccine components" "'\"Potential contraindications\" = \"Severe allergic reactions\""
+ * ^definition = """'"Potential contraindications" = "Severe allergic reactions"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Mumpscontraindications
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTMumpsElements.cql
+
+define "The client has allergy to vaccine components":
+ Elements."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTMumpsEncounterElements.cql
+
+define "The client has allergy to vaccine components":
+ Encounter."The client has history of severe allergic reactions"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Mumpscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"Mumps vaccination could be contraindicated. Clinical judgement is required." "Create a clinical note.
+Immunization recommendation status = \"Further evaluation needed\""
+ * ^definition = """Create a clinical note.
+Immunization recommendation status = "Further evaluation needed"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Mumpscontraindications
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTMumpsCILogic.cql
+
+define "Mumps vaccination could be contraindicated. Clinical judgement is required.":
+ Encounter."The client has allergy to vaccine components"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Mumpscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"Do not vaccinate client with mumps if client has allergy to vaccine components, such as neomycin and gelatin." "Do not vaccinate client with mumps if client has allergy to vaccine components, such as neomycin and gelatin."
+ * ^definition = """Do not vaccinate client with mumps if client has allergy to vaccine components, such as neomycin and gelatin.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Mumpscontraindications
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Mumpscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"The client has immune deficiency" "\"Potential contraindications\" = \"Immunodeficiency syndromes\""
+ * ^definition = """"Potential contraindications" = "Immunodeficiency syndromes"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Mumpscontraindications
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTMumpsElements.cql
+
+define "The client has immune deficiency":
+ Elements."The client has immunodeficiency syndromes"
+
+
+
+//Found in input/cql/IMMZD5DTVaricellaEncounterElements.cql
+
+define "The client has immune deficiency":
+ Encounter."The client has immunodeficiency syndromes"
+
+
+
+//Found in input/cql/IMMZD5DTVaricellaElements.cql
+
+define "The client has immune deficiency":
+ Elements."The client has immunodeficiency syndromes"
+
+
+
+//Found in input/cql/IMMZD5DTMumpsEncounterElements.cql
+
+define "The client has immune deficiency":
+ Encounter."The client has immunodeficiency syndromes"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Mumpscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"Mumps vaccination is contraindicated" "\"Immunization recommendation status\" = \"Contraindicated\""
+ * ^definition = """"Immunization recommendation status" = "Contraindicated"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Mumpscontraindications
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTMumpsCILogic.cql
+
+define "Mumps vaccination is contraindicated":
+ "Mumps vaccination is contraindicated Case 1"
+ or "Mumps vaccination is contraindicated Case 2"
+ or "Mumps vaccination is contraindicated Case 3"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Mumpscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"Do not vaccinate client with mumps as mumps vaccination is contraindicated in individuals with immunodeficiency syndromes." "Do not vaccinate client with mumps as mumps vaccination is contraindicated in individuals with immunodeficiency syndromes."
+ * ^definition = """Do not vaccinate client with mumps as mumps vaccination is contraindicated in individuals with immunodeficiency syndromes.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Mumpscontraindications
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Mumpscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"Do not vaccinate client with mumps as mumps vaccination is contraindicated in immunosuppressed individuals." "Do not vaccinate client with mumps as mumps vaccination is contraindicated in immunosuppressed individuals."
+ * ^definition = """Do not vaccinate client with mumps as mumps vaccination is contraindicated in immunosuppressed individuals.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Mumpscontraindications
+ * Tabs: DAK.DTs.Mumps
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Mumpscontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Mumps"
+* #"Number of seasonal influenza primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Seasonal influenza vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTSeasonalinfluenzaElements.cql
+
+define "Number of Seasonal influenza Primary Series Doses Administered":
+ Count("Seasonal influenza Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTSeasonalinfluenzaEncounterElements.cql
+
+define "Number of Seasonal influenza Primary Series Doses Administered":
+ Count("Seasonal influenza Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"Time passed since last seasonal influenza dose was administered" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Seasonal influenza vaccines\")"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"Client is not due for seasonal influenza vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTSeasonalinfluenza2DoseLogic.cql
+
+define "Client is not due for seasonal influenza vaccination":
+ "Client is not due for seasonal influenza vaccination Case 1"
+ or "Client is not due for seasonal influenza vaccination Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"Should not vaccinate client with first seasonal influenza dose as clients age is less than 6 months." "Check for any other vaccines due and inform the caregiver of when to come back for first dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"No seasonal influenza primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Seasonal influenza vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTSeasonalinfluenzaElements.cql
+
+define "No seasonal influenza primary series doses were administered":
+ "Number of Seasonal influenza Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTSeasonalinfluenzaEncounterElements.cql
+
+define "No seasonal influenza primary series doses were administered":
+ "Number of Seasonal influenza Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"Client is due for seasonal influenza vaccination" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTSeasonalinfluenza2DoseLogic.cql
+
+define "Client is due for seasonal influenza vaccination":
+ "Client is due for seasonal influenza vaccination Case 1"
+ or "Client is due for seasonal influenza vaccination Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"Should vaccinate client with first seasonal influenza dose as no seasonal infuenza doses were administered and client is within appropriate age range." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"One seasonal influenza primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Seasonal influenza vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTSeasonalinfluenzaElements.cql
+
+define "One seasonal influenza primary series doses were administered":
+ "Number of Seasonal influenza Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTSeasonalinfluenzaEncounterElements.cql
+
+define "One seasonal influenza primary series doses were administered":
+ "Number of Seasonal influenza Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"The latest seasonal influenza dose was administered less than 4 weeks ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Seasonal influenza vaccines\") < 4 weeks"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") < 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTSeasonalinfluenzaElements.cql
+
+define "The latest seasonal influenza dose was administered less than 4 weeks ago":
+ "Date of Latest Seasonal influenza Dose" is not null
+ and duration in weeks between "Date of Latest Seasonal influenza Dose" and Now() < 4
+
+
+//Found in input/cql/IMMZD2DTSeasonalinfluenzaEncounterElements.cql
+
+define "The latest seasonal influenza dose was administered less than 4 weeks ago":
+ "Date of Latest Seasonal influenza Dose" is not null
+ and duration in weeks between "Date of Latest Seasonal influenza Dose" and Today < 4
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"Should not vaccinate client with second seasonal influenza dose as latest seasonal influenza 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 second dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"The latest seasonal influenza dose was administered more than 4 weeks ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Seasonal influenza vaccines\") ≥ 4 weeks"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") ≥ 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTSeasonalinfluenzaElements.cql
+
+define "The latest seasonal influenza dose was administered more than 4 weeks ago":
+ not "The latest seasonal influenza dose was administered less than 4 weeks ago"
+
+
+
+//Found in input/cql/IMMZD2DTSeasonalinfluenzaEncounterElements.cql
+
+define "The latest seasonal influenza dose was administered more than 4 weeks ago":
+ not "The latest seasonal influenza dose was administered less than 4 weeks ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"Should vaccinate client with second seasonal influenza dose as client is within appropriate age range and latest seasonal influenza dose was administerered more than 4 weeks ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"The latest seasonal influenza dose was administered less than 1 year ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Seasonal influenza vaccines\") < 1 year"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") < 1 year
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"The primary series is complete. Client is not due for seasonal influenza annual dose" "\"Immunization recommendation status\" = \"Not due\"
+\"Completed the primary vaccination series\" (where \"Vaccine type\" = \"Seasonal influenza vaccines\") = TRUE"
+ * ^definition = """"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTSeasonalinfluenza2DoseLogic.cql
+
+define "The primary series is complete. Client is not due for seasonal influenza annual dose":
+ "The primary series is complete. Client is not due for seasonal influenza annual dose Case 1"
+ or "The primary series is complete. Client is not due for seasonal influenza annual dose Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"Should not vaccinate client with annual dose as the latest seasonal influenza dose was administered less than 1 year ago." "Check for any other vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"The latest seasonal influenza dose was administered more than 1 year ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Seasonal influenza vaccines\") ≥ 1 year"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") ≥ 1 year
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTSeasonalinfluenzaElements.cql
+
+define "The latest seasonal influenza dose was administered more than 1 year ago":
+ not "The latest seasonal influenza dose was administered less than 1 year ago"
+
+
+
+//Found in input/cql/IMMZD2DTSeasonalinfluenzaEncounterElements.cql
+
+define "The latest seasonal influenza dose was administered more than 1 year ago":
+ not "The latest seasonal influenza dose was administered less than 1 year ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"The primary series is complete. Client is due for seasonal influenza annual dose" "\"Immunization recommendation status\" = \"Due\"
+\"Completed the primary vaccination series\" (where \"Vaccine type\" = \"Seasonal influenza vaccines\") = TRUE"
+ * ^definition = """"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTSeasonalinfluenza2DoseLogic.cql
+
+define "The primary series is complete. Client is due for seasonal influenza annual dose":
+ "The primary series is complete. Client is due for seasonal influenza annual dose Case 1"
+ or "The primary series is complete. Client is due for seasonal influenza annual dose Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"Should vaccinate client with annual dose as the latest seasonal influenza dose was administered more than 1 year ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"Two seasonal influenza primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Seasonal influenza vaccines\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTSeasonalinfluenzaElements.cql
+
+define "Two seasonal influenza primary series doses were administered":
+ "Number of Seasonal influenza Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTSeasonalinfluenzaEncounterElements.cql
+
+define "Two seasonal influenza primary series doses were administered":
+ "Number of Seasonal influenza Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"Should not vaccinate client with annual dose as latest seasonal influenza dose was administered less than 1 year ago." "Check for any other vaccines due and inform the caregiver of when to come back for the next dose."
+ * ^definition = """Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"Should vaccinate client with annual dose as latest seasonal influenza dose was administered more than 1 year ago." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Seasonalinfluenza"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"The client has a history of severe allergic reactions after a previous dose or to a vaccine component" "\"Potential contraindications\" = \"Severe allergic reactions\""
+ * ^definition = """"Potential contraindications" = "Severe allergic reactions"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTSeasonalinfluenzaEncounterElements.cql
+
+define "The client has a history of severe allergic reactions after a previous dose or to a vaccine component":
+ Encounter."The client has history of severe allergic reactions"
+
+
+
+//Found in input/cql/IMMZD5DTSeasonalinfluenzaElements.cql
+
+define "The client has a history of severe allergic reactions after a previous dose or to a vaccine component":
+ Elements."The client has history of severe allergic reactions"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"Seasonal influenza vaccination could be contraindicated. Clinical judgement is required. Create a clinical note" "'\"Immunization recommendation status\" = \"Further evaluation needed\""
+ * ^definition = """'"Immunization recommendation status" = "Further evaluation needed"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTSeasonalinfluenzaCILogic.cql
+
+define "Seasonal influenza vaccination could be contraindicated. Clinical judgement is required. Create a clinical note":
+ "Seasonal influenza vaccination could be contraindicated. Clinical judgement is required. Create a clinical note Case 1"
+ or "Seasonal influenza vaccination could be contraindicated. Clinical judgement is required. Create a clinical note Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"Do not vaccinate client with seasonal influenza if client has had a severe allergic reaction (e.g. anaphylaxis) after a previous dose or to a vaccine component." "Do not vaccinate client with seasonal influenza if client has had a severe allergic reaction (e.g. anaphylaxis) after a previous dose or to a vaccine component."
+ * ^definition = """Do not vaccinate client with seasonal influenza if client has had a severe allergic reaction (e.g. anaphylaxis) after a previous dose or to a vaccine component.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications
+ * Tabs: DAK.DTs.Seasonalinfluenza
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Seasonalinfluenza"
+* #"Number of varicella primary series doses administered" "Count of vaccines administered (where \"Vaccine type\" = \"Varicella-containing vaccines\" and \"Type of dose\" = \"Primary series\")"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.1dose
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTVaricellaElements.cql
+
+define "Number of Varicella Primary Series Doses Administered":
+ Count("Varicella Primary Series Doses Administered to Patient")
+
+
+
+//Found in input/cql/IMMZD2DTVaricellaEncounterElements.cql
+
+define "Number of Varicella Primary Series Doses Administered":
+ Count("Varicella Primary Series Doses Administered to Patient")
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.1dose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Client is not due for varicella vaccination" "\"Immunization recommendation status\" = \"Not due\""
+ * ^definition = """"Immunization recommendation status" = "Not due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.1dose
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTVaricella1DoseLogic.cql
+
+define "Client is not due for varicella vaccination":
+ "Client is not due for varicella vaccination Case 1"
+ or "Client is not due for varicella vaccination Case 2"
+
+
+
+//Found in input/cql/IMMZD2DTVaricella2DoseLogic.cql
+
+define "Client is not due for varicella vaccination":
+ "Client is not due for varicella vaccination Case 1"
+ or "Client is not due for varicella vaccination Case 2"
+ or "Client is not due for varicella vaccination Case 3"
+ or "Client is not due for varicella vaccination Case 4"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.1dose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Should not vaccinate client with varicella dose as clients age is less than 12 months." "Check for any vaccines due and inform the caregiver of when to come back for the first varicella dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the first varicella dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.1dose
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.1dose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"No varicella primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Varicella-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.1dose
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTVaricellaElements.cql
+
+define "No varicella primary series dose was administered":
+ "Number of Varicella Primary Series Doses Administered" = 0
+
+
+
+//Found in input/cql/IMMZD2DTVaricellaEncounterElements.cql
+
+define "No varicella primary series dose was administered":
+ "Number of Varicella Primary Series Doses Administered" = 0
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.1dose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Cients age is more than or equal to 12 months" "Today's date − \"Date of birth\" ≥ 12 months"
+ * ^definition = """Today's date − "Date of birth" ≥ 12 months
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.1dose
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.1dose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Should not vaccinate client with varicella dose as live vaccine was administered in the past 4 weeks." "Check for any vaccines due and inform the caregiver of when to come back for the first varicella dose."
+ * ^definition = """Check for any vaccines due and inform the caregiver of when to come back for the first varicella dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.1dose
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.1dose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Client is due for varicella vaccination" "\"Immunization recommendation status\" = \"Due\""
+ * ^definition = """"Immunization recommendation status" = "Due"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.1dose
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTVaricella1DoseLogic.cql
+
+define "Client is due for varicella vaccination":
+ Encounter."No varicella primary series dose was administered"
+ and Encounter."Cient's age is more than or equal to 12 months"
+ and Encounter."No live vaccine was administered in the past 4 weeks"
+
+
+
+//Found in input/cql/IMMZD2DTVaricella2DoseLogic.cql
+
+define "Client is due for varicella vaccination":
+ "Client is due for varicella vaccination Case 1"
+ or "Client is due for varicella vaccination Case 2"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.1dose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Should vaccinate client with varicella dose as no varicella dose was administered, client is within the appropriate age range and no live vaccine was administered in past 4 weeks." "Check for contraindications."
+ * ^definition = """Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.1dose
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.1dose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"One varicella primary series dose was administered" "Count of vaccines administered (where \"Vaccine type\" = \"Varicella-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 1"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 1
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.1dose
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTVaricellaElements.cql
+
+define "One varicella primary series dose was administered":
+ "Number of Varicella Primary Series Doses Administered" = 1
+
+
+
+//Found in input/cql/IMMZD2DTVaricellaEncounterElements.cql
+
+define "One varicella primary series dose was administered":
+ "Number of Varicella Primary Series Doses Administered" = 1
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.1dose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Varicella immunization schedule is complete" "\"Immunization recommendation status\" = \"Complete\""
+ * ^definition = """"Immunization recommendation status" = "Complete"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.1dose
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTVaricella1DoseLogic.cql
+
+define "Varicella immunization schedule is complete":
+ Encounter."One varicella primary series dose was administered"
+
+
+
+//Found in input/cql/IMMZD2DTVaricella2DoseLogic.cql
+
+define "Varicella immunization schedule is complete":
+ Encounter."Two varicella primary series doses were administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.1dose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Varicella immunization schedule is complete. One varicella primary series dose was administered." "Check for any vaccines due."
+ * ^definition = """Check for any vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.1dose
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.1dose"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Time passed since last varicella dose was administered" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Varicella-containing vaccines\")"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines")
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.2doses
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Should not vaccinate client with first varicella dose as clients age is less than 12 months. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose." "Should not vaccinate client with first varicella dose as client's age is less than 12 months. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose."
+ * ^definition = """Should not vaccinate client with first varicella dose as client's age is less than 12 months. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.2doses
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"No varicella primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Varicella-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 0"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 0
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.2doses
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTVaricellaElements.cql
+
+define "No varicella primary series doses were administered":
+ "No varicella primary series dose was administered"
+
+
+
+//Found in input/cql/IMMZD2DTVaricellaEncounterElements.cql
+
+define "No varicella primary series doses were administered":
+ "No varicella primary series dose was administered"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Should not vaccinate client with first varicella dose as live vaccine was administered in the past 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose." "Should not vaccinate client with first varicella dose as live vaccine was administered in the past 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose."
+ * ^definition = """Should not vaccinate client with first varicella dose as live vaccine was administered in the past 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.2doses
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Should vaccinate client with first varicella dose as no varicella dose was administered, client is within appropriate age range and no live vaccine was administered in past 4 weeks. Check for contraindications." "Should vaccinate client with first varicella dose as no varicella dose was administered, client is within appropriate age range and no live vaccine was administered in past 4 weeks. Check for contraindications."
+ * ^definition = """Should vaccinate client with first varicella dose as no varicella dose was administered, client is within appropriate age range and no live vaccine was administered in past 4 weeks. Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.2doses
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"The latest varicella dose administered less than 4 weeks ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Varicella-containing vaccines\") < 4 weeks"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines") < 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.2doses
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTVaricellaElements.cql
+
+define "The latest varicella dose administered less than 4 weeks ago":
+ "Date of Latest Varicella Dose" is not null
+ and duration in weeks between "Date of Latest Varicella Dose" and Now() < 4
+
+
+
+//Found in input/cql/IMMZD2DTVaricellaEncounterElements.cql
+
+define "The latest varicella dose administered less than 4 weeks ago":
+ "Date of Latest Varicella Dose" is not null
+ and duration in weeks between "Date of Latest Varicella Dose" and Today < 4
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Should not vaccinate client with second varicella dose as the latest varicella dose was administered less than 4 weeks ago. Check for any other vaccines due and inform the caregiver when to come back for the second dose." "Should not vaccinate client with second varicella dose as the latest varicella dose was administered less than 4 weeks ago. Check for any other vaccines due and inform the caregiver when to come back for the second dose."
+ * ^definition = """Should not vaccinate client with second varicella dose as the latest varicella dose was administered less than 4 weeks ago. Check for any other vaccines due and inform the caregiver when to come back for the second dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.2doses
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"The latest varicella dose administered more than 4 weeks ago" "Today's date − \"Date and time of vaccination\" (where \"Vaccine type\" = \"Varicella-containing vaccines\") ≥ 4 weeks"
+ * ^definition = """Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines") ≥ 4 weeks
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.2doses
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTVaricellaElements.cql
+
+define "The latest varicella dose administered more than 4 weeks ago":
+ not "The latest varicella dose administered less than 4 weeks ago"
+
+
+
+//Found in input/cql/IMMZD2DTVaricellaEncounterElements.cql
+
+define "The latest varicella dose administered more than 4 weeks ago":
+ not "The latest varicella dose administered less than 4 weeks ago"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Should not vaccinate client with second varicella dose as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the second dose." "Should not vaccinate client with second varicella dose as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the second dose."
+ * ^definition = """Should not vaccinate client with second varicella dose as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.2doses
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Should vaccinate client with second varicella dose as the latest varicella dose was administered more than 4 weeks ago and no live vaccine was administered in past 4 weeks. Check for contraindications." "Should vaccinate client with second varicella dose as the latest varicella dose was administered more than 4 weeks ago and no live vaccine was administered in past 4 weeks. Check for contraindications."
+ * ^definition = """Should vaccinate client with second varicella dose as the latest varicella dose was administered more than 4 weeks ago and no live vaccine was administered in past 4 weeks. Check for contraindications.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.2doses
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Two varicella primary series doses were administered" "Count of vaccines administered (where \"Vaccine type\" = \"Varicella-containing vaccines\" and \"Type of dose\" = \"Primary series\") = 2"
+ * ^definition = """Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 2
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.2doses
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD2DTVaricellaElements.cql
+
+define "Two varicella primary series doses were administered":
+ "Number of Varicella Primary Series Doses Administered" = 2
+
+
+
+//Found in input/cql/IMMZD2DTVaricellaEncounterElements.cql
+
+define "Two varicella primary series doses were administered":
+ "Number of Varicella Primary Series Doses Administered" = 2
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Varicella immunization schedule is complete. Two varicella primary series doses were administered. Check for any other vaccines due." "Varicella immunization schedule is complete. Two varicella primary series doses were administered. Check for any other vaccines due."
+ * ^definition = """Varicella immunization schedule is complete. Two varicella primary series doses were administered. Check for any other vaccines due.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D2.DT.Varicella.2doses
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D2.DT.Varicella.2doses"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"The client is planning to get pregnant in the next month" "\"Potential contraindications\" = \"Planning to get pregnant in the next month\""
+ * ^definition = """"Potential contraindications" = "Planning to get pregnant in the next month"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Varicellacontraindications
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTVaricellaEncounterElements.cql
+
+define "The client is planning to get pregnant in the next month":
+ Encounter."The client is planning to get pregnant in next month"
+
+
+
+//Found in input/cql/IMMZD5DTVaricellaElements.cql
+
+define "The client is planning to get pregnant in the next month":
+ Elements."The client is planning to get pregnant in next month"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Varicellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Clinical judgement is required. Create clinical note" "\"Immunization recommendation status\" = \"Further evaluation needed\""
+ * ^definition = """"Immunization recommendation status" = "Further evaluation needed"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Varicellacontraindications
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTVaricellaCILogic.cql
+
+define "Clinical judgement is required. Create clinical note":
+ "Clinical judgement is required. Create clinical note Case 1"
+ or "Clinical judgement is required. Create clinical note Case 2"
+ or "Clinical judgement is required. Create clinical note Case 3"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Varicellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Discuss pregnancy intentions, consider risks of vaccination and make a clinical judgement. It is recommended to delay pregnancy for 4 weeks after vaccination." "Discuss pregnancy intentions, consider risks of vaccination and make a clinical judgement. It is recommended to delay pregnancy for 4 weeks after vaccination."
+ * ^definition = """Discuss pregnancy intentions, consider risks of vaccination and make a clinical judgement. It is recommended to delay pregnancy for 4 weeks after vaccination.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Varicellacontraindications
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Varicellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Varicella vaccination could be contraindicated. Clinical judgement is required. Create clinical note" "\"Immunization recommendation status\" = \"Further evaluation needed\""
+ * ^definition = """"Immunization recommendation status" = "Further evaluation needed"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Varicellacontraindications
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTVaricellaCILogic.cql
+
+define "Varicella vaccination could be contraindicated. Clinical judgement is required. Create clinical note":
+ Encounter."The client has immune deficiency"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Varicellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Varicella vaccination is usually contraindicated in clients with congenital or acquired immune deficiencies. Consider risks of vaccination and make a judgement." "Varicella vaccination is usually contraindicated in clients with congenital or acquired immune deficiencies. Consider risks of vaccination and make a judgement."
+ * ^definition = """Varicella vaccination is usually contraindicated in clients with congenital or acquired immune deficiencies. Consider risks of vaccination and make a judgement.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Varicellacontraindications
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Varicellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"The client is immunocompromised" "\"Potential contraindications\" = \"Immunocompromised\""
+ * ^definition = """"Potential contraindications" = "Immunocompromised"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Varicellacontraindications
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZElements.cql
+
+define "The client is immunocompromised":
+ "Client is immunocompromised"
+ or exists "CI Immunocompromised Observation"
+ or exists "CI Immunocompromised Condition"
+
+
+
+//Found in input/cql/IMMZD5DTVaricellaEncounterElements.cql
+
+define "The client is immunocompromised":
+ Encounter."The client is immunocompromised"
+
+
+
+//Found in input/cql/IMMZD5DTVaricellaElements.cql
+
+define "The client is immunocompromised":
+ Elements."The client is immunocompromised"
+
+
+
+//Found in input/cql/IMMZD5DTDengueEncounterElements.cql
+
+define "The client is immunocompromised":
+ Encounter."The client is immunocompromised"
+
+
+
+//Found in input/cql/IMMZD5DTDengueElements.cql
+
+define "The client is immunocompromised":
+ Elements."The client is immunocompromised"
+
+
+
+//Found in input/cql/IMMZEncounterElements.cql
+
+define "The client is immunocompromised":
+ "Client is immunocompromised"
+ or exists "CI Immunocompromised Observation"
+ or exists "CI Immunocompromised Condition"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Varicellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Client is immunocompromised, consider risks of vaccination and make a judgement. Consider 2 dose schedule." "Client is immunocompromised, consider risks of vaccination and make a judgement. Consider 2 dose schedule."
+ * ^definition = """Client is immunocompromised, consider risks of vaccination and make a judgement. Consider 2 dose schedule.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Varicellacontraindications
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Varicellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"The client is receiving or has received medications that may be immunosuppressive" "\"Potential contraindications\" = \"Exposed to immunosuppressive treatment\""
+ * ^definition = """"Potential contraindications" = "Exposed to immunosuppressive treatment"
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Varicellacontraindications
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^designation[+].value = """//Found in input/cql/IMMZD5DTVaricellaEncounterElements.cql
+
+define "The client is receiving or has received medications that may be immunosuppressive":
+ Encounter."The client is exposed to immunosuppressive treatment"
+
+
+
+//Found in input/cql/IMMZD5DTVaricellaElements.cql
+
+define "The client is receiving or has received medications that may be immunosuppressive":
+ Elements."The client is exposed to immunosuppressive treatment"
+
+
+
+"""
+ * ^designation[=].language = #CQL
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Varicellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+* #"Client is receiving or has received medications that may be immunosuppressive, consider risks of vaccination and make a judgement." "Client is receiving or has received medications that may be immunosuppressive, consider risks of vaccination and make a judgement."
+ * ^definition = """Client is receiving or has received medications that may be immunosuppressive, consider risks of vaccination and make a judgement.
+Referenced in the following locations:
+ * Decision Tables: DAK.DT.IMMZ.D5.DT.Varicellacontraindications
+ * Tabs: DAK.DTs.Varicella
+
+"""
+ * ^property[+].code = #"table"
+ * ^property[=].valueString = "DAK.DT.IMMZ.D5.DT.Varicellacontraindications"
+ * ^property[+].code = #"tab"
+ * ^property[=].valueString = "DAK.DTs.Varicella"
+
diff --git a/input/fsh/libraries/DAK.DTs.BCG.fsh b/input/fsh/libraries/DAK.DTs.BCG.fsh
new file mode 100644
index 00000000000..c08e3dd3709
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.BCG.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.BCG
+InstanceOf: Library
+Title: "DAK.DTs.BCG"
+Description: "This library defines context-independent elements for DAK.DTs.BCG"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.BCG )
+
diff --git a/input/fsh/libraries/DAK.DTs.Cholera.fsh b/input/fsh/libraries/DAK.DTs.Cholera.fsh
new file mode 100644
index 00000000000..38bd6e33367
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.Cholera.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.Cholera
+InstanceOf: Library
+Title: "DAK.DTs.Cholera"
+Description: "This library defines context-independent elements for DAK.DTs.Cholera"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.Cholera )
+
diff --git a/input/fsh/libraries/DAK.DTs.DTP.fsh b/input/fsh/libraries/DAK.DTs.DTP.fsh
new file mode 100644
index 00000000000..1179a6e0c23
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.DTP.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.DTP
+InstanceOf: Library
+Title: "DAK.DTs.DTP"
+Description: "This library defines context-independent elements for DAK.DTs.DTP"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.DTP )
+
diff --git a/input/fsh/libraries/DAK.DTs.Dengue.fsh b/input/fsh/libraries/DAK.DTs.Dengue.fsh
new file mode 100644
index 00000000000..71279f91102
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.Dengue.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.Dengue
+InstanceOf: Library
+Title: "DAK.DTs.Dengue"
+Description: "This library defines context-independent elements for DAK.DTs.Dengue"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.Dengue )
+
diff --git a/input/fsh/libraries/DAK.DTs.HPV.fsh b/input/fsh/libraries/DAK.DTs.HPV.fsh
new file mode 100644
index 00000000000..9ccecc8d671
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.HPV.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.HPV
+InstanceOf: Library
+Title: "DAK.DTs.HPV"
+Description: "This library defines context-independent elements for DAK.DTs.HPV"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.HPV )
+
diff --git a/input/fsh/libraries/DAK.DTs.HepatitisA.fsh b/input/fsh/libraries/DAK.DTs.HepatitisA.fsh
new file mode 100644
index 00000000000..c990aee5d48
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.HepatitisA.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.HepatitisA
+InstanceOf: Library
+Title: "DAK.DTs.HepatitisA"
+Description: "This library defines context-independent elements for DAK.DTs.HepatitisA"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.HepatitisA )
+
diff --git a/input/fsh/libraries/DAK.DTs.HepatitisB.fsh b/input/fsh/libraries/DAK.DTs.HepatitisB.fsh
new file mode 100644
index 00000000000..f5124cef6ac
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.HepatitisB.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.HepatitisB
+InstanceOf: Library
+Title: "DAK.DTs.HepatitisB"
+Description: "This library defines context-independent elements for DAK.DTs.HepatitisB"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.HepatitisB )
+
diff --git a/input/fsh/libraries/DAK.DTs.Hib.fsh b/input/fsh/libraries/DAK.DTs.Hib.fsh
new file mode 100644
index 00000000000..3c971e93cb2
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.Hib.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.Hib
+InstanceOf: Library
+Title: "DAK.DTs.Hib"
+Description: "This library defines context-independent elements for DAK.DTs.Hib"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.Hib )
+
diff --git a/input/fsh/libraries/DAK.DTs.JE.fsh b/input/fsh/libraries/DAK.DTs.JE.fsh
new file mode 100644
index 00000000000..0a8020a4bf1
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.JE.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.JE
+InstanceOf: Library
+Title: "DAK.DTs.JE"
+Description: "This library defines context-independent elements for DAK.DTs.JE"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.JE )
+
diff --git a/input/fsh/libraries/DAK.DTs.Malaria.fsh b/input/fsh/libraries/DAK.DTs.Malaria.fsh
new file mode 100644
index 00000000000..2585ae6aaba
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.Malaria.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.Malaria
+InstanceOf: Library
+Title: "DAK.DTs.Malaria"
+Description: "This library defines context-independent elements for DAK.DTs.Malaria"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.Malaria )
+
diff --git a/input/fsh/libraries/DAK.DTs.Measles.fsh b/input/fsh/libraries/DAK.DTs.Measles.fsh
new file mode 100644
index 00000000000..d569d02def8
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.Measles.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.Measles
+InstanceOf: Library
+Title: "DAK.DTs.Measles"
+Description: "This library defines context-independent elements for DAK.DTs.Measles"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.Measles )
+
diff --git a/input/fsh/libraries/DAK.DTs.Meningococcal.fsh b/input/fsh/libraries/DAK.DTs.Meningococcal.fsh
new file mode 100644
index 00000000000..171e893705f
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.Meningococcal.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.Meningococcal
+InstanceOf: Library
+Title: "DAK.DTs.Meningococcal"
+Description: "This library defines context-independent elements for DAK.DTs.Meningococcal"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.Meningococcal )
+
diff --git a/input/fsh/libraries/DAK.DTs.Mumps.fsh b/input/fsh/libraries/DAK.DTs.Mumps.fsh
new file mode 100644
index 00000000000..da0097a8476
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.Mumps.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.Mumps
+InstanceOf: Library
+Title: "DAK.DTs.Mumps"
+Description: "This library defines context-independent elements for DAK.DTs.Mumps"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.Mumps )
+
diff --git a/input/fsh/libraries/DAK.DTs.Pneumococcal.fsh b/input/fsh/libraries/DAK.DTs.Pneumococcal.fsh
new file mode 100644
index 00000000000..80f8433fbf7
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.Pneumococcal.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.Pneumococcal
+InstanceOf: Library
+Title: "DAK.DTs.Pneumococcal"
+Description: "This library defines context-independent elements for DAK.DTs.Pneumococcal"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.Pneumococcal )
+
diff --git a/input/fsh/libraries/DAK.DTs.Polio.fsh b/input/fsh/libraries/DAK.DTs.Polio.fsh
new file mode 100644
index 00000000000..f63b46a8243
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.Polio.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.Polio
+InstanceOf: Library
+Title: "DAK.DTs.Polio"
+Description: "This library defines context-independent elements for DAK.DTs.Polio"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.Polio )
+
diff --git a/input/fsh/libraries/DAK.DTs.Rabies.fsh b/input/fsh/libraries/DAK.DTs.Rabies.fsh
new file mode 100644
index 00000000000..945f672af8d
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.Rabies.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.Rabies
+InstanceOf: Library
+Title: "DAK.DTs.Rabies"
+Description: "This library defines context-independent elements for DAK.DTs.Rabies"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.Rabies )
+
diff --git a/input/fsh/libraries/DAK.DTs.Rotavirus.fsh b/input/fsh/libraries/DAK.DTs.Rotavirus.fsh
new file mode 100644
index 00000000000..b82a7eb25e4
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.Rotavirus.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.Rotavirus
+InstanceOf: Library
+Title: "DAK.DTs.Rotavirus"
+Description: "This library defines context-independent elements for DAK.DTs.Rotavirus"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.Rotavirus )
+
diff --git a/input/fsh/libraries/DAK.DTs.Rubella.fsh b/input/fsh/libraries/DAK.DTs.Rubella.fsh
new file mode 100644
index 00000000000..cd851d606f6
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.Rubella.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.Rubella
+InstanceOf: Library
+Title: "DAK.DTs.Rubella"
+Description: "This library defines context-independent elements for DAK.DTs.Rubella"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.Rubella )
+
diff --git a/input/fsh/libraries/DAK.DTs.Seasonalinfluenza.fsh b/input/fsh/libraries/DAK.DTs.Seasonalinfluenza.fsh
new file mode 100644
index 00000000000..355535f4eaa
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.Seasonalinfluenza.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.Seasonalinfluenza
+InstanceOf: Library
+Title: "DAK.DTs.Seasonalinfluenza"
+Description: "This library defines context-independent elements for DAK.DTs.Seasonalinfluenza"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.Seasonalinfluenza )
+
diff --git a/input/fsh/libraries/DAK.DTs.TBE.fsh b/input/fsh/libraries/DAK.DTs.TBE.fsh
new file mode 100644
index 00000000000..dd234ce69cb
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.TBE.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.TBE
+InstanceOf: Library
+Title: "DAK.DTs.TBE"
+Description: "This library defines context-independent elements for DAK.DTs.TBE"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.TBE )
+
diff --git a/input/fsh/libraries/DAK.DTs.Typhoid.fsh b/input/fsh/libraries/DAK.DTs.Typhoid.fsh
new file mode 100644
index 00000000000..71a7f7daa60
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.Typhoid.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.Typhoid
+InstanceOf: Library
+Title: "DAK.DTs.Typhoid"
+Description: "This library defines context-independent elements for DAK.DTs.Typhoid"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.Typhoid )
+
diff --git a/input/fsh/libraries/DAK.DTs.Varicella.fsh b/input/fsh/libraries/DAK.DTs.Varicella.fsh
new file mode 100644
index 00000000000..3dc0f069b22
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.Varicella.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.Varicella
+InstanceOf: Library
+Title: "DAK.DTs.Varicella"
+Description: "This library defines context-independent elements for DAK.DTs.Varicella"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.Varicella )
+
diff --git a/input/fsh/libraries/DAK.DTs.Yellowfever.fsh b/input/fsh/libraries/DAK.DTs.Yellowfever.fsh
new file mode 100644
index 00000000000..06a836b5bc3
--- /dev/null
+++ b/input/fsh/libraries/DAK.DTs.Yellowfever.fsh
@@ -0,0 +1,7 @@
+Instance: DAK.DTs.Yellowfever
+InstanceOf: Library
+Title: "DAK.DTs.Yellowfever"
+Description: "This library defines context-independent elements for DAK.DTs.Yellowfever"
+Usage: #definition
+* insert LogicLibrary( DAK.DTs.Yellowfever )
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.BCG.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.BCG.fsh
new file mode 100644
index 00000000000..fbff0fa75d7
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.BCG.fsh
@@ -0,0 +1,2569 @@
+Instance: DAK.DT.IMMZ.D2.DT.BCG
+InstanceOf: DAK.IMMZ.D2.DT.BCG
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.BCG)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is due for BCG vaccination"
+ * description = """Client is due for BCG vaccination
+"Immunization recommendation status" = "Due"
+
+Neonates born to women of unknown HIV status should be vaccinated as the benefits of BCG vaccination outweigh the risks. Neonates of unknown HIV status born to HIV-infected women should be vaccinated if they have no clinical evidence suggestive of HIV infection. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthanorequalto28days"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthanorequalto28days"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first BCG dose as no BCG dose was administered, client is within age range, HIV status is not positive and no live vaccine was administered.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthanorequalto28days"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthanorequalto28days"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministered"""
+* action[+]
+ * title = "Client is not due for BCG vaccination"
+ * description = """Client is not due for BCG vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthanorequalto28days"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthanorequalto28days"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelastfourweeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelastfourweeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first BCG dose as live vaccine was administered in the last 4 weeks.
+Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthanorequalto28days"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthanorequalto28days"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelastfourweeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelastfourweeks"""
+* action[+]
+ * title = "Client is due for BCG vaccination"
+ * description = """Client is due for BCG vaccination
+"Immunization recommendation status" = "Due"
+
+For neonates with HIV infection confirmed by early virological testing, BCG vaccination should be delayed until ART has been started and the infant confirmed to be immunologically stable (CD4 > 25%).
+Moderate-to-late preterm infants (gestational age > 31 weeks) and low-birth-weight infants (< 2500 g) who are healthy and clinically stable can receive BCG vaccination at birth, or at the latest, upon discharge. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthanorequalto28days"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthanorequalto28days"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunologicallystable"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunologicallystable"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first BCG dose as no BCG dose was administered, client is immunologically stable and no live vaccine was administered.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthanorequalto28days"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthanorequalto28days"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunologicallystable"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunologicallystable"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministered"""
+* action[+]
+ * title = "Client is not due for BCG vaccination"
+ * description = """Client is not due for BCG vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthanorequalto28days"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthanorequalto28days"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunologicallystable"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunologicallystable"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelastfourweeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelastfourweeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first BCG dose as live vaccine was administered in the last 4 weeks.
+Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthanorequalto28days"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthanorequalto28days"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunologicallystable"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunologicallystable"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelastfourweeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelastfourweeks"""
+* action[+]
+ * title = "Client is not due for BCG vaccination"
+ * description = """Client is not due for BCG vaccination
+"Immunization recommendation status" = "Not due"
+
+For neonates with HIV infection confirmed by early virological testing, BCG vaccination should be delayed until ART has been started and the infant confirmed to be immunologically stable (CD4 > 25%). """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthanorequalto28days"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthanorequalto28days"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotimmunologicallystable"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotimmunologicallystable"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first BCG dose as client is not immunologically stable.
+Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthanorequalto28days"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthanorequalto28days"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotimmunologicallystable"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotimmunologicallystable"""
+* action[+]
+ * title = "Client is not due for BCG vaccination"
+ * description = """Client is not due for BCG vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthanorequalto28days"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthanorequalto28days"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlynotreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlynotreceivingantiretroviraltherapy"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first BCG dose as ART has not been started.
+Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthanorequalto28days"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthanorequalto28days"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlynotreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlynotreceivingantiretroviraltherapy"""
+* action[+]
+ * title = "Client is due for BCG vaccination"
+ * description = """Client is due for BCG vaccination
+"Immunization recommendation status" = "Due"
+
+BCG vaccination is also recommended for unvaccinated older children negative for tuberculin skin test (TST) or interferon-gamma release assay (IGRA) who are in settings with high incidence of TB and/or high leprosy burden or those moving from low-to-high TB incidence/leprosy burden settings. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween28daysand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween28daysand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsTBinfectiontestresultisnegative"""
+ * language = #text/cql-identifier
+ * expression = """ClientsTBinfectiontestresultisnegative"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelastfourweeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelastfourweeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first BCG dose as no BCG dose was administered, client's TB test result is negative and no live vaccine was administered in the past 4 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween28daysand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween28daysand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsTBinfectiontestresultisnegative"""
+ * language = #text/cql-identifier
+ * expression = """ClientsTBinfectiontestresultisnegative"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelastfourweeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelastfourweeks"""
+* action[+]
+ * title = "Client is not due for BCG vaccination"
+ * description = """Client is not due for BCG vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween28daysand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween28daysand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsTBinfectiontestresultisnegative"""
+ * language = #text/cql-identifier
+ * expression = """ClientsTBinfectiontestresultisnegative"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelastfourweeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelastfourweeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first BCG dose as live vaccine was administered in the past 4 weeks.
+Check for any vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween28daysand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween28daysand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsTBinfectiontestresultisnegative"""
+ * language = #text/cql-identifier
+ * expression = """ClientsTBinfectiontestresultisnegative"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelastfourweeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelastfourweeks"""
+* action[+]
+ * title = "Clinical judgement is required. Create clinical note."
+ * description = """Clinical judgement is required. Create clinical note.
+"Immunization recommendation status" = "Further evaluation needed"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clinicaljudgementisrequired.Createclinicalnote)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween28daysand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween28daysand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsTBinfectiontestresultisunknowntestnotdd2a9874787"""
+ * language = #text/cql-identifier
+ * expression = """ClientsTBinfectiontestresultisunknowntestnotdd2a9874787"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Recommend the client to perform TB infection testing.
+Re-evaluate client once the test result is available."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween28daysand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween28daysand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsTBinfectiontestresultisunknowntestnotdd2a9874787"""
+ * language = #text/cql-identifier
+ * expression = """ClientsTBinfectiontestresultisunknowntestnotdd2a9874787"""
+* action[+]
+ * title = "Client is not due for BCG vaccination"
+ * description = """Client is not due for BCG vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween28daysand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween28daysand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsTBinfectiontestresultispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsTBinfectiontestresultispositive"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first BCG dose as client's TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out)."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween28daysand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween28daysand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsTBinfectiontestresultispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsTBinfectiontestresultispositive"""
+* action[+]
+ * title = "Client is not due for BCG vaccination"
+ * description = """Client is not due for BCG vaccination
+"Immunization recommendation status" = "Not due"
+
+If children infected with HIV are receiving ART and are clinically well and immunologically stable (CD4% > 25% for children aged under 5 years), they should be vaccinated with BCG. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween28daysand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween28daysand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotimmunologicallystable"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotimmunologicallystable"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first BCG dose as client is not immunologically stable.
+Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween28daysand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween28daysand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotimmunologicallystable"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotimmunologicallystable"""
+* action[+]
+ * title = "Client is not due for BCG vaccination"
+ * description = """Client is not due for BCG vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween28daysand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween28daysand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotclinicallywell"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotclinicallywell"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first BCG dose as client is not clinically well.
+Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween28daysand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween28daysand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotclinicallywell"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotclinicallywell"""
+* action[+]
+ * title = "Client is due for BCG vaccination"
+ * description = """Client is due for BCG vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween28daysand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween28daysand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunologicallystable"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunologicallystable"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelastfourweeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelastfourweeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisclinicallywell"""
+ * language = #text/cql-identifier
+ * expression = """Clientisclinicallywell"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first BCG dose as no BCG dose was administered, client is receiving ART, clinically well and immunologically stable. No live vaccine was administered in the last 4 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween28daysand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween28daysand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunologicallystable"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunologicallystable"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelastfourweeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelastfourweeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisclinicallywell"""
+ * language = #text/cql-identifier
+ * expression = """Clientisclinicallywell"""
+* action[+]
+ * title = "Client is not due for BCG vaccination"
+ * description = """Client is not due for BCG vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween28daysand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween28daysand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunologicallystable"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunologicallystable"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelastfourweeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelastfourweeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisclinicallywell"""
+ * language = #text/cql-identifier
+ * expression = """Clientisclinicallywell"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first BCG dose as live vaccine was administered in the past 4 weeks.
+Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween28daysand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween28daysand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunologicallystable"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunologicallystable"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelastfourweeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelastfourweeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisclinicallywell"""
+ * language = #text/cql-identifier
+ * expression = """Clientisclinicallywell"""
+* action[+]
+ * title = "Client is not due for BCG vaccination"
+ * description = """Client is not due for BCG vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween28daysand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween28daysand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlynotreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlynotreceivingantiretroviraltherapy"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first BCG dose as client is not currently receiving ART.
+Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween28daysand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween28daysand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlynotreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlynotreceivingantiretroviraltherapy"""
+* action[+]
+ * title = "Client is due for BCG vaccination"
+ * description = """Client is due for BCG vaccination
+"Immunization recommendation status" = "Due"
+
+BCG vaccination is also recommended for unvaccinated older children, adolescents and adults negative for TST or IGRA who are in settings with high incidence of TB and/or high leprosy burden, those moving from low-to-high TB incidence/leprosy burden settings and persons at risk of occupational exposure in low and high TB incidence areas (e.g. health workers, laboratory workers, medical students, prison workers, other individuals with occupational exposure) """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsTBinfectiontestresultisnegative"""
+ * language = #text/cql-identifier
+ * expression = """ClientsTBinfectiontestresultisnegative"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelastfourweeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelastfourweeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first BCG dose as no BCG dose was administered, client's TB test result is negative and no live vaccine was administered in the past 4 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsTBinfectiontestresultisnegative"""
+ * language = #text/cql-identifier
+ * expression = """ClientsTBinfectiontestresultisnegative"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelastfourweeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelastfourweeks"""
+* action[+]
+ * title = "Client is not due for BCG vaccination"
+ * description = """Client is not due for BCG vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsTBinfectiontestresultisnegative"""
+ * language = #text/cql-identifier
+ * expression = """ClientsTBinfectiontestresultisnegative"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelastfourweeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelastfourweeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first BCG dose as live vaccine was administered in the last 4 weeks.
+Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsTBinfectiontestresultisnegative"""
+ * language = #text/cql-identifier
+ * expression = """ClientsTBinfectiontestresultisnegative"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelastfourweeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelastfourweeks"""
+* action[+]
+ * title = "Clinical judgement is required. Create clinical note."
+ * description = """Clinical judgement is required. Create clinical note.
+'"Immunization recommendation status" = "Further evaluation needed"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clinicaljudgementisrequired.Createclinicalnote)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsTBinfectiontestresultisunknowntestnotdd2a9874787"""
+ * language = #text/cql-identifier
+ * expression = """ClientsTBinfectiontestresultisunknowntestnotdd2a9874787"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Recommend the client to perform TB infection testing.
+Re-evaluate client once the test result is available."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsTBinfectiontestresultisunknowntestnotdd2a9874787"""
+ * language = #text/cql-identifier
+ * expression = """ClientsTBinfectiontestresultisunknowntestnotdd2a9874787"""
+* action[+]
+ * title = "Client is not due for BCG vaccination"
+ * description = """Client is not due for BCG vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsTBinfectiontestresultispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsTBinfectiontestresultispositive"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first BCG dose as client's TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out)."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsTBinfectiontestresultispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsTBinfectiontestresultispositive"""
+* action[+]
+ * title = "Client is not due for BCG vaccination"
+ * description = """Client is not due for BCG vaccination
+"Immunization recommendation status" = "Not due"
+
+If individuals infected with HIV are receiving ART, are clinically well and immunologically stable (CD4 count ≥ 200), they should be vaccinated with BCG. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotimmunologicallystable"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotimmunologicallystable"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first BCG dose as client is not immnologically stable.
+Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotimmunologicallystable"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotimmunologicallystable"""
+* action[+]
+ * title = "Client is not due for BCG vaccination"
+ * description = """Client is not due for BCG vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotclinicallywell"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotclinicallywell"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first BCG dose as client is not clinically well.
+Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotclinicallywell"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotclinicallywell"""
+* action[+]
+ * title = "Client is due for BCG vaccination"
+ * description = """Client is due for BCG vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunologicallystable"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunologicallystable"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelastfourweeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelastfourweeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisclinicallywell"""
+ * language = #text/cql-identifier
+ * expression = """Clientisclinicallywell"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first BCG dose as no BCG dose was administered, client is receiving ART, clinically well and immunologically stable. No live vaccine was administered in the past 4 weeks.
+Check for contraindications"""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunologicallystable"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunologicallystable"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelastfourweeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelastfourweeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisclinicallywell"""
+ * language = #text/cql-identifier
+ * expression = """Clientisclinicallywell"""
+* action[+]
+ * title = "Client is not due for BCG vaccination"
+ * description = """Client is not due for BCG vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunologicallystable"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunologicallystable"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelastfourweeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelastfourweeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisclinicallywell"""
+ * language = #text/cql-identifier
+ * expression = """Clientisclinicallywell"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first BCG dose as live vaccine was administered in the past 4 weeks.
+Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlyreceivingantiretroviraltherapy"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunologicallystable"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunologicallystable"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelastfourweeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelastfourweeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisclinicallywell"""
+ * language = #text/cql-identifier
+ * expression = """Clientisclinicallywell"""
+* action[+]
+ * title = "Client is not due for BCG vaccination"
+ * description = """Client is not due for BCG vaccination
+"Immunization recommendation status" = "Not due"
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforBCGvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlynotreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlynotreceivingantiretroviraltherapy"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first BCG dose as client is not currently receiving ART.
+Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoBCGprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlynotreceivingantiretroviraltherapy"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlynotreceivingantiretroviraltherapy"""
+* action[+]
+ * title = "BCG immunization schedule is complete"
+ * description = """BCG immunization schedule is complete
+'"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "BCG vaccines")
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.BCGimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneBCGprimaryseriesdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """BCG immunization schedule is complete. One BCG primary series dose was administered.
+Check for any vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneBCGprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneBCGprimaryseriesdosewasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses.fsh
new file mode 100644
index 00000000000..229cb57904d
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses.fsh
@@ -0,0 +1,548 @@
+Instance: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses
+InstanceOf: DAK.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Cholera)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is due for cholera vaccination"
+ * description = """Client is due for cholera vaccination
+"Immunization recommendation status" = "Due"
+
+For WC-rBS vaccine (Dukoral), 2 doses should be given to children aged ≥6 years and adults, with an interval of 1–6 weeks between doses. If the interval since the last dose ≥ 6 weeks, restart the primary series. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforcholeravaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nocholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nocholeraprimaryseriesdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with cholera dose as no cholera doses have been administered.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nocholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nocholeraprimaryseriesdosewasadministered"""
+* action[+]
+ * title = "Client is not due for cholera vaccination"
+ * description = """Client is not due for cholera vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforcholeravaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseisone"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseisone"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredlessthan1weekago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredlessthan1weekago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 1 week ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseisone"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseisone"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredlessthan1weekago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredlessthan1weekago"""
+* action[+]
+ * title = "Client is due for cholera vaccination"
+ * description = """Client is due for cholera vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforcholeravaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseisone"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseisone"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredmorethan1wd5fc548d1f"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredmorethan1wd5fc548d1f"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with cholera dose as the latest cholera dose was administered in the last 1 to 6 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseisone"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseisone"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredmorethan1wd5fc548d1f"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredmorethan1wd5fc548d1f"""
+* action[+]
+ * title = "Client is due for cholera vaccination"
+ * description = """Client is due for cholera vaccination
+"Immunization recommendation status" = "Due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = FALSE when dose 1 is administered
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforcholeravaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseisone"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseisone"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredmorethan6weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredmorethan6weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than 6 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseisone"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseisone"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredmorethan6weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredmorethan6weeksago"""
+* action[+]
+ * title = "Primary series is complete. Client is due for cholera booster dose"
+ * description = """Primary series is complete. Client is due for cholera booster dose
+"Immunization recommendation status" = "Due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+
+For those aged ≥6 years, if less than 2 years have passed, 1 dose for revaccination. If more than 2 years have passed, the primary series of 2 doses should be repeated. """
+ * definitionCanonical = Canonical(DAK.DTO.Primaryseriesiscomplete.Clientisduefobe1222f320)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseismoret9b9aad1ae4"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseismoret9b9aad1ae4"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredapproximat42bbdc7505"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredapproximat42bbdc7505"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with cholera booster dose as the latest cholera dose was administered approximately less than 2 years ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseismoret9b9aad1ae4"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseismoret9b9aad1ae4"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredapproximat42bbdc7505"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredapproximat42bbdc7505"""
+* action[+]
+ * title = "Client is due for cholera vaccination"
+ * description = """Client is due for cholera vaccination
+"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Cholera vaccines") = FALSE when dose 1 is administered
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforcholeravaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseismoret9b9aad1ae4"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseismoret9b9aad1ae4"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredapproximat2b531ad557"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredapproximat2b531ad557"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered approximately more than 2 years ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseismoret9b9aad1ae4"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseismoret9b9aad1ae4"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredapproximat2b531ad557"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredapproximat2b531ad557"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses.fsh
new file mode 100644
index 00000000000..4538c243666
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses.fsh
@@ -0,0 +1,880 @@
+Instance: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+InstanceOf: DAK.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Cholera)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for cholera vaccination"
+ * description = """Client is not due for cholera vaccination
+"Immunization recommendation status" = "Not due"
+
+For WC-rBS vaccine (Dukoral), 3 doses should be given to children aged 2–5 years. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforcholeravaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan2years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan2years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with cholera dose as client's age is less than 2 years.
+Check for any vaccines due and inform the caregiver of when to come back for the first cholera dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan2years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan2years"""
+* action[+]
+ * title = "Client is due for cholera vaccination"
+ * description = """Client is due for cholera vaccination
+"Immunization recommendation status" = "Due"
+
+For WC-rBS vaccine (Dukoral), 3 doses should be given to children aged 2–5 years of age, with an interval of 1–6 weeks between doses. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforcholeravaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageis25years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageis25years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nocholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nocholeraprimaryseriesdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with cholera dose as no cholera doses have been administered.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageis25years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageis25years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nocholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nocholeraprimaryseriesdosewasadministered"""
+* action[+]
+ * title = "Client is not due for cholera vaccination"
+ * description = """Client is not due for cholera vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforcholeravaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageis25years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageis25years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseisone"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseisone"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredlessthan1weekago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredlessthan1weekago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 1 week ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageis25years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageis25years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseisone"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseisone"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredlessthan1weekago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredlessthan1weekago"""
+* action[+]
+ * title = "Client is due for cholera vaccination"
+ * description = """Client is due for cholera vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforcholeravaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageis25years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageis25years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseisone"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseisone"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredmorethan1wd5fc548d1f"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredmorethan1wd5fc548d1f"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with cholera dose as the latest cholera dose was administered in the last 1 to 6 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageis25years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageis25years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseisone"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseisone"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredmorethan1wd5fc548d1f"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredmorethan1wd5fc548d1f"""
+* action[+]
+ * title = "Client is not due for cholera vaccination"
+ * description = """Client is not due for cholera vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforcholeravaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageis25years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageis25years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseistwo"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseistwo"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredlessthan1weekago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredlessthan1weekago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 1 week ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageis25years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageis25years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseistwo"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseistwo"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredlessthan1weekago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredlessthan1weekago"""
+* action[+]
+ * title = "Client is due for cholera vaccination"
+ * description = """Client is due for cholera vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforcholeravaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageis25years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageis25years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseistwo"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseistwo"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredmorethan1wd5fc548d1f"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredmorethan1wd5fc548d1f"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with cholera dose as the latest cholera dose was administered in the last 1 to 6 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageis25years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageis25years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseistwo"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseistwo"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredmorethan1wd5fc548d1f"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredmorethan1wd5fc548d1f"""
+* action[+]
+ * title = "Client is due for cholera vaccination"
+ * description = """Client is due for cholera vaccination
+"Immunization recommendation status" = "Due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = FALSE when dose 1 is administered
+
+If interval since last dose ≥ 6 weeks, restart primary series. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforcholeravaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageis25years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageis25years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseislessthanthree"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseislessthanthree"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredmorethan6weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredmorethan6weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than 6 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageis25years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageis25years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseislessthanthree"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseislessthanthree"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredmorethan6weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredmorethan6weeksago"""
+* action[+]
+ * title = "Primary series is complete. Client is not due for cholera booster dose"
+ * description = """Primary series is complete. Client is not due for cholera booster dose
+"Immunization recommendation status" = "Not due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+
+Revaccination is recommended where there is continued risk of Vibrio cholerae infection. For WC-rBS vaccine, children aged 2–5 years revaccination is recommended within 6 months. If less than 6 months have passed, 1 dose for revaccination. """
+ * definitionCanonical = Canonical(DAK.DTO.Primaryseriesiscomplete.Clientisnotdub81778991b)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageis25years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageis25years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseisthree"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseisthree"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestcholeradosewasadministeredlessthanMe93637569f8"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestcholeradosewasadministeredlessthanMe93637569f8"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with cholera dose as the latest cholera dose was administered less than {Member States defined lower limit} days ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageis25years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageis25years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseisthree"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseisthree"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestcholeradosewasadministeredlessthanMe93637569f8"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestcholeradosewasadministeredlessthanMe93637569f8"""
+* action[+]
+ * title = "Primary series is complete. Client is due for cholera booster dose"
+ * description = """Primary series is complete. Client is due for cholera booster dose
+"Immunization recommendation status" = "Due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Primaryseriesiscomplete.Clientisduefobe1222f320)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageis25years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageis25years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseisthree"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseisthree"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredapproximat127fae7314"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredapproximat127fae7314"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with cholera booster dose as the latest cholera dose was administered less than approximately 6 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageis25years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageis25years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseisthree"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseisthree"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredapproximat127fae7314"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredapproximat127fae7314"""
+* action[+]
+ * title = "Client is due for cholera vaccination"
+ * description = """Client is due for cholera vaccination
+"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Cholera vaccines") = FALSE when dose 1 is administered
+
+For WC-rBS vaccine, children aged 2–5 years revaccination is recommended within 6 months. If more than 6 months have passed, the primary series of 3 doses should be repeated. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforcholeravaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageis25years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageis25years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseisthree"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseisthree"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredapproximat2e7e803517"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredapproximat2e7e803517"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than approximately 6 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageis25years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageis25years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastonecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestprimaryseriesdoseisthree"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestprimaryseriesdoseisthree"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredapproximat2e7e803517"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredapproximat2e7e803517"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines.fsh
new file mode 100644
index 00000000000..de433ece3f0
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines.fsh
@@ -0,0 +1,888 @@
+Instance: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+InstanceOf: DAK.IMMZ.D2.DT.Cholera.WCvaccines
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Cholera)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for cholera vaccination"
+ * description = """Client is not due for cholera vaccination
+"Immunization recommendation status" = "Not due"
+
+For WC vaccines (Shanchol, Euvchol and mORCVAX), 2 doses should be given 14 days apart to individuals aged ≥ 1 year. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforcholeravaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan1year"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with cholera dose as client's age is under 1 year.
+Check for any vaccines due and inform the caregiver of when to come back for the first cholera dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan1year"""
+* action[+]
+ * title = "Client is due for cholera vaccination"
+ * description = """Client is due for cholera vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforcholeravaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nocholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nocholeraprimaryseriesdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with cholera dose as no doses have been given."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nocholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nocholeraprimaryseriesdosewasadministered"""
+* action[+]
+ * title = "Client is not due for cholera vaccination"
+ * description = """Client is not due for cholera vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforcholeravaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredlessthan14daysago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredlessthan14daysago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 14 days ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredlessthan14daysago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredlessthan14daysago"""
+* action[+]
+ * title = "Client is due for cholera vaccination"
+ * description = """Client is due for cholera vaccination
+"Immunization recommendation status" = "Due"
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforcholeravaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredmorethan14daysago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredmorethan14daysago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with cholera dose as the latest cholera dose was administered more than 14 days ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onecholeraprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onecholeraprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredmorethan14daysago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredmorethan14daysago"""
+* action[+]
+ * title = "Primary series is complete. Client is not due for cholera booster dose"
+ * description = """Primary series is complete. Client is not due for cholera booster dose
+"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+
+Revaccination is recommended where there is continued risk of Vibrio cholerae infection. For WC vaccines, revaccination is recommended after 3 years. """
+ * definitionCanonical = Canonical(DAK.DTO.Primaryseriesiscomplete.Clientisnotdub81778991b)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twocholeraprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twocholeraprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nocholeraboosterseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nocholeraboosterseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredlessthan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredlessthan3yearsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with cholera booster dose as primary series was completed less than 3 years ago.
+Check for any vaccines due and inform the caregiver of when to come back for the first booster dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twocholeraprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twocholeraprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nocholeraboosterseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nocholeraboosterseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredlessthan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredlessthan3yearsago"""
+* action[+]
+ * title = "Primary series is complete. Client is due for cholera booster dose"
+ * description = """Primary series is complete. Client is due for cholera booster dose
+"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Primaryseriesiscomplete.Clientisduefobe1222f320)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twocholeraprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twocholeraprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nocholeraboosterseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nocholeraboosterseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredmorethan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredmorethan3yearsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with cholera dose as the primary series for cholera was completed more than 3 years ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twocholeraprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twocholeraprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nocholeraboosterseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nocholeraboosterseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredmorethan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredmorethan3yearsago"""
+* action[+]
+ * title = "Client is not due for cholera booster dose"
+ * description = """Client is not due for cholera booster dose
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforcholeraboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twocholeraprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twocholeraprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastoneboosterseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastoneboosterseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestdoseisone"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestdoseisone"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredlessthan14daysago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredlessthan14daysago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with cholera booster dose as the latest dose was administered less than 14 days ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twocholeraprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twocholeraprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastoneboosterseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastoneboosterseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestdoseisone"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestdoseisone"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredlessthan14daysago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredlessthan14daysago"""
+* action[+]
+ * title = "Client is due for cholera booster dose"
+ * description = """Client is due for cholera booster dose
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforcholeraboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twocholeraprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twocholeraprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastoneboosterseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastoneboosterseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestdoseisone"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestdoseisone"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredmorethan14a74769d985"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredmorethan14a74769d985"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with cholera booster dose as the booster series is not completed and the latest cholera dose was administered more than 14 days ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twocholeraprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twocholeraprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastoneboosterseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastoneboosterseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestdoseisone"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestdoseisone"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredmorethan14a74769d985"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredmorethan14a74769d985"""
+* action[+]
+ * title = "Booster series is complete"
+ * description = """Booster series is complete
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Boosterseriesiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twocholeraprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twocholeraprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastoneboosterseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastoneboosterseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestdoseistwo"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestdoseistwo"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredlessthan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredlessthan3yearsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with cholera dose as the booster series for cholera was completed less than 3 years ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next booster series."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twocholeraprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twocholeraprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastoneboosterseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastoneboosterseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Dosenumberofthelatestdoseistwo"""
+ * language = #text/cql-identifier
+ * expression = """Dosenumberofthelatestdoseistwo"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredlessthan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredlessthan3yearsago"""
+* action[+]
+ * title = "Client is due for cholera vaccination"
+ * description = """Client is due for cholera vaccination
+"Immunization recommendation status" = "Due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = FALSE when dose 1 is administered
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforcholeravaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twocholeraprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twocholeraprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastoneboosterseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastoneboosterseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredmorethan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredmorethan3yearsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with cholera dose as the booster series for cholera was completed more than 3 years ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twocholeraprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twocholeraprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastoneboosterseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastoneboosterseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestcholeradosewasadministeredmorethan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestcholeradosewasadministeredmorethan3yearsago"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries.fsh
new file mode 100644
index 00000000000..63e7d67d79f
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries.fsh
@@ -0,0 +1,1094 @@
+Instance: DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+InstanceOf: DAK.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.DTP)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Protecting all against tetanus (December 2019) (5)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Pertussis vaccines: WHO position paper (August 2015) (6)"""
+
+* action[+]
+ * title = "Client is due for DTP vaccination"
+ * description = """Client is due for DTP vaccination
+"Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+
+Delayed or interrupted DTP-containing series: for children whose vaccination series has been interrupted, the series should be resumed without repeating previous doses. Children aged between 1 year and 7 years who have not previously been vaccinated should receive 3 doses of vaccine following a 0, 1, 6-month schedule. Two subsequent booster doses using tetanus toxoid with reduced diphtheria toxoid (Td) or Td with acellular pertussis (TdaP) combination vaccines are needed with an interval of at least 1 year between doses.
+
+For those starting a tetanus and diphtheria-containing vaccination series in adolescence or adulthood: from 7 years of age only Td combinations should be used. Age-appropriate combinations-containing pertussis vaccine with reduced diphtheria toxoid are also available.
+If tetanus vaccination is started during adolescence or adulthood, a total of only 5 appropriately spaced doses are required to obtain lifelong protection.
+
+Pregnant women and their newborn infants are protected from birth-associated tetanus if the mother received either 6 tetanus-containing vaccine doses during childhood or 5 doses if first vaccinated during adolescence/adulthood (documented by card, immunization registry and/or history) before the time of reproductive age. Vaccination history should be verified in order to determine whether a dose of tetanus-containing vaccine is needed in the current pregnancy.
+
+In countries where maternal and neonatal tetanus remains a public health problem, pregnant women for whom reliable information on previous tetanus vaccinations is not available should receive at least 2 doses of tetanus-containing vaccines, preferably Td, with an interval of at least 4 weeks between doses and the second dose at least 2 weeks before the birth. To ensure protection for a minimum of 5 years, a third dose should be given at least 6 months later. A fourth and fifth dose should be given at intervals of at least 1 year, or in subsequent pregnancies, in order to ensure lifelong protection.
+
+In countries where maternal and neonatal tetanus is not a public health problem (low prevalence/high-income settings), policy-makers may choose not to include tetanus vaccination among antenatal care interventions if effective tetanus immunization programmes and good post-exposure prophylaxis exist outside of pregnancy. In countries where maternal and neonatal tetanus is not a public health problem, the strategy may be to protect against tetanus via the infant (3 DTP-containing vaccinations) and boosters programme. For more information, see the WHO guide Protecting all against tetanus (5).
+
+For children aged under 7 years, diphtheria and tetanus toxoids and whole-cell pertussis (DTwP) or DTaP combinations may be used. For children aged 4 years and older, Td-containing vaccine may be used and is preferred. For children aged 7 years and older, only Td combinations should be used. Age-appropriate combinations-containing pertussis vaccine with low-dose diphtheria antigen are also available. Only aP-containing vaccines should be used for vaccination of persons aged 7 years and older. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforDTPvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan1year"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first DTP dose as no DTP doses were administered and client's age is more than 1 year.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan1year"""
+* action[+]
+ * title = "Client is not due for DTP vaccination"
+ * description = """Client is not due for DTP vaccination
+"Immunization recommendation status" = "Not due" (where "Vaccine type" = "DTP-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforDTPvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneDTPprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneDTPprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second DTP dose as the latest DTP dose was administered less than 4 weeks ago.
+Check for any other vaccines due and inform the caregiver of when to come back for second DTP dose"""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneDTPprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneDTPprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for DTP vaccination"
+ * description = """Client is due for DTP vaccination
+"Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforDTPvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneDTPprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneDTPprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second DTP dose as the latest DTP dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneDTPprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneDTPprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Client is not due for DTP vaccination"
+ * description = """Client is not due for DTP vaccination
+"Immunization recommendation status" = "Not due" (where "Vaccine type" = "DTP-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforDTPvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third DTP dose the latest DTP dose was administered less than 6 months ago.
+Check for any other vaccines due and inform the caregiver of when to come back for third DTP dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Client is due for DTP vaccination"
+ * description = """Client is due for DTP vaccination
+"Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforDTPvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third DTP dose as the latest DTP dose was administered more than 6 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Primary DTP series is complete. Client is not due for tetanus and diphtheria booster dose"
+ * description = """Primary DTP series is complete. Client is not due for tetanus and diphtheria booster dose
+"Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.PrimaryDTPseriesiscomplete.Clientisno697d4ef4ca)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Notetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Notetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredlessthan1yearago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredlessthan1yearago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first tetanus and diphtheria booster dose as the latest DTP dose was administered less than 1 year ago.
+Check for any other vaccines due and inform the caregiver of when to come back for first tetanus and diphtheria booster dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Notetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Notetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredlessthan1yearago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredlessthan1yearago"""
+* action[+]
+ * title = "Primary DTP series is complete. Client is due for tetanus and diphtheria booster dose"
+ * description = """Primary DTP series is complete. Client is due for tetanus and diphtheria booster dose
+"Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.PrimaryDTPseriesiscomplete.Clientisduce2e03a579)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Notetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Notetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredmorethan1yearago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredmorethan1yearago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first tetanus and diphtheria booster dose as the latest DTP dose was administered more than 1 year ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Notetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Notetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredmorethan1yearago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredmorethan1yearago"""
+* action[+]
+ * title = "Client is not due for tetanus and diphtheria booster dose"
+ * description = """Client is not due for tetanus and diphtheria booster dose
+"Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotduefortetanusanddiphtheria3dd4669e8e)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttetanusanddiphtheriadosewasadministeaed189e865"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttetanusanddiphtheriadosewasadministeaed189e865"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered less than 1 year ago.
+Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttetanusanddiphtheriadosewasadministeaed189e865"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttetanusanddiphtheriadosewasadministeaed189e865"""
+* action[+]
+ * title = "Client is due for tetanus and diphtheria booster dose"
+ * description = """Client is due for tetanus and diphtheria booster dose
+"Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisduefortetanusanddiphtheriaboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttetanusanddiphtheriadosewasadministe8bdf44f0dd"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttetanusanddiphtheriadosewasadministe8bdf44f0dd"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttetanusanddiphtheriadosewasadministe8bdf44f0dd"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttetanusanddiphtheriadosewasadministe8bdf44f0dd"""
+* action[+]
+ * title = "Tetanus and diphtheria immunization schedule is complete"
+ * description = """Tetanus and diphtheria immunization schedule is complete
+"Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Tetanusanddiphtheriaimmunizationschede00410ac37)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and two tetanus and diphtheria booster doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+* action[+]
+ * title = "Primary DTP series is complete. Client is not due for pertussis booster dose"
+ * description = """Primary DTP series is complete. Client is not due for pertussis booster dose
+"Immunization recommendation status" = "Not due" (where "Vaccine type" = "Pertussis-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+
+The duration of protection following primary immunization varies considerably depending upon factors such as local epidemiology, vaccination schedule and choice of vaccine. Therefore, a booster dose is recommended for children aged 1–6 years, preferably during the second year of life (≥ 6 months after last primary dose), unless otherwise indicated by local epidemiology; the contact could also be used to catch up on any missed doses of other vaccines.
+
+This schedule should provide protection for at least 6 years for countries using wP-containing vaccine. For countries using aP-containing vaccine, protection may decline appreciably before 6 years of age. Only aP-containing vaccines should be used for vaccination of persons aged 7 years and older.
+
+Although a booster dose in adolescence was shown to decrease disease in adolescents, this is not generally recommended as a means of controlling pertussis in infants.
+A decision to introduce adolescent and/or adult boosters should only be taken after careful assessment of local epidemiology, estimation of the contribution of adolescents as source of infections of young infants, and selection of adolescents and/or adults as target groups for vaccination. Decisions concerning such programmes should be based on the incidence and cost–effectiveness data. High coverage of routine immunization in infants must be in place prior to the introduction of vaccination of adolescents and adults. """
+ * definitionCanonical = Canonical(DAK.DTO.PrimaryDTPseriesiscomplete.Clientisno0c301ac01d)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopertussisboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopertussisboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween1yearand6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween1yearand6years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with pertussis booster dose as the latest DTP dose was administered less than 6 months ago.
+Check for any other vaccines due and inform the caregiver of when to come back for pertussis booster dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopertussisboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopertussisboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween1yearand6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween1yearand6years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Primary DTP series is complete. Client is due for pertussis booster dose"
+ * description = """Primary DTP series is complete. Client is due for pertussis booster dose
+"Immunization recommendation status" = "Due" (where "Vaccine type" = "Pertussis-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.PrimaryDTPseriesiscomplete.Clientisdudfd3644616)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopertussisboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopertussisboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween1yearand6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween1yearand6years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with pertussis booster dose as no pertussis booster doses were administered, client is within appropriate age range and the latest DTP dose was administered more than 6 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopertussisboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopertussisboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween1yearand6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween1yearand6years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Pertussis immunization schedule is complete"
+ * description = """Pertussis immunization schedule is complete
+"Immunization recommendation status" = "Complete" (where "Vaccine type" = "Pertussis-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Pertussisimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopertussisboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopertussisboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan6years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Pertussis immunization schedule is complete. Three DTP primary series doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopertussisboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopertussisboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan6years"""
+* action[+]
+ * title = "Pertussis immunization schedule is complete"
+ * description = """Pertussis immunization schedule is complete
+"Immunization recommendation status" = "Complete" (where "Vaccine type" = "Pertussis-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Pertussisimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepertussisboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepertussisboosterdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Pertussis immunization schedule is complete. Three DTP primary series doses and one pertussis booster dose were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepertussisboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepertussisboosterdosewasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.DTP.On-timestart.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.DTP.On-timestart.fsh
new file mode 100644
index 00000000000..70465967eba
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.DTP.On-timestart.fsh
@@ -0,0 +1,1375 @@
+Instance: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+InstanceOf: DAK.IMMZ.D2.DT.DTP.On-timestart
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.DTP)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for DTP vaccination"
+ * description = """Client is not due for DTP vaccination
+"Immunization recommendation status" = "Not due" (where "Vaccine type" = "DTP-containing vaccines")
+
+A primary series of 3 doses of DTP-containing vaccine is recommended, with the first dose administered as early as 6 weeks of age. Subsequent doses should be given with an interval of at least 4 weeks between doses. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforDTPvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first DTP dose as client is less than 6 weeks old.
+Check for any other vaccines due and inform the caregiver of when to come back for first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6weeks"""
+* action[+]
+ * title = "Client is due for DTP vaccination"
+ * description = """Client is due for DTP vaccination
+"Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforDTPvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand1year"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first DTP dose as no DTP doses were administered and and client's age is within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand1year"""
+* action[+]
+ * title = "Client is not due for DTP vaccination"
+ * description = """Client is not due for DTP vaccination
+"Immunization recommendation status" = "Not due" (where "Vaccine type" = "DTP-containing vaccines")
+
+A primary series of 3 doses of DTP-containing vaccine is recommended, with the first dose administered as early as 6 weeks of age. Subsequent doses should be given with an interval of at least 4 weeks between doses. The third dose of the primary series should be completed by 6 months of age if possible. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforDTPvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneDTPprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneDTPprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second DTP dose as latest DTP dose was administered less than 4 weeks ago.
+Check for any other vaccines due and inform the caregiver of when to come back for second dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneDTPprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneDTPprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for DTP vaccination"
+ * description = """Client is due for DTP vaccination
+"Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforDTPvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneDTPprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneDTPprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second DTP dose as the latest DTP dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneDTPprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneDTPprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Client is not due for DTP vaccination"
+ * description = """Client is not due for DTP vaccination
+"Immunization recommendation status" = "Not due" (where "Vaccine type" = "DTP-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforDTPvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third DTP dose as the latest DTP dose was administered less than 4 weeks ago.
+Check for any other vaccines due and inform the caregiver of when to come back for next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for DTP vaccination"
+ * description = """Client is due for DTP vaccination
+"Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforDTPvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third DTP dose as the latest DTP dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Primary DTP series is complete. Client is not due for tetanus and diphtheria booster dose"
+ * description = """Primary DTP series is complete. Client is not due for tetanus and diphtheria booster dose
+"Immunization recommendation status" = "Not due" (where "Vaccine type" ="Tetanus and diphtheria-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+
+Three booster doses of diphtheria toxoid-containing vaccine should be provided during childhood and adolescence. The diphtheria booster doses should be given in combination with tetanus toxoid using the same schedule (i.e at 12–23 months of age, 4–7 years of age and 9–15 years of age, using age-appropriate vaccine formulations). Ideally, there should be at least 4 years between booster doses. Member States may update this schedule based on their country context.
+
+For children aged under 7 years, diphtheria and tetanus toxoids and whole-cell pertussis (DTwP) vaccine or diphtheria and tetanus toxoids and acellular pertussis (DTaP) combinations may be used.
+For children aged 4 years and older, tetanus toxoid, reduced diphtheria toxoid (Td)-containing vaccine may be used and is preferred.
+From 7 years of age, only Td combinations should be used.
+Age-appropriate combinations-containing pertussis vaccine with low-dose diphtheria antigen are also available. Only aP-containing vaccines should be used for vaccination of persons aged 7 years and older.
+
+National vaccination schedules can be adjusted within the age limits specified above to enable programmes to tailor their schedules based on local epidemiology, the objectives of the immunization programme, any particular programmatic issues and to better align tetanus vaccination with the immunological requirements of other vaccines (particularly for pertussis and diphtheria). """
+ * definitionCanonical = Canonical(DAK.DTO.PrimaryDTPseriesiscomplete.Clientisno697d4ef4ca)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Notetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Notetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan12months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first tetanus and diphtheria booster dose as client's age is less than 12 months.
+Check for any other vaccines due and inform the caregiver of when to come back for first tetanus and diphtheria booster dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Notetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Notetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan12months"""
+* action[+]
+ * title = "Primary DTP series is complete. Client is due for tetanus and diphtheria booster dose"
+ * description = """Primary DTP series is complete. Client is due for tetanus and diphtheria booster dose
+"Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.PrimaryDTPseriesiscomplete.Clientisduce2e03a579)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Notetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Notetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto12months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first tetanus and diphtheria booster dose as client is at least 12 months old. Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Notetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Notetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto12months"""
+* action[+]
+ * title = "Client is not due for tetanus and diphtheria booster dose"
+ * description = """Client is not due for tetanus and diphtheria booster dose
+"Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotduefortetanusanddiphtheria3dd4669e8e)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan4years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan4years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second tetanus and diphtheria booster dose as client's age is less than 4 years.
+Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan4years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan4years"""
+* action[+]
+ * title = "Client is due for tetanus and diphtheria booster dose"
+ * description = """Client is due for tetanus and diphtheria booster dose
+"Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisduefortetanusanddiphtheriaboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto4years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto4years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second tetanus and diphtheria booster dose as client is within appropriate age range and the latest tetanus and diphtheria booster dose was administered more than 4 years ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto4years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto4years"""
+* action[+]
+ * title = "Client is not due for tetanus and diphtheria booster dose"
+ * description = """Client is not due for tetanus and diphtheria booster dose
+"Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotduefortetanusanddiphtheria3dd4669e8e)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third tetanus and diphtheria booster dose as client's age is less than 9 years.
+Check for any vaccines due, and inform the caregiver of when to come back for third tetanus and diphtheria booster dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9years"""
+* action[+]
+ * title = "Client is due for tetanus and diphtheria booster dose"
+ * description = """Client is due for tetanus and diphtheria booster dose
+"Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisduefortetanusanddiphtheriaboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third tetanus and diphtheria booster dose as client is within appropriate age range and the latest tetanus and diphtheria dose was administered more than 4 years ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9years"""
+* action[+]
+ * title = "Tetanus and diphtheria immunization schedule is complete"
+ * description = """Tetanus and diphtheria immunization schedule is complete
+"Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Tetanusanddiphtheriaimmunizationschede00410ac37)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threetetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threetetanusanddiphtheriaboosterdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and three tetanus and diphtheria booster doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threetetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threetetanusanddiphtheriaboosterdoseswereadministered"""
+* action[+]
+ * title = "Client is not due for pertussis booster dose"
+ * description = """Client is not due for pertussis booster dose
+"Immunization recommendation status" = "Not due"
+
+A pertussis booster dose is recommended for children aged 1–6 years, preferably during the second year of life (≥ 6 months after last primary dose), unless otherwise indicated by local epidemiology; the contact could also be used to catch up on any missed doses of other vaccines. This schedule should provide protection for at least 6 years for countries using wP-containing vaccine. For countries using aP-containing vaccine, protection may decline appreciably before 6 years of age.
+
+Only aP-containing vaccines should be used for vaccination of persons aged 7 years and over. Although a booster dose in adolescence has been shown to decrease disease in adolescents, this is not generally recommended as a means of controlling pertussis in infants. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpertussisboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopertussisboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopertussisboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan1year"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with pertussis booster dose as client's age is less than 1 year.
+Check for any other vaccines due and inform the caregiver of when to come back for pertussis booster dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopertussisboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopertussisboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan1year"""
+* action[+]
+ * title = "Primary DTP series is complete. Client is not due for pertussis booster dose"
+ * description = """Primary DTP series is complete. Client is not due for pertussis booster dose
+"Immunization recommendation status" = "Not due" (where "Vaccine type" = "Pertussis-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.PrimaryDTPseriesiscomplete.Clientisno0c301ac01d)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopertussisboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopertussisboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween1yearand6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween1yearand6years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with pertussis booster dose as the latest DTP dose was administered less than 6 months ago.
+Check for any other vaccines due and inform the caregiver of when to come back for pertussis booster dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopertussisboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopertussisboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween1yearand6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween1yearand6years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Primary DTP series is complete. Client is due for pertussis booster dose"
+ * description = """Primary DTP series is complete. Client is due for pertussis booster dose
+"Immunization recommendation status" = "Due" (where "Vaccine type" = "Pertussis-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.PrimaryDTPseriesiscomplete.Clientisdudfd3644616)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopertussisboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopertussisboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween1yearand6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween1yearand6years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with pertussis booster dose as no pertussis booster dose was administered, client is within the appropriate age range and the latest DTP dose was administered more than 6 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopertussisboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopertussisboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween1yearand6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween1yearand6years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestDTPdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestDTPdosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Pertussis immunization schedule is complete"
+ * description = """Pertussis immunization schedule is complete
+"Immunization recommendation status" = "Complete" (where "Vaccine type" = "Pertussis-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Pertussisimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopertussisboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopertussisboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan6years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Pertussis immunization schedule is complete. Three DTP primary series doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopertussisboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopertussisboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan6years"""
+* action[+]
+ * title = "Pertussis immunization schedule is complete"
+ * description = """Pertussis immunization schedule is complete
+"Immunization recommendation status" = "Complete" (where "Vaccine type" = "Pertussis-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Pertussisimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepertussisboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepertussisboosterdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Pertussis immunization schedule is complete. Three DTP primary series doses and one pertussis booster dose were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepertussisboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepertussisboosterdosewasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.DTP.Pregnancy.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.DTP.Pregnancy.fsh
new file mode 100644
index 00000000000..9a92586eb13
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.DTP.Pregnancy.fsh
@@ -0,0 +1,382 @@
+Instance: DAK.DT.IMMZ.D2.DT.DTP.Pregnancy
+InstanceOf: DAK.IMMZ.D2.DT.DTP.Pregnancy
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.DTP)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Tetanus vaccines: WHO position paper (February 2017) (7)"""
+
+* action[+]
+ * title = "Client should follow 'delayed or interrupted series' decision logic"
+ * description = """Client should follow 'delayed or interrupted series' decision logic
+
+If tetanus vaccination is started during adolescence or adulthood, including pregnancy, a total of only 5 appropriately spaced doses are required to obtain lifelong protection. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientshouldfollowdelayedorinterruptef78b24651d)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlypregnant"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlypregnant"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """The client has a delayed start. Please follow the 'delayed or interrupted' schedule."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlypregnant"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlypregnant"""
+* action[+]
+ * title = "Client should follow 'pregnancy starting with 3 doses' decision logic"
+ * description = """Client should follow 'pregnancy starting with 3 doses' decision logic
+
+Pregnant women who have received only 3 doses of tetanus-containing vaccines during childhood without booster doses should receive 2 doses of tetanus-containing vaccines at the earliest opportunity during pregnancy with a minimal interval of 4 weeks between doses and the second dose at least 2 weeks before giving birth. To provide lifelong protection, a sixth dose would be needed at least 1 year after the fifth dose, or during the next pregnancy. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientshouldfollowpregnancystartingwi4e6a4b6e59)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Notetanusanddiphtheriaboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Notetanusanddiphtheriaboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlypregnant"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlypregnant"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """The client has received 3 tetanus-contzining vaccine doses during childhood. Please follow the 'pregnancy starting with 3 doses' schedule."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Notetanusanddiphtheriaboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Notetanusanddiphtheriaboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlypregnant"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlypregnant"""
+* action[+]
+ * title = "Client should follow 'pregnancy starting with 4 doses' decision logic"
+ * description = """Client should follow 'pregnancy starting with 4 doses' decision logic
+
+Pregnant women who received 4 tetanus-containing vaccine doses during childhood or pre-adulthood need only 1 booster dose, which should be given at the first opportunity. To provide lifelong protection, a sixth dose would be needed at least 1 year after the fifth dose, or duing the next pregnancy. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientshouldfollowpregnancystartingwibe9e4c53bf)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlypregnant"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlypregnant"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """The client has received 4 tetanus-containing vaccines doses during childhood or pre-adulthood. Please follow the 'pregnancy starting with 4 doses' schedule."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlypregnant"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlypregnant"""
+* action[+]
+ * title = "Tetanus and diphtheria immunization schedule is complete"
+ * description = """Tetanus and diphtheria immunization schedule is complete
+"Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+
+Pregnant women and their newborn infants are protected from birth-associated tetanus if the mother received either 6 tetanus-containing vaccine doses during childhood or 5 doses if first vaccinated during adolescence/adulthood (documented by card, immunization registry and/or history) before the time of reproductive age.
+
+In countries where maternal and neonatal tetanus remains a public health problem, pregnant women for whom reliable information on previous tetanus vaccinations is not available should receive at least 2 doses of tetanus-containing vaccines, preferably tetanus toxoid with reduced diphtheria toxoid (Td), with an interval of at least 4 weeks between doses and the second dose at least 2 weeks before the birth. To ensure protection for a minimum of 5 years, a third dose should be given at least 6 months later. A fourth and fifth dose should be given at intervals of at least 1 year, or in subsequent pregnancies, to ensure lifelong protection. """
+ * definitionCanonical = Canonical(DAK.DTO.Tetanusanddiphtheriaimmunizationschede00410ac37)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Tetanus and diphtheria immunization schedule is complete.Three DTP primary series doses and two tetanus and diphtheria booster doses were administered. There is no need for any additional tetanus and diphtheria doses.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+* action[+]
+ * title = "Tetanus and diphtheria immunization schedule is complete"
+ * description = """Tetanus and diphtheria immunization schedule is complete
+"Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+
+Pregnant women who have received only 3 doses of tetanus-containing vaccines during childhood without booster doses should receive 2 doses of tetanus-containing vaccines at the earliest opportunity during pregnancy with a minimal interval of 4 weeks between doses and the second dose at least 2 weeks before giving birth. Although 1 booster dose should result in a rapid increase in antibody, the level of tetanus-specific antibodies in women who received only a 3-dose primary series during infancy is similar to that of unimmunized individuals 15 years post-immunization. Therefore, 2 doses are recommended to ensure a total of 5 doses before delivery. Women who received 4 tetanus-containing vaccine doses during childhood or pre-adulthood need only 1 booster dose, which should be given at the first opportunity. In both scenarios, to provide lifelong protection, a sixth dose would be needed at least 1 year after the fifth dose. """
+ * definitionCanonical = Canonical(DAK.DTO.Tetanusanddiphtheriaimmunizationschede00410ac37)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threetetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threetetanusanddiphtheriaboosterdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Tetanus and diphtheria immunization schedule is complete.Three DTP primary series doses and three tetanus and diphtheria booster doses were administered. There is no need for any additional tetanus and diphtheria doses.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threetetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threetetanusanddiphtheriaboosterdoseswereadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses.fsh
new file mode 100644
index 00000000000..b594d2b2ce6
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses.fsh
@@ -0,0 +1,512 @@
+Instance: DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses
+InstanceOf: DAK.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.DTP)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Tetanus vaccines: WHO position paper (February 2017) (7)"""
+
+* action[+]
+ * title = "Client is due for tetanus and diphtheria booster dose"
+ * description = """Client is due for tetanus and diphtheria booster dose
+"Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+
+Pregnant women who have received only 3 doses of tetanus-containing vaccines during childhood without booster doses should receive 2 doses of tetanus-containing vaccines at the earliest opportunity during pregnancy with a minimal interval of 4 weeks between doses and the second dose at least 2 weeks before giving birth. To provide lifelong protection, a sixth dose would be needed at least 1 year after the fifth dose, or during the next pregnancy.
+
+From 7 years of age, only tetanus toxoid with reduced diphtheria toxoid (Td) combinations should be used. Age-appropriate combinations-containing pertussis vaccine with low-dose diphtheria antigen are also available. Only aP-containing vaccines should be used for vaccination of persons aged 7 years and older. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisduefortetanusanddiphtheriaboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Notetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Notetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlypregnant"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlypregnant"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first tetanus and diphtheria booster dose as three DTP primary series doses were already administered and client is currently pregnant.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Notetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Notetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlypregnant"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlypregnant"""
+* action[+]
+ * title = "Client is not due for tetanus and diphtheria booster dose"
+ * description = """Client is not due for tetanus and diphtheria booster dose
+"Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotduefortetanusanddiphtheria3dd4669e8e)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlypregnant"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlypregnant"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttetanusanddiphtheriadosewasadministedd83e830fd"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttetanusanddiphtheriadosewasadministedd83e830fd"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 4 weeks ago.
+Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlypregnant"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlypregnant"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttetanusanddiphtheriadosewasadministedd83e830fd"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttetanusanddiphtheriadosewasadministedd83e830fd"""
+* action[+]
+ * title = "Client is due for tetanus and diphtheria booster dose"
+ * description = """Client is due for tetanus and diphtheria booster dose
+"Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisduefortetanusanddiphtheriaboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlypregnant"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlypregnant"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttetanusanddiphtheriadosewasadministe050a9aecce"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttetanusanddiphtheriadosewasadministe050a9aecce"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second tetanus and diphtheria booster dose as client is currently pregnant and the latest tetanus and diphtheria dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlypregnant"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlypregnant"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttetanusanddiphtheriadosewasadministe050a9aecce"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttetanusanddiphtheriadosewasadministe050a9aecce"""
+* action[+]
+ * title = "Client is not due for tetanus and diphtheria booster dose"
+ * description = """Client is not due for tetanus and diphtheria booster dose
+"Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotduefortetanusanddiphtheria3dd4669e8e)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttetanusanddiphtheriadosewasadministeaed189e865"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttetanusanddiphtheriadosewasadministeaed189e865"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 1 year ago. This dose should be administered at least 1 year after second booster dose or during next pregnancy.
+Check for any other vaccines due and inform the caregiver of when to come back for third tetanus and diphtheria booster dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttetanusanddiphtheriadosewasadministeaed189e865"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttetanusanddiphtheriadosewasadministeaed189e865"""
+* action[+]
+ * title = "Client is due for tetanus and diphtheria booster dose"
+ * description = """Client is due for tetanus and diphtheria booster dose
+"Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisduefortetanusanddiphtheriaboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttetanusanddiphtheriadosewasadministe8bdf44f0dd"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttetanusanddiphtheriadosewasadministe8bdf44f0dd"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago. This dose should be administered at least 1 year after second booster dose or during next pregnancy.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttetanusanddiphtheriadosewasadministe8bdf44f0dd"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttetanusanddiphtheriadosewasadministe8bdf44f0dd"""
+* action[+]
+ * title = "Tetanus and diphtheria immunization schedule is complete"
+ * description = """Tetanus and diphtheria immunization schedule is complete
+"Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.Tetanusanddiphtheriaimmunizationschede00410ac37)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threetetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threetetanusanddiphtheriaboosterdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and three tetanus and diphtheria booster doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threetetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threetetanusanddiphtheriaboosterdoseswereadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses.fsh
new file mode 100644
index 00000000000..9ef59af7d26
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses.fsh
@@ -0,0 +1,330 @@
+Instance: DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses
+InstanceOf: DAK.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.DTP)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Tetanus vaccines: WHO position paper (February 2017) (7)"""
+
+* action[+]
+ * title = "Client is due for tetanus and diphtheria booster dose"
+ * description = """Client is due for tetanus and diphtheria booster dose
+"Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+
+Pregnant women who received 4 tetanus-containing vaccines doses during childhood or pre-adulthood need only 1 booster dose, which should be given at the first opportunity. To provide lifelong protection, a sixth dose would be needed at least 1 year after the fifth dose, or during the next pregnancy.
+
+From 7 years of age, only tetanus toxoid with reduced diphtheria toxoid (Td) combinations should be used. Age-appropriate combinations-containing pertussis vaccine with reduced diphtheria toxoid are also available. Only acellular pertussis (aP)-containing vaccines should be used for vaccination of persons aged 7 years and older. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisduefortetanusanddiphtheriaboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlypregnant"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlypregnant"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second tetanus and diphtheria booster dose as three DTP primary series doses and one tetanus and diphtheria booster dose were administered and client is currently pregnant.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetetanusanddiphtheriaboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientiscurrentlypregnant"""
+ * language = #text/cql-identifier
+ * expression = """Clientiscurrentlypregnant"""
+* action[+]
+ * title = "Client is not due for tetanus and diphtheria booster dose"
+ * description = """Client is not due for tetanus and diphtheria booster dose
+"Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotduefortetanusanddiphtheria3dd4669e8e)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttetanusanddiphtheriadosewasadministeaed189e865"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttetanusanddiphtheriadosewasadministeaed189e865"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 1 year ago. This dose should be administered at least 1 year after second booster dose or during next pregnancy.
+Check for any other vaccines due and inform the caregiver of when to come back for third tetanus and diphtheria booster dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttetanusanddiphtheriadosewasadministeaed189e865"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttetanusanddiphtheriadosewasadministeaed189e865"""
+* action[+]
+ * title = "Client is due for tetanus and diphtheria booster dose"
+ * description = """Client is due for tetanus and diphtheria booster dose
+"Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisduefortetanusanddiphtheriaboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttetanusanddiphtheriadosewasadministe8bdf44f0dd"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttetanusanddiphtheriadosewasadministe8bdf44f0dd"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago. This dose should be administered at least 1 year after second booster dose or during next pregnancy.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twotetanusanddiphtheriaboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttetanusanddiphtheriadosewasadministe8bdf44f0dd"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttetanusanddiphtheriadosewasadministe8bdf44f0dd"""
+* action[+]
+ * title = "Tetanus and diphtheria immunization schedule is complete"
+ * description = """Tetanus and diphtheria immunization schedule is complete
+"Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.Tetanusanddiphtheriaimmunizationschede00410ac37)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threetetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threetetanusanddiphtheriaboosterdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and three tetanus and diphtheria booster doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeDTPprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threetetanusanddiphtheriaboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threetetanusanddiphtheriaboosterdoseswereadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0.fsh
new file mode 100644
index 00000000000..4545e99b850
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0.fsh
@@ -0,0 +1,587 @@
+Instance: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0
+InstanceOf: DAK.IMMZ.D2.DT.Dengue.3doseswithoutpre-vaccin777c61877a
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Dengue)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Dengue vaccine: WHO position paper (September 2018) (25)"""
+
+* action[+]
+ * title = "Client is not due for dengue vaccination"
+ * description = """Client is not due for dengue vaccination
+"Immunization recommendation status" = "Not due"
+
+Currently, the dengue vaccine should be used within the indicated age range, which in most countries is 9–45 years. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotduefordenguevaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first dengue dose as client's age is less than 9 years.
+Check for any other vaccines due and inform the caregiver of when to come back for first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9years"""
+* action[+]
+ * title = "Client is not due for dengue vaccination"
+ * description = """Client is not due for dengue vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotduefordenguevaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan45years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first dengue dose as client's age is more than 45 years.
+Check for any vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan45years"""
+* action[+]
+ * title = "Client is due for dengue vaccination"
+ * description = """Client is due for dengue vaccination
+"Immunization recommendation status" = "Due"
+
+If pre-vaccination screening is not feasible, vaccination without individual screening could be considered in areas with recent documentation of seroprevalence rates of at least 80% by age 9 years. Communication needs to ensure appropriate and full disclosure of the risks of vaccination of persons with unknown serostatus. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisduefordenguevaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nodengueprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nodengueprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first dengue dose as no dengue doses were administered and client is within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nodengueprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nodengueprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+* action[+]
+ * title = "Client is not due for dengue vaccination"
+ * description = """Client is not due for dengue vaccination
+"Immunization recommendation status" = "Not due"
+
+CYD-TDV is recommended as a 3-dose series given 6 months apart. Should a vaccine dose be delayed for any reason, it is not necessary to restart the course and the next dose in the series should be administered as soon as possible. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotduefordenguevaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onedengueprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onedengueprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestdenguedosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestdenguedosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second dengue dose as latest dengue dose was administered less than 6 months ago.
+Check for any other vaccines due and inform the caregiver of when to come back for the second dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onedengueprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onedengueprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestdenguedosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestdenguedosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Client is due for dengue vaccination"
+ * description = """Client is due for dengue vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisduefordenguevaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onedengueprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onedengueprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestdenguedosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestdenguedosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second dengue dose as latest dengue dose was administered more than 6 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onedengueprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onedengueprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestdenguedosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestdenguedosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Client is not due for dengue vaccination"
+ * description = """Client is not due for dengue vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotduefordenguevaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twodengueprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twodengueprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestdenguedosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestdenguedosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third dengue dose as latest dengue vaccine was administered less than 6 months ago.
+Check for any other vaccines due and inform the caregiver of when to come back for the third dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twodengueprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twodengueprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestdenguedosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestdenguedosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Client is due for dengue vaccination"
+ * description = """Client is due for dengue vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisduefordenguevaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twodengueprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twodengueprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestdenguedosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestdenguedosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third dengue dose as latest dengue dose was administered more than 6 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twodengueprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twodengueprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestdenguedosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestdenguedosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Dengue immunization schedule is complete"
+ * description = """Dengue immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Dengue vaccines")"
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.Dengueimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threedengueprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threedengueprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Dengue immunization schedule is complete. Three dengue primary series doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threedengueprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threedengueprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1.fsh
new file mode 100644
index 00000000000..52fa78f7b7d
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1.fsh
@@ -0,0 +1,704 @@
+Instance: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+InstanceOf: DAK.IMMZ.D2.DT.Dengue.3doseswithpre-vaccinati94d9a7df57
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Dengue)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for dengue vaccination"
+ * description = """Client is not due for dengue vaccination
+"Immunization recommendation status" = "Not due"
+
+Currently, the dengue vaccine should be used within the indicated age range, which in most countries is 9–45 years. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotduefordenguevaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first dengue dose as client's age is less than 9 years.
+Check for any other vaccines due and inform the caregiver of when to come back for first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9years"""
+* action[+]
+ * title = "Client is not due for dengue vaccination"
+ * description = """Client is not due for dengue vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotduefordenguevaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan45years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first dengue dose as client's age is more than 45 years.
+Check for any vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan45years"""
+* action[+]
+ * title = "Client is not due for dengue vaccination"
+ * description = """Client is not due for dengue vaccination
+"Immunization recommendation status" = "Not due"
+
+Because of the excess risk of hospitalized dengue identified among seronegative trial participants who became infected after vaccination, the WHO Global Advisory Committee on Vaccine Safety (GACVS) concluded that individuals who have not been infected with the wild dengue virus (i.e. who are seronegative) should not be vaccinated with CYD-TDV (Dengvaxia).
+
+If pre-vaccination screening is not feasible, vaccination without individual screening could be considered in areas with recent documentation of seroprevalence rates of at least 80% by age 9 years. Communication needs to ensure appropriate and full disclosure of the risks of vaccination of persons with unknown serostatus. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotduefordenguevaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsdengueserostatusisnegative"""
+ * language = #text/cql-identifier
+ * expression = """Clientsdengueserostatusisnegative"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first dengue dose as client does not have evidence of past dengue infection.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsdengueserostatusisnegative"""
+ * language = #text/cql-identifier
+ * expression = """Clientsdengueserostatusisnegative"""
+* action[+]
+ * title = "Client is due for dengue vaccination"
+ * description = """Client is due for dengue vaccination
+"Immunization recommendation status" = "Due"
+
+Pre-vaccination screening is necessary to avoid vaccinating truly seronegative persons. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisduefordenguevaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nodengueprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nodengueprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsdengueserostatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """Clientsdengueserostatusispositive"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first dengue dose as no dengue doses were administered, client is within appropriate age range and has evidence of past dengue infection.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nodengueprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nodengueprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsdengueserostatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """Clientsdengueserostatusispositive"""
+* action[+]
+ * title = "Client is not due for dengue vaccination"
+ * description = """Client is not due for dengue vaccination
+"Immunization recommendation status" = "Not due"
+
+CYD-TDV is recommended as a 3-dose series given 6 months apart. Should a vaccine dose be delayed for any reason, it is not necessary to restart the course and the next dose in the series should be administered as soon as possible. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotduefordenguevaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onedengueprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onedengueprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsdengueserostatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """Clientsdengueserostatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestdenguedosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestdenguedosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second dengue dose as latest dengue dose was administered less than 6 months ago.
+Check for any other vaccines due and inform the caregiver of when to come back for the second dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onedengueprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onedengueprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsdengueserostatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """Clientsdengueserostatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestdenguedosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestdenguedosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Client is due for dengue vaccination"
+ * description = """Client is due for dengue vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisduefordenguevaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onedengueprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onedengueprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsdengueserostatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """Clientsdengueserostatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestdenguedosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestdenguedosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second dengue dose as the latest dengue dose was administered more than 6 months ago and client has evidence of past dengue infection.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onedengueprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onedengueprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsdengueserostatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """Clientsdengueserostatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestdenguedosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestdenguedosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Client is not due for dengue vaccination"
+ * description = """Client is not due for dengue vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotduefordenguevaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twodengueprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twodengueprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsdengueserostatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """Clientsdengueserostatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestdenguedosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestdenguedosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third dengue dose as latest dengue vaccine was administered less than 6 months ago.
+Check for any other vaccines due and inform the caregiver of when to come back for the third dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twodengueprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twodengueprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsdengueserostatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """Clientsdengueserostatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestdenguedosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestdenguedosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Client is due for dengue vaccination"
+ * description = """Client is due for dengue vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisduefordenguevaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twodengueprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twodengueprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsdengueserostatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """Clientsdengueserostatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestdenguedosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestdenguedosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third dengue dose as latest dengue dose was administered more than 6 months ago and client has evidence of past dengue infection.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twodengueprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twodengueprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsdengueserostatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """Clientsdengueserostatusispositive"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestdenguedosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestdenguedosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Dengue immunization schedule is complete"
+ * description = """Dengue immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Dengue vaccines")"
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.Dengueimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threedengueprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threedengueprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Dengue immunization schedule is complete. Three dengue primary series doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threedengueprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threedengueprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9yearsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9yearsand45years"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HPV.2doses.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HPV.2doses.fsh
new file mode 100644
index 00000000000..1a42c78a587
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HPV.2doses.fsh
@@ -0,0 +1,889 @@
+Instance: DAK.DT.IMMZ.D2.DT.HPV.2doses
+InstanceOf: DAK.IMMZ.D2.DT.HPV.2doses
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.HPV)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for HPV vaccination"
+ * description = """Client is not due for HPV vaccination
+"Immunization recommendation status" = "Not due"
+
+The current evidence supports the recommendation that a 2-dose schedule be used in the primary target group from 9 years of age and for all older age groups for which HPV vaccines are licensed. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first HPV dose as client's age is less than 9 years.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9years"""
+* action[+]
+ * title = "Client is due for HPV vaccination"
+ * description = """Client is due for HPV vaccination
+"Immunization recommendation status" = "Due"
+
+The WHO-recommended primary target population for HPV vaccination is girls aged 9–14 years. Prevention of cervical cancer is best achieved through the immunization of girls before they become sexually active. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9and14years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9and14years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsbiologicalsexisfemale"""
+ * language = #text/cql-identifier
+ * expression = """Clientsbiologicalsexisfemale"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first HPV dose as no HPV doses were administered, client is female and within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9and14years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9and14years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsbiologicalsexisfemale"""
+ * language = #text/cql-identifier
+ * expression = """Clientsbiologicalsexisfemale"""
+* action[+]
+ * title = "Clinical judgement is required. Create a clinical note."
+ * description = """Clinical judgement is required. Create a clinical note.
+"Immunization recommendation status" = "Further evaluation needed"
+
+Vaccination of secondary target populations (e.g. females aged ≥15 years, boys, older males or men who have sex with men) is recommended only if this is feasible and affordable, and does not divert resources from vaccination of the primary target population or effective cervical cancer screening programmes. """
+ * definitionCanonical = Canonical(DAK.DTO.Clinicaljudgementisrequired.Createaclinicalnote)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagemorethanorequalto15years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagemorethanorequalto15years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsbiologicalsexisfemale"""
+ * language = #text/cql-identifier
+ * expression = """Clientsbiologicalsexisfemale"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Member States should update this guidance according to the national immunization programme."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagemorethanorequalto15years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagemorethanorequalto15years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsbiologicalsexisfemale"""
+ * language = #text/cql-identifier
+ * expression = """Clientsbiologicalsexisfemale"""
+* action[+]
+ * title = "Clinical judgement is required. Create a clinical note."
+ * description = """Clinical judgement is required. Create a clinical note.
+"Immunization recommendation status" = "Further evaluation needed"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clinicaljudgementisrequired.Createaclinicalnote)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsbiologicalsexisnotfemale"""
+ * language = #text/cql-identifier
+ * expression = """Clientsbiologicalsexisnotfemale"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Member States should update this guidance according to the national immunization programme."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsbiologicalsexisnotfemale"""
+ * language = #text/cql-identifier
+ * expression = """Clientsbiologicalsexisnotfemale"""
+* action[+]
+ * title = "Client is not due for HPV vaccination"
+ * description = """Client is not due for HPV vaccination
+"Immunization recommendation status" = "Not due"
+
+The minimum interval between first and second dose is 6 months. A 12-month schedule results in higher geometric mean titres (GMTs) and is suggested for programmatic and efficiency reasons. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHPVprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHPVprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second HPV dose as the latest HPV dose was administered less than 6 months ago.
+Check for any vaccines due and inform the caregiver of when to come back for the second dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHPVprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHPVprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Client is due for HPV vaccination"
+ * description = """Client is due for HPV vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHPVprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHPVprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second HPV dose as the latest HPV dose was administered more than 6 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHPVprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHPVprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Client is not due for HPV vaccination"
+ * description = """Client is not due for HPV vaccination
+"Immunization recommendation status" = "Not due"
+
+Individuals known to be immunocompromised or infected with HIV (regardless of age or antiretroviral therapy status) should receive at least two HPV vaccine doses (minimum 6 months interval) and, where possible, three doses. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate for third HPV dose as the latest HPV dose was administered less than 6 months ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+* action[+]
+ * title = "Client is due for HPV vaccination"
+ * description = """Client is due for HPV vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate for third HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+* action[+]
+ * title = "Client is not due for HPV vaccination"
+ * description = """Client is not due for HPV vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunocompromised"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunocompromised"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate for third HPV dose as the latest HPV dose was administered less than 6 months ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunocompromised"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunocompromised"""
+* action[+]
+ * title = "Client is due for HPV vaccination"
+ * description = """Client is due for HPV vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunocompromised"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunocompromised"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate for third HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunocompromised"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunocompromised"""
+* action[+]
+ * title = "HPV immunization schedule is complete"
+ * description = """HPV immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.HPVimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotimmunocompromised"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotimmunocompromised"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """HPV immunization schedule is complete. Two HPV primary series doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotimmunocompromised"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotimmunocompromised"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+* action[+]
+ * title = "HPV immunization schedule is complete"
+ * description = """HPV immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.HPVimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeHPVprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """HPV immunization schedule is complete. Three HPV primary series doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeHPVprimaryseriesdoseswereadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HPV.Singledose.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HPV.Singledose.fsh
new file mode 100644
index 00000000000..b9b898c23a9
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HPV.Singledose.fsh
@@ -0,0 +1,980 @@
+Instance: DAK.DT.IMMZ.D2.DT.HPV.Singledose
+InstanceOf: DAK.IMMZ.D2.DT.HPV.Singledose
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.HPV)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for HPV vaccination"
+ * description = """Client is not due for HPV vaccination
+"Immunization recommendation status" = "Not due"
+
+As an off-label option, a single-dose schedule can be used in girls and boys aged 9–20 years. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first HPV dose as client's age is less than 9 years.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9years"""
+* action[+]
+ * title = "Client is due for HPV vaccination"
+ * description = """Client is due for HPV vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9and20years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9and20years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first HPV dose as no HPV doses were administered and client is within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween9and20years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween9and20years"""
+* action[+]
+ * title = "Clinical judgement is required. Create a clinical note."
+ * description = """Clinical judgement is required. Create a clinical note.
+"Immunization recommendation status" = "Further evaluation needed"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clinicaljudgementisrequired.Createaclinicalnote)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan20years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan20years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Member States should update this action according to the national immunization programme."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan20years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan20years"""
+* action[+]
+ * title = "Client is not due for HPV vaccination"
+ * description = """Client is not due for HPV vaccination
+"Immunization recommendation status" = "Not due"
+
+Individuals known to be immunocompromised or infected with HIV (regardless of age or antiretroviral therapy status) should receive at least two HPV vaccine doses (minimum 6 months interval) and, where possible, three doses. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHPVprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHPVprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second HPV dose as the latest HPV dose was administered less than 6 months ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHPVprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHPVprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+* action[+]
+ * title = "Client is due for HPV vaccination"
+ * description = """Client is due for HPV vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHPVprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHPVprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago.
+Check for contraindications"""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHPVprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHPVprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+* action[+]
+ * title = "Client is not due for HPV vaccination"
+ * description = """Client is not due for HPV vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHPVprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHPVprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunocompromised"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunocompromised"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second HPV dose as the latest HPV dose was administered less than 6 months ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHPVprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHPVprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunocompromised"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunocompromised"""
+* action[+]
+ * title = "Client is due for HPV vaccination"
+ * description = """Client is due for HPV vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHPVprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHPVprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunocompromised"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunocompromised"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago.
+Check for contraindications"""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHPVprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHPVprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunocompromised"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunocompromised"""
+* action[+]
+ * title = "HPV immunization schedule is complete"
+ * description = """HPV immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.HPVimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHPVprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHPVprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotimmunocompromised"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotimmunocompromised"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """HPV immunization schedule is complete. One HPV primary series dose was administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHPVprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHPVprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotimmunocompromised"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotimmunocompromised"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+* action[+]
+ * title = "Client is not due for HPV vaccination"
+ * description = """Client is not due for HPV vaccination
+"Immunization recommendation status" = "Not due"
+
+Individuals known to be immunocompromised or infected with HIV (regardless of age or antiretroviral therapy status) should receive at least two HPV vaccine doses (minimum 6 months interval) and, where possible, three doses. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third HPV dose as the latest HPV dose was administered less than 6 months ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+* action[+]
+ * title = "Client is due for HPV vaccination"
+ * description = """Client is due for HPV vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago.
+Check for contraindications"""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+* action[+]
+ * title = "Client is not due for HPV vaccination"
+ * description = """Client is not due for HPV vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunocompromised"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunocompromised"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third HPV dose as the latest HPV dose was administered less than 6 months ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredlessthan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunocompromised"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunocompromised"""
+* action[+]
+ * title = "Client is due for HPV vaccination"
+ * description = """Client is due for HPV vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunocompromised"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunocompromised"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago.
+Check for contraindications"""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHPVprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHPVdosewasadministeredmorethan6monthsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisimmunocompromised"""
+ * language = #text/cql-identifier
+ * expression = """Clientisimmunocompromised"""
+* action[+]
+ * title = "HPV immunization schedule is complete"
+ * description = """HPV immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+
+- """
+ * definitionCanonical = Canonical(DAK.DTO.HPVimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeHPVprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """HPV immunization schedule is complete. Three HPV primary series doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeHPVprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeHPVprimaryseriesdoseswereadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose.fsh
new file mode 100644
index 00000000000..5c82aead56e
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose.fsh
@@ -0,0 +1,204 @@
+Instance: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose
+InstanceOf: DAK.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.HepatitisA)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for Hepatitis A vaccination"
+ * description = """Client is not due for Hepatitis A vaccination
+"Immunization recommendation status" = "Not due"
+
+For children, inactivated hepatitis A-containing vaccines can be given as a single-dose or 2-dose schedule, and administered intramuscularly.
+For adults aged over 40 years, vaccination with inactivated vaccines using the 2-dose schedule is preferred since there is insufficient evidence on the immunogenicity and long-term protection from a single dose in this age group.
+With a 2-dose schedule, the first dose should be given from ≥ 12 months of age. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHepatitisAvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan12months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with Hepatitis A dose as client's age is less than 12 months.
+Check for any other vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan12months"""
+* action[+]
+ * title = "Client is due for Hepatitis A vaccination"
+ * description = """Client is due for Hepatitis A vaccination
+"Immunization recommendation status" = "Due"
+
+With a 2-dose schedule, the first dose should be given from ≥ 12 months of age. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHepatitisAvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NohepatitisAprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NohepatitisAprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto12months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with hepatitis A dose as no hepatitis A dose was administered and client's age is within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NohepatitisAprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NohepatitisAprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto12months"""
+* action[+]
+ * title = "Hepatitis A immunization schedule is complete"
+ * description = """Hepatitis A immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis A-containing vaccines")
+
+- """
+ * definitionCanonical = Canonical(DAK.DTO.HepatitisAimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OnehepatitisAprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OnehepatitisAprimaryseriesdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Hepatitis A immunization schedule is complete. One hepatitis A primary series dose was administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OnehepatitisAprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OnehepatitisAprimaryseriesdosewasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses.fsh
new file mode 100644
index 00000000000..9f3ee643b7b
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses.fsh
@@ -0,0 +1,339 @@
+Instance: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses
+InstanceOf: DAK.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.HepatitisA)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for Hepatitis A vaccination"
+ * description = """Client is not due for Hepatitis A vaccination
+"Immunization recommendation status" = "Not due"
+
+For children, inactivated hepatitis A-containing vaccines can be given as a single-dose or 2-dose schedule, and administered intramuscularly.
+For adults aged over 40 years, vaccination with inactivated vaccines using the 2-dose schedule is preferred since there is insufficient evidence on the immunogenicity and long-term protection from a single dose in this age group.
+With a 2-dose schedule, the first dose should be given from ≥ 12 months of age. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHepatitisAvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan12months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first hepatitis A dose as client's age is less than 12 months.
+Check for any other vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan12months"""
+* action[+]
+ * title = "Client is due for Hepatitis A vaccination"
+ * description = """Client is due for Hepatitis A vaccination
+"Immunization recommendation status" = "Due"
+
+With a 2-dose schedule, the first dose should be given from ≥ 12 months of age. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHepatitisAvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NohepatitisAprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NohepatitisAprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto12months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first hepatitis A dose as no Hepatitis A doses were administered and client is within the appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NohepatitisAprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NohepatitisAprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto12months"""
+* action[+]
+ * title = "Client is not due for Hepatitis A vaccination"
+ * description = """Client is not due for Hepatitis A vaccination
+"Immunization recommendation status" = "Not due"
+
+The interval between doses is flexible, from 6 months to 4–5 years or more, but is usually 6–18 months. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHepatitisAvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OnehepatitisAprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OnehepatitisAprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHepatitisAdosewasadministeredlesstha82041d6219"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHepatitisAdosewasadministeredlesstha82041d6219"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second hepatitis A dose as the latest hepatitis A dose was administered less than 6 months ago.
+Check for any vaccines due and inform the caregiver of when to come back for the second dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OnehepatitisAprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OnehepatitisAprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHepatitisAdosewasadministeredlesstha82041d6219"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHepatitisAdosewasadministeredlesstha82041d6219"""
+* action[+]
+ * title = "Client is due for Hepatitis A vaccination"
+ * description = """Client is due for Hepatitis A vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHepatitisAvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OnehepatitisAprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OnehepatitisAprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHepatitisAdosewasadministeredmorethafac7f56bd0"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHepatitisAdosewasadministeredmorethafac7f56bd0"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second hepatitis A dose as the latest hepatitis A dose was administered more than 6 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OnehepatitisAprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OnehepatitisAprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHepatitisAdosewasadministeredmorethafac7f56bd0"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHepatitisAdosewasadministeredmorethafac7f56bd0"""
+* action[+]
+ * title = "Hepatitis A immunization schedule is complete"
+ * description = """Hepatitis A immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis A-containing vaccines")
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.HepatitisAimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisAprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisAprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Hepatitis A immunization schedule is complete. Two hepatitis A primary series doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisAprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisAprimaryseriesdoseswereadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose.fsh
new file mode 100644
index 00000000000..09a55666176
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose.fsh
@@ -0,0 +1,292 @@
+Instance: DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose
+InstanceOf: DAK.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.HepatitisA)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for Hepatitis A vaccination"
+ * description = """Client is not due for Hepatitis A vaccination
+"Immunization recommendation status" = "Not due"
+
+Live vaccines are licensed for individuals aged ≥18 months and are administered as a single subcutaneous dose. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHepatitisAvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan18months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan18months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with Hepatitis A dose as client's age is less than 18 months.
+Check for any other vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan18months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan18months"""
+* action[+]
+ * title = "Client is not due for Hepatitis A vaccination"
+ * description = """Client is not due for Hepatitis A vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHepatitisAvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NohepatitisAprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NohepatitisAprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto18months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto18months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with Hepatitis A dose as live vaccine was administered in the last 4 weeks.
+Check for any other vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NohepatitisAprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NohepatitisAprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto18months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto18months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Client is due for Hepatitis A vaccination"
+ * description = """Client is due for Hepatitis A vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHepatitisAvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NohepatitisAprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NohepatitisAprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto18months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto18months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with hepatitis A dose as no Hepatitis A dose was administered, client is within appropriate age range and no live vaccine was administered in the last 4 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NohepatitisAprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NohepatitisAprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto18months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto18months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Hepatitis A immunization schedule is complete"
+ * description = """Hepatitis A immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis A-containing vaccines")
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.HepatitisAimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OnehepatitisAprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OnehepatitisAprimaryseriesdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Hepatitis A immunization schedule is complete. One hepatitis A primary series dose was administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OnehepatitisAprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OnehepatitisAprimaryseriesdosewasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisB.3doses.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisB.3doses.fsh
new file mode 100644
index 00000000000..b0f48ff9ed3
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisB.3doses.fsh
@@ -0,0 +1,744 @@
+Instance: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+InstanceOf: DAK.IMMZ.D2.DT.HepatitisB.3doses
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.HepatitisB)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for a hepatitis B vaccination"
+ * description = """Client is not due for a hepatitis B vaccination
+"Immunization recommendation status" = "Not due"
+
+The first and second (monovalent or as part of a combined vaccine) may given at the same time as the first and third doses of diphtheria–tetanus–pertussis (DTP)-containing vaccine. The interval between doses should be at least 4 weeks. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforahepatitisBvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsageislessthanMemberStatesdefinedlowerlimit"""
+ * language = #text/cql-identifier
+ * expression = """ClientsageislessthanMemberStatesdefinedlowerlimit"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first hepatitis B dose as client's age is not within appropriate age range.
+Check for any other vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsageislessthanMemberStatesdefinedlowerlimit"""
+ * language = #text/cql-identifier
+ * expression = """ClientsageislessthanMemberStatesdefinedlowerlimit"""
+* action[+]
+ * title = "Client is due for a hepatitis B vaccination"
+ * description = """Client is due for a hepatitis B vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforahepatitisBvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsageismorethanorequaltoMemberStatesdefi1977bcfb70"""
+ * language = #text/cql-identifier
+ * expression = """ClientsageismorethanorequaltoMemberStatesdefi1977bcfb70"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first hepatitis B dose as client's age is within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsageismorethanorequaltoMemberStatesdefi1977bcfb70"""
+ * language = #text/cql-identifier
+ * expression = """ClientsageismorethanorequaltoMemberStatesdefi1977bcfb70"""
+* action[+]
+ * title = "Client is not due for a hepatitis B vaccination"
+ * description = """Client is not due for a hepatitis B vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforahepatitisBvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OnehepatitisBprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OnehepatitisBprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second hepatitis B dose as the latest hepatitis B 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 third dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OnehepatitisBprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OnehepatitisBprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for a hepatitis B vaccination"
+ * description = """Client is due for a hepatitis B vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforahepatitisBvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OnehepatitisBprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OnehepatitisBprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OnehepatitisBprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OnehepatitisBprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Hepatitis B immunization schedule is complete"
+ * description = """Hepatitis B immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis B-containing vaccines")
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.HepatitisBimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsweightatbirthwasover2000g"""
+ * language = #text/cql-identifier
+ * expression = """Clientsweightatbirthwasover2000g"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientwasnotaprematureinfantatbirth"""
+ * language = #text/cql-identifier
+ * expression = """Clientwasnotaprematureinfantatbirth"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Hepatitis B immunization schedule is complete for client whose weight at birth was over 2000 g and who was not premature infant. Two hepatitis B primary series doses were administered."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsweightatbirthwasover2000g"""
+ * language = #text/cql-identifier
+ * expression = """Clientsweightatbirthwasover2000g"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientwasnotaprematureinfantatbirth"""
+ * language = #text/cql-identifier
+ * expression = """Clientwasnotaprematureinfantatbirth"""
+* action[+]
+ * title = "Client is not due for a hepatitis B vaccination"
+ * description = """Client is not due for a hepatitis B vaccination
+"Immunization recommendation status" = "Not due"
+
+A birth dose of hepatitis B-containing vaccine can be given to low-birth-weight (<2000 g) and premature infants. For these infants, the birth dose should not count as part of the primary 3-dose series; the 3 doses of the standard primary series should be given according to the national vaccination schedule. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforahepatitisBvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsweightatbirthwasbelow2000g"""
+ * language = #text/cql-identifier
+ * expression = """Clientsweightatbirthwasbelow2000g"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B-containing vaccine was administered less than 4 weeks ago.
+Check for any other vaccines due, and inform the caregiver of when to come back for the third dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsweightatbirthwasbelow2000g"""
+ * language = #text/cql-identifier
+ * expression = """Clientsweightatbirthwasbelow2000g"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for a hepatitis B vaccination"
+ * description = """Client is due for a hepatitis B vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforahepatitisBvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsweightatbirthwasbelow2000g"""
+ * language = #text/cql-identifier
+ * expression = """Clientsweightatbirthwasbelow2000g"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B-containing vaccine administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsweightatbirthwasbelow2000g"""
+ * language = #text/cql-identifier
+ * expression = """Clientsweightatbirthwasbelow2000g"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Client is not due for a hepatitis B vaccination"
+ * description = """Client is not due for a hepatitis B vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforahepatitisBvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientwasaprematureinfantatbirth"""
+ * language = #text/cql-identifier
+ * expression = """Clientwasaprematureinfantatbirth"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B 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 dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientwasaprematureinfantatbirth"""
+ * language = #text/cql-identifier
+ * expression = """Clientwasaprematureinfantatbirth"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for a hepatitis B vaccination"
+ * description = """Client is due for a hepatitis B vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforahepatitisBvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientwasaprematureinfantatbirth"""
+ * language = #text/cql-identifier
+ * expression = """Clientwasaprematureinfantatbirth"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientwasaprematureinfantatbirth"""
+ * language = #text/cql-identifier
+ * expression = """Clientwasaprematureinfantatbirth"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Hepatitis B immunization schedule is complete"
+ * description = """Hepatitis B immunization schedule is complete
+'"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis B-containing vaccines")
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.HepatitisBimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreehepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreehepatitisBprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """The hepatitis B immunization schedule is complete for client whose weight at birth was below 2000 g and who was a premature infant. Four hepatitis B primary series doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreehepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreehepatitisBprimaryseriesdoseswereadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisB.4doses.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisB.4doses.fsh
new file mode 100644
index 00000000000..cc841660240
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisB.4doses.fsh
@@ -0,0 +1,482 @@
+Instance: DAK.DT.IMMZ.D2.DT.HepatitisB.4doses
+InstanceOf: DAK.IMMZ.D2.DT.HepatitisB.4doses
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.HepatitisB)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for a hepatitis B vaccination"
+ * description = """Client is not due for a hepatitis B vaccination
+"Immunization recommendation status" = "Not due"
+
+Monovalent birth dose is followed by 3 (monovalent or combined
+vaccine) doses, usually given with other routine infant vaccines; the additional dose does not cause any harm. The interval between doses should be at least 4 weeks. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforahepatitisBvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsageislessthanMemberStatesdefinedlowerlimit"""
+ * language = #text/cql-identifier
+ * expression = """ClientsageislessthanMemberStatesdefinedlowerlimit"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first hepatitis B dose as client's age is not within appropriate age range.
+Check for any other vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsageislessthanMemberStatesdefinedlowerlimit"""
+ * language = #text/cql-identifier
+ * expression = """ClientsageislessthanMemberStatesdefinedlowerlimit"""
+* action[+]
+ * title = "Client is due for a hepatitis B vaccination"
+ * description = """Client is due for a hepatitis B vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforahepatitisBvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsageismorethanorequaltoMemberStatesdefi1977bcfb70"""
+ * language = #text/cql-identifier
+ * expression = """ClientsageismorethanorequaltoMemberStatesdefi1977bcfb70"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first hepatitis B dose as client's age is within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsageismorethanorequaltoMemberStatesdefi1977bcfb70"""
+ * language = #text/cql-identifier
+ * expression = """ClientsageismorethanorequaltoMemberStatesdefi1977bcfb70"""
+* action[+]
+ * title = "Client is not due for a hepatitis B vaccination"
+ * description = """Client is not due for a hepatitis B vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforahepatitisBvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OnehepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """OnehepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second hepatitis B dose as the latest hepatitis B 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 second dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OnehepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """OnehepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for a hepatitis B vaccination"
+ * description = """Client is due for a hepatitis B vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforahepatitisBvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OnehepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """OnehepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OnehepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """OnehepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Client is not due for a hepatitis B vaccination"
+ * description = """Client is not due for a hepatitis B vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforahepatitisBvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third hepatitis B dose as the latest Hepatitis B 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 third dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for a hepatitis B vaccination"
+ * description = """Client is due for a hepatitis B vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforahepatitisBvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third hepatitis B dose as the latest Hepatitis B dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisBprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Hepatitis B immunization schedule is complete"
+ * description = """Hepatitis B immunization schedule is complete
+'"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis B-containing vaccines")
+
+- """
+ * definitionCanonical = Canonical(DAK.DTO.HepatitisBimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreehepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreehepatitisBprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """The hepatitis B immunization schedule is complete. Three hepatitis B primary series doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreehepatitisBprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreehepatitisBprimaryseriesdoseswereadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose.fsh
new file mode 100644
index 00000000000..65cd279b05e
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose.fsh
@@ -0,0 +1,209 @@
+Instance: DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose
+InstanceOf: DAK.IMMZ.D2.DT.HepatitisB.Birthdose
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.HepatitisB)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is due for hepatitis B monovalent vaccine"
+ * description = """Client is due for hepatitis B monovalent vaccine
+"Immunization recommendation status" = "Due" (where "Type of hepatitis B dose" = "Hepatitis B monovalent vaccine")
+
+Hepatitis B vaccination is recommended for all children worldwide. Since perinatal or early postnatal transmission is the most important source of chronic hepatitis B virus infection globally, all infants (including low-birth-weight and premature infants) should receive their first dose of hepatitis B-containing vaccine as soon as possible after birth, ideally within 24 hours.
+
+If administration within 24 hours is not feasible, a late birth dose has some effectiveness. WHO recommends that all infants receive the late birth dose during the first contact with health-care providers at any time up to the time of the next dose of the primary schedule. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforhepatitisBmonovalentvaccine)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """HepatitisBbirthdosewasnotadministered"""
+ * language = #text/cql-identifier
+ * expression = """HepatitisBbirthdosewasnotadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsageislessthanMemberStatesdefinedupperlimit"""
+ * language = #text/cql-identifier
+ * expression = """ClientsageislessthanMemberStatesdefinedupperlimit"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with hepatitis B birth dose, as a monovalent dose. Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """HepatitisBbirthdosewasnotadministered"""
+ * language = #text/cql-identifier
+ * expression = """HepatitisBbirthdosewasnotadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsageislessthanMemberStatesdefinedupperlimit"""
+ * language = #text/cql-identifier
+ * expression = """ClientsageislessthanMemberStatesdefinedupperlimit"""
+* action[+]
+ * title = "Client should follow delayed-start decision logic"
+ * description = """Client should follow delayed-start decision logic
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientshouldfollowdelayed-startdecisionlogic)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """HepatitisBbirthdosewasnotadministered"""
+ * language = #text/cql-identifier
+ * expression = """HepatitisBbirthdosewasnotadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsageismorethanMemberStatesdefinedupperlimit"""
+ * language = #text/cql-identifier
+ * expression = """ClientsageismorethanMemberStatesdefinedupperlimit"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """The client has a delayed start. Please follow the delayed start schedule."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """HepatitisBbirthdosewasnotadministered"""
+ * language = #text/cql-identifier
+ * expression = """HepatitisBbirthdosewasnotadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsageismorethanMemberStatesdefinedupperlimit"""
+ * language = #text/cql-identifier
+ * expression = """ClientsageismorethanMemberStatesdefinedupperlimit"""
+* action[+]
+ * title = "Client is not due for the hepatitis B birth dose"
+ * description = """Client is not due for the hepatitis B birth dose
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforthehepatitisBbirthdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """HepatitisBbirthdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """HepatitisBbirthdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Hepatitis B birth dose was already administered. Check hepatitis B immunization schedule."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """HepatitisBbirthdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """HepatitisBbirthdosewasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart.fsh
new file mode 100644
index 00000000000..441d9991579
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart.fsh
@@ -0,0 +1,505 @@
+Instance: DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart
+InstanceOf: DAK.IMMZ.D2.DT.HepatitisB.Delayedstart
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.HepatitisB)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is due for hepatitis B vaccination"
+ * description = """Client is due for hepatitis B vaccination
+"Immunization recommendation status" = "Due"
+
+If delayed or interrupted scheduling of vaccination for children, adolescents and adults, 3 doses are recommended, with the second dose administered at least 1 month after the first, and the third dose 6 months after the first dose. If the vaccination schedule is interrupted, it is not necessary to restart the vaccine series. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforhepatitisBvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NohepatitisBdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NohepatitisBdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsageismorethanMemberStatesdefinedlowerlimit"""
+ * language = #text/cql-identifier
+ * expression = """ClientsageismorethanMemberStatesdefinedlowerlimit"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first hepatitis B dose as hepatitis B birth dose was not administered. The first hepatitis B dose should be administered as soon as possible.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NohepatitisBdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NohepatitisBdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsageismorethanMemberStatesdefinedlowerlimit"""
+ * language = #text/cql-identifier
+ * expression = """ClientsageismorethanMemberStatesdefinedlowerlimit"""
+* action[+]
+ * title = "Client is not due for a hepatitis B vaccination"
+ * description = """Client is not due for a hepatitis B vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforahepatitisBvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OnehepatitisBdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OnehepatitisBdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second hepatitis B dose as the latest hepatitis B 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 dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OnehepatitisBdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OnehepatitisBdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for a hepatitis B vaccination"
+ * description = """Client is due for a hepatitis B vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforahepatitisBvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OnehepatitisBdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OnehepatitisBdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OnehepatitisBdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OnehepatitisBdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Client is not due for a hepatitis B vaccination"
+ * description = """Client is not due for a hepatitis B vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforahepatitisBvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisBdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisBdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago. Two hepatitis B doses have been administered to the client.
+Check for any other vaccines due, and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisBdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisBdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is not due for a hepatitis B vaccination"
+ * description = """Client is not due for a hepatitis B vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforahepatitisBvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisBdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisBdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThefirsthepatitisBdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThefirsthepatitisBdosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third hepatitis B dose as the first hepatitis B dose was administered less than 6 months ago.
+Check for any other vaccines due, and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisBdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisBdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThefirsthepatitisBdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThefirsthepatitisBdosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Client is due for a hepatitis B vaccination"
+ * description = """Client is due for a hepatitis B vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforahepatitisBvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisBdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisBdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThefirsthepatitisBdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThefirsthepatitisBdosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third hepatitis B dose as the first hepatitis B dose was administered more than 6 months ago and the latest hepatitis B dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwohepatitisBdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwohepatitisBdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatesthepatitisBdosewasadministeredmorethan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThefirsthepatitisBdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThefirsthepatitisBdosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Hepatitis B immunization schedule is complete"
+ * description = """Hepatitis B immunization schedule is complete
+'"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis B-containing vaccines")
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.HepatitisBimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreehepatitisBdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreehepatitisBdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Hepatitis B immunization schedule is complete. Three hepatitis B primary series doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreehepatitisBdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreehepatitisBdoseswereadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose.fsh
new file mode 100644
index 00000000000..635ddb54d9b
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose.fsh
@@ -0,0 +1,718 @@
+Instance: DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose
+InstanceOf: DAK.IMMZ.D2.DT.Hib.2doseswithboosterdose
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Hib)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for Hib vaccination"
+ * description = """Client is not due for Hib vaccination
+"Immunization recommendation status" = "Not due"
+
+Because serious Hib disease occurs most commonly in children aged between 4 months and 18 months, immunization should start from 6 weeks of age, or as early as possible thereafter.
+The interval between doses should be at least 8 weeks if 2 primary doses are given.
+Hib-containing vaccine is not required for healthy children aged over 5 years. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHibvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first Hib 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 first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6weeks"""
+* action[+]
+ * title = "Client is due for Hib vaccination"
+ * description = """Client is due for Hib vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHibvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand5years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first Hib dose as client is within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand5years"""
+* action[+]
+ * title = "Client is not due for Hib vaccination"
+ * description = """Client is not due for Hib vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHibvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibprimaryseriesdoseswasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibprimaryseriesdoseswasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredlessthan8weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredlessthan8weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second Hib dose as the latest Hib dose was administered less than 8 weeks ago.
+Check for any other vaccines due and inform the caregiver of when to come back for second dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibprimaryseriesdoseswasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibprimaryseriesdoseswasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredlessthan8weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredlessthan8weeksago"""
+* action[+]
+ * title = "Client is due for Hib vaccination"
+ * description = """Client is due for Hib vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHibvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibprimaryseriesdoseswasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibprimaryseriesdoseswasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredmorethan8weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredmorethan8weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second Hib dose as client's age was less than 1 year when first Hib dose was adminsitered and latest Hib dose was administered more than 8 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibprimaryseriesdoseswasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibprimaryseriesdoseswasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredmorethan8weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredmorethan8weeksago"""
+* action[+]
+ * title = "Hib immunization schedule is complete"
+ * description = """Hib immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+
+When a first dose is given to a child aged over 12 months, only one dose is recommended. """
+ * definitionCanonical = Canonical(DAK.DTO.Hibimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibprimaryseriesdoseswasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibprimaryseriesdoseswasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewasmorethan1yearwhenfirstHibdosewas80c81c688c"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewasmorethan1yearwhenfirstHibdosewas80c81c688c"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Hib immunization schedule is complete as client's age was more than 1 year when first Hib dose was administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibprimaryseriesdoseswasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibprimaryseriesdoseswasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewasmorethan1yearwhenfirstHibdosewas80c81c688c"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewasmorethan1yearwhenfirstHibdosewas80c81c688c"""
+* action[+]
+ * title = "Primary series is complete. Client is not due for Hib booster dose"
+ * description = """Primary series is complete. Client is not due for Hib booster dose
+"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+
+Booster doses should be administered at least 6 months after completion of the primary series. """
+ * definitionCanonical = Canonical(DAK.DTO.Primaryseriesiscomplete.Clientisnotdu75aa69439e)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHibboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHibboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with Hib booster dose as latest Hib dose was administered less than 6 months ago. Hib primary series is complete.
+Check for any other vaccines due and inform the caregiver of when to come back for booster dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHibboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHibboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Primary series is complete. Client is due for Hib booster dose"
+ * description = """Primary series is complete. Client is due for Hib booster dose
+"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Primaryseriesiscomplete.Clientisduefobb53e03dea)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHibboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHibboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with Hib booster dose as primary series is complete and the latest Hib dose was administered more than 6 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHibboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHibboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Hib immunization schedule is complete"
+ * description = """Hib immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.Hibimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibboosterdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Hib immunization schedule is complete. Three Hib primary series doses and a booster dose were administered.
+Check for any vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibboosterdosewasadministered"""
+* action[+]
+ * title = "Client is not due for Hib vaccination"
+ * description = """Client is not due for Hib vaccination
+"Immunization recommendation status" = "Not due"
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHibvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with Hib dose as client is more than 5 years old and Hib vaccination is not required for healthy children aged over 5 years.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Hib.3doses.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Hib.3doses.fsh
new file mode 100644
index 00000000000..8fcd0fdd689
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Hib.3doses.fsh
@@ -0,0 +1,680 @@
+Instance: DAK.DT.IMMZ.D2.DT.Hib.3doses
+InstanceOf: DAK.IMMZ.D2.DT.Hib.3doses
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Hib)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for Hib vaccination"
+ * description = """Client is not due for Hib vaccination
+"Immunization recommendation status" = "Not due"
+
+Because serious Hib disease occurs most commonly in children aged 4–18 months, immunization should start from 6 weeks of age, or as early as possible thereafter. The interval between doses should be at least 4 weeks if 3 primary doses are given. Hib-containing vaccine is not required for healthy children aged over 5 years. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHibvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first Hib 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 first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6weeks"""
+* action[+]
+ * title = "Client is due for Hib vaccination"
+ * description = """Client is due for Hib vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHibvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand5years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first Hib dose as no Hib doses were administered and client is within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand5years"""
+* action[+]
+ * title = "Client is not due for Hib vaccination"
+ * description = """Client is not due for Hib vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHibvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second Hib dose as latest Hib dose was administered less than 4 weeks ago.
+Check for any other vaccines due and inform the caregiver of when to come back for second dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for Hib vaccination"
+ * description = """Client is due for Hib vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHibvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second Hib dose as client's age was less than 1 year when first Hib dose was administered and the latest Hib dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Hib immunization schedule is complete"
+ * description = """Hib immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+
+When a first dose is given to a child aged over 12 months, only one dose is recommended """
+ * definitionCanonical = Canonical(DAK.DTO.Hibimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewasmorethan1yearwhenfirstHibdosewas80c81c688c"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewasmorethan1yearwhenfirstHibdosewas80c81c688c"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Hib immunization schedule is complete as client's age was more than 1 year when first Hib dose was administered. One Hib primary series dose was administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewasmorethan1yearwhenfirstHibdosewas80c81c688c"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewasmorethan1yearwhenfirstHibdosewas80c81c688c"""
+* action[+]
+ * title = "Client is not due for Hib vaccination"
+ * description = """Client is not due for Hib vaccination
+"Immunization recommendation status" = "Not due"
+
+The interval between doses should be at least 4 weeks if 3 primary doses are given.
+Hib-containing vaccine is not required for healthy children aged over 5 years. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHibvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third Hib dose as latest Hib dose was administered less than 4 weeks ago.
+Check for any other vaccines due and inform the caregiver of when to come back for third dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for Hib vaccination"
+ * description = """Client is due for Hib vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHibvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third Hib dose as client is within appropriate age range and latest Hib dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Hib immunization schedule is complete"
+ * description = """Hib immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.Hibimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeHibprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Hib immunization schedule is complete. Three Hib primary series doses were administered.
+Check for any vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeHibprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Client is not due for Hib vaccination"
+ * description = """Client is not due for Hib vaccination
+"Immunization recommendation status" = "Not due"
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHibvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with Hib dose as client is more than 5 years old and Hib vaccination is not required for healthy children aged over 5 years.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose.fsh
new file mode 100644
index 00000000000..facd826bb11
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose.fsh
@@ -0,0 +1,875 @@
+Instance: DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose
+InstanceOf: DAK.IMMZ.D2.DT.Hib.3doseswithboosterdose
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Hib)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for Hib vaccination"
+ * description = """Client is not due for Hib vaccination
+"Immunization recommendation status" = "Not due"
+
+Because serious Hib disease occurs most commonly in children aged 4–18 months, immunization should start from 6 weeks of age, or as early as possible thereafter. The interval between doses should be at least 4 weeks if 3 primary doses are given. Hib-containing vaccine is not required for healthy children aged over 5 years. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHibvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first Hib dose as client is less than 6 weeks old.
+Check for any other vaccines due and inform the caregiver of when to come back for first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6weeks"""
+* action[+]
+ * title = "Client is due for Hib vaccination"
+ * description = """Client is due for Hib vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHibvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand5years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first Hib dose as client is within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand5years"""
+* action[+]
+ * title = "Client is not due for Hib vaccination"
+ * description = """Client is not due for Hib vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHibvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second Hib dose as latest Hib dose was administered less than 4 weeks ago.
+Check for any other vaccines due and inform the caregiver of when to come back for second dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for Hib vaccination"
+ * description = """Client is due for Hib vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHibvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second Hib dose as client's age was less than 1 year when first Hib dose was administered and the latest Hib dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewaslessthan1yearwhenfirstHibdosewasd21c5a4782"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Hib immunization schedule is complete"
+ * description = """Hib immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+
+When a first dose is given to a child older than 12 months of age, only one dose is recommended. """
+ * definitionCanonical = Canonical(DAK.DTO.Hibimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewasmorethan1yearwhenfirstHibdosewas80c81c688c"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewasmorethan1yearwhenfirstHibdosewas80c81c688c"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Hib immunization schedule is complete as client's age was more than 1 year when first Hib dose was administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisatleast6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewasmorethan1yearwhenfirstHibdosewas80c81c688c"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewasmorethan1yearwhenfirstHibdosewas80c81c688c"""
+* action[+]
+ * title = "Client is not due for Hib vaccination"
+ * description = """Client is not due for Hib vaccination
+"Immunization recommendation status" = "Not due"
+
+The interval between doses should be at least 4 weeks if 3 primary doses are given. Hib-containing vaccine is not required for healthy children aged over 5 years. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHibvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third Hib dose as the latest Hib dose was administered less than 4 weeks ago.
+Check for any other vaccines due and inform the caregiver of when to come back for third dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for Hib vaccination"
+ * description = """Client is due for Hib vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforHibvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third Hib dose as client is within appropriate age range and the latest Hib dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksandnotmorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksandnotmorethan5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Primary series is complete. Client is not due for Hib booster dose"
+ * description = """Primary series is complete. Client is not due for Hib booster dose
+"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+
+Booster doses should be administered at least 6 months after completion of the primary series. """
+ * definitionCanonical = Canonical(DAK.DTO.Primaryseriesiscomplete.Clientisnotdu75aa69439e)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHibboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHibboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with Hib booster dose as the latest Hib dose was administered less than 6 months ago. Hib primary series is complete.
+Check for any other vaccines due and inform the caregiver of when to come back for booster dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHibboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHibboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredlessthan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredlessthan6monthsago"""
+* action[+]
+ * title = "Primary series is complete. Client is due for Hib booster dose"
+ * description = """Primary series is complete. Client is due for Hib booster dose
+"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Primaryseriesiscomplete.Clientisduefobb53e03dea)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHibboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHibboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with Hib booster dose as primary series is complete and the latest Hib dose was administered more than 6 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoHibboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoHibboosterdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestHibdosewasadministeredmorethan6monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestHibdosewasadministeredmorethan6monthsago"""
+* action[+]
+ * title = "Hib immunization schedule is complete"
+ * description = """Hib immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.Hibimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibboosterdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Hib immunization schedule is complete. Three Hib primary series doses and one booster dose have been administered.
+Check for any vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeHibprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeHibprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneHibboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneHibboosterdosewasadministered"""
+* action[+]
+ * title = "Client is not due for Hib vaccination"
+ * description = """Client is not due for Hib vaccination
+"Immunization recommendation status" = "Not due"
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforHibvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with Hib dose as client is more than 5 years old and Hib vaccination is not required for healthy children aged over 5 years.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan5years"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine.fsh
new file mode 100644
index 00000000000..ad98584dfc1
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine.fsh
@@ -0,0 +1,335 @@
+Instance: DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+InstanceOf: DAK.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.JE)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for JE vaccination"
+ * description = """Client is not due for JE vaccination
+"Immunization recommendation status" = "Not due"
+
+Inactivated Vero cell-derived vaccine: Primary series according to manufacturer’s recommendations (these vary by product), generally 2 doses at 4-week intervals starting the primary series at ≥ 6 months of age in endemic settings. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforJEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first JE dose as client's age is under 6 months.
+Check for any vaccines due and inform the caregiver of when to come back for the first JE dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6months"""
+* action[+]
+ * title = "Client is due for JE vaccination"
+ * description = """Client is due for JE vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforJEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoJEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoJEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto6months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto6months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first JE dose as no JE doses were administered and client is within the appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoJEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoJEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto6months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto6months"""
+* action[+]
+ * title = "Client is not due for JE vaccination"
+ * description = """Client is not due for JE vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforJEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneJEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneJEprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestJEdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestJEdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second JE dose as the latest JE dose was administered less than 4 weeks ago.
+Check for any other vaccines due and inform the caregiver when to come back for the second JE dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneJEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneJEprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestJEdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestJEdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for JE vaccination"
+ * description = """Client is due for JE vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforJEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneJEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneJEprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestJEdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestJEdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second JE dose as the latest JE dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneJEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneJEprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestJEdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestJEdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "JE immunization schedule is complete"
+ * description = """JE immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "JE vaccines")
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.JEimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoJEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoJEprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """JE immunization schedule is complete. Two JE primary series doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoJEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoJEprimaryseriesdoseswereadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine.fsh
new file mode 100644
index 00000000000..9cebd54eaf1
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine.fsh
@@ -0,0 +1,289 @@
+Instance: DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine
+InstanceOf: DAK.IMMZ.D2.DT.JE.Liveattenuatedvaccine
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.JE)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for JE vaccination"
+ * description = """Client is not due for JE vaccination
+"Immunization recommendation status" = "Not due"
+
+Live attenuated vaccine: Single dose administered at ≥ 8 months of age. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforJEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan8months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan8months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with JE dose as client's age is less than 8 months. Check for any vaccines due and inform the caregiver of when to come back for the first JE dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan8months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan8months"""
+* action[+]
+ * title = "Client is due for JE vaccination"
+ * description = """Client is due for JE vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforJEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoJEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoJEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto8months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto8months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in last 4 weeks. Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoJEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoJEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto8months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto8months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Client is not due for JE vaccination"
+ * description = """Client is not due for JE vaccination
+"Immunization recommendation status" = "Not due"
+
+Live attenuated vaccine: Single dose administered at ≥8 months of age. As a general rule, any live vaccine may be given either simultaneously or at an interval of 4 weeks. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforJEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoJEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoJEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto8months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto8months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoJEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoJEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto8months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto8months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "JE immunization schedule is complete"
+ * description = """JE immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "JE vaccines")
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.JEimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneJEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneJEprimaryseriesdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """JE immunization schedule is complete. One JE primary series dose was administered. Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneJEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneJEprimaryseriesdosewasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine.fsh
new file mode 100644
index 00000000000..877a4b03335
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine.fsh
@@ -0,0 +1,293 @@
+Instance: DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine
+InstanceOf: DAK.IMMZ.D2.DT.JE.Liverecombinantvaccine
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.JE)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for JE vaccination"
+ * description = """Client is not due for JE vaccination
+"Immunization recommendation status" = "Not due"
+
+Live recombinant vaccine: Single dose administered at ≥ 9 months of age. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforJEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with JE dose as client's age is less than 9 months.
+Check for any vaccines due and inform the caregiver of when to come back for the first JE dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9months"""
+* action[+]
+ * title = "Client is due for JE vaccination"
+ * description = """Client is due for JE vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforJEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoJEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoJEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in past 4 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoJEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoJEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Client is not due for JE vaccination"
+ * description = """Client is not due for JE vaccination
+"Immunization recommendation status" = "Not due"
+
+Live recombinant vaccine: Single dose administered at ≥ 9 months of age. As a general rule, any live vaccine may be given either simultaneously or at an interval of 4 weeks. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforJEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoJEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoJEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks.
+Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoJEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoJEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "JE immunization schedule is complete"
+ * description = """JE immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "JE vaccines")
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.JEimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneJEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneJEprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """JE immunization schedule is complete. One JE primary series dose was administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneJEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneJEprimaryseriesdoseswereadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Malaria.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Malaria.fsh
new file mode 100644
index 00000000000..0694a008e70
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Malaria.fsh
@@ -0,0 +1,604 @@
+Instance: DAK.DT.IMMZ.D2.DT.Malaria
+InstanceOf: DAK.IMMZ.D2.DT.Malaria
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Malaria)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for malaria vaccination"
+ * description = """Client is not due for malaria vaccination
+"Immunization recommendation status" = "Not due"
+
+WHO recommends that the first dose of vaccine be administered from 5 months of age. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueformalariavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan5months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan5months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first malaria dose as client's age is less than 5 months.
+Check for any other vaccines due and inform the caregiver of when to come back for first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan5months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan5months"""
+* action[+]
+ * title = "Client is due for malaria vaccination"
+ * description = """Client is due for malaria vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueformalariavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomalariaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomalariaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto5months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto5months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first malaria dose as no malaria doses were administered and client is within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomalariaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomalariaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto5months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto5months"""
+* action[+]
+ * title = "Client is not due for malaria vaccination"
+ * description = """Client is not due for malaria vaccination
+"Immunization recommendation status" = "Not due"
+
+The vaccine should be administered in a 3-dose primary schedule, with a fourth dose provided approximately 12–18 months after the third dose to prolong the duration of protection. There should be a minimum interval of 4 weeks between doses. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueformalariavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemalariaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemalariaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmalariadosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmalariadosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second malaria dose as the latest malaria 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 second dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemalariaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemalariaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmalariadosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmalariadosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for malaria vaccination"
+ * description = """Client is due for malaria vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueformalariavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemalariaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemalariaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmalariadosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmalariadosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second malaria dose as the latest malaria dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemalariaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemalariaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmalariadosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmalariadosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Client is not due for malaria vaccination"
+ * description = """Client is not due for malaria vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueformalariavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twomalariaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twomalariaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmalariadosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmalariadosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third malaria dose as the latest malaria 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 third dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twomalariaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twomalariaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmalariadosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmalariadosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for malaria vaccination"
+ * description = """Client is due for malaria vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueformalariavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twomalariaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twomalariaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmalariadosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmalariadosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third malaria dose as the latest malaria dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twomalariaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twomalariaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmalariadosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmalariadosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Client is not due for malaria vaccination"
+ * description = """Client is not due for malaria vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueformalariavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threemalariaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threemalariaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmalariadosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmalariadosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with fourth malaria dose as the latest malaria 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 fourth dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threemalariaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threemalariaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmalariadosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmalariadosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for malaria vaccination"
+ * description = """Client is due for malaria vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueformalariavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threemalariaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threemalariaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmalariadosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmalariadosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with fourth malaria dose as the latest malaria dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threemalariaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threemalariaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmalariadosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmalariadosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Malaria immunization schedule is complete"
+ * description = """Malaria immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Malaria vaccines")"
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.Malariaimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Fourmalariaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Fourmalariaprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Malaria immunization schedule is complete. Four malaria primary series doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Fourmalariaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Fourmalariaprimaryseriesdoseswereadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission.fsh
new file mode 100644
index 00000000000..cb6540b51d2
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission.fsh
@@ -0,0 +1,519 @@
+Instance: DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission
+InstanceOf: DAK.IMMZ.D2.DT.Measles.Lowtransmission
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Measles)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for MCV1"
+ * description = """Client is not due for MCV1
+"Immunization recommendation status" = "Not due"
+
+In countries with low levels of measles transmission MCV1 may be administered at 12 months of age.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks. An exception to this rule is OPV, which can be given at any time before or after measles vaccination without interference in the response to either vaccine. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforMCV1)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan12months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with MCV1 as client's age is less than 12 months.
+Check for any vaccines due and inform the caregiver of when to come back for MCV1."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan12months"""
+* action[+]
+ * title = "Client is due for MCV1"
+ * description = """Client is due for MCV1
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforMCV1)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeaslesprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeaslesprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with MCV1 as no measles doses were administered, client is within appropriate age range and no live vaccine was administered in the past 4 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeaslesprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeaslesprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Client is not due for MCV1"
+ * description = """Client is not due for MCV1
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforMCV1)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeaslesprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeaslesprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with MCV1 as live vaccine was administered in the past 4 weeks.
+Check for any vaccines due and inform the caregiver of when to come back for MCV1."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeaslesprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeaslesprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Client is not due for MCV2"
+ * description = """Client is not due for MCV2
+"Immunization recommendation status" = "Not due"
+
+In countries with low levels of measles transmission, administration of MCV2 at 15-18 months of age ensures early protection of the individual. The minimum interval between MCV1 and MCV2 is 4 weeks.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks. An exception to this rule is OPV, which can be given at any time before or after measles vaccination without interference in the response to either vaccine. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforMCV2)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV1wasadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV1wasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan15months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan15months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with MCV2 as client's age is less than 15 months.
+Check for any vaccines due and inform the caregiver of when to come back for MCV2."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV1wasadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV1wasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan15months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan15months"""
+* action[+]
+ * title = "Client is due for MCV2"
+ * description = """Client is due for MCV2
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforMCV2)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV1wasadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV1wasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto15months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto15months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with MCV2 as client is within appropriate age range and no live vaccine administered in the past 4 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV1wasadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV1wasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto15months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto15months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Client is not due for MCV2"
+ * description = """Client is not due for MCV2
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforMCV2)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV1wasadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV1wasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto15months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto15months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with MCV2 as live vaccine was administered in the past 4 weeks.
+Check for any vaccines due and inform the caregiver of when to come back for MCV2."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV1wasadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV1wasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto15months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto15months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Measles primary series is complete"
+ * description = """Measles primary series is complete
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Measles-containing vaccines")
+
+An additional dose of MCV should be administered to children infected with HIV receiving highly active antiretroviral therapy (HAART) following immune reconstitution. If CD4+ T lymphocyte counts are monitored, an additional dose of MCV should be administered when immune reconstitution has been achieved (e.g. when the CD4+ T lymphocyte count reaches 20–25%). Where CD4+ T lymphocyte monitoring is not available, children should receive an additional dose of MCV 6–12 months after initiation of HAART. """
+ * definitionCanonical = Canonical(DAK.DTO.Measlesprimaryseriesiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV2wasadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV2wasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Measles primary series is complete. Two measles primary series doses were administered.
+Check if a measles supplementary dose is appropriate for the client."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV2wasadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV2wasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Measles.MCVdose0.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Measles.MCVdose0.fsh
new file mode 100644
index 00000000000..bfd81366495
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Measles.MCVdose0.fsh
@@ -0,0 +1,352 @@
+Instance: DAK.DT.IMMZ.D2.DT.Measles.MCVdose0
+InstanceOf: DAK.IMMZ.D2.DT.Measles.MCVdose0
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Measles)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for MCV0"
+ * description = """Client is not due for MCV0
+"Immunization recommendation status" = "Not due"
+
+Note: The countries should apply the national immunization policy for MCV0 dose and adjust this logic accordingly.
+A supplementary dose of MCV (recorded as MCV0) should be considered for infants known to be exposed (i.e. born to a woman infected with HIV) or soon after diagnosis of HIV infection in children older than 6 months of age who are not receiving highly active antiretroviral therapy (HAART) and for whom the risk of measles is high, with the aim of providing partial protection until they are revaccinated after immune reconstitution with HAART.
+In the following situations, a supplementary dose of MCV should be given to infants from 6 months of age:
+• during a measles outbreak as part of intensified service delivery;
+• during campaigns in settings where the risk of measles among infants aged under 9 months remains high (e.g. in endemic countries experiencing regular outbreaks);
+• for internally displaced populations and refugees, and populations in conflict zones;
+• for infants travelling to countries experiencing measles outbreaks;
+• for infants known to be HIV-infected or exposed (i.e. born to a woman infected with HIV).
+In areas where there is a high incidence of both HIV infection and measles, an initial dose of MCV may be offered as early as age 6 months (recorded as MCV0). The 2 routine doses of MCV (MCV1 and MCV2) should then be administered to these children according to the national immunization schedule.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks. An exception to this rule is OPV, which can be given at any time before or after measles vaccination without interference in the response to either vaccine. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforMCV0)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with MCV0 as client's age is less than 6 months. Check for any vaccines due and inform the caregiver of when to come back for MCV0."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6months"""
+* action[+]
+ * title = "Client is not due for MCV0"
+ * description = """Client is not due for MCV0
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforMCV0)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV0wasnotadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV0wasnotadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6monthsand9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6monthsand9months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with MCV0 as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for MCV0."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV0wasnotadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV0wasnotadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6monthsand9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6monthsand9months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Consider MCV0."
+ * description = """Consider MCV0.
+Create a clinical note.
+"Immunization recommendation status" = "Further evaluation needed"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ConsiderMCV0)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV0wasnotadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV0wasnotadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6monthsand9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6monthsand9months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """May vaccinate client with MCV0 as client is within appropriate age range, MCV0 was not administered and no live vaccine was administered in the past 4 weeks. Check if one of the MCV0 specific scenarios is applicable."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV0wasnotadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV0wasnotadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6monthsand9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6monthsand9months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Client is not due for MCV0"
+ * description = """Client is not due for MCV0
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforMCV0)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with MCV0 as client's age is more than 9 months.
+Check measles routine immunization schedule."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9months"""
+* action[+]
+ * title = "Client is not due for MCV0"
+ * description = """Client is not due for MCV0
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforMCV0)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV0wasadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV0wasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """MCV0 was administered.
+Check measles routine immunization schedule."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV0wasadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV0wasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission.fsh
new file mode 100644
index 00000000000..4411287b530
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission.fsh
@@ -0,0 +1,519 @@
+Instance: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+InstanceOf: DAK.IMMZ.D2.DT.Measles.Ongoingtransmission
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Measles)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for first dose of measles-containing vaccine (MCV1)"
+ * description = """Client is not due for first dose of measles-containing vaccine (MCV1)
+"Immunization recommendation status" = "Not due"
+
+In countries with ongoing transmission in which the risk of measles mortality remains high, MCV1 should be given at 9 months of age.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks. An exception to this rule is oral poliovirus vaccine (OPV), which can be given at any time before or after measles vaccination without interference in the response to either vaccine. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforfirstdoseofmeasles-c29db0e3abc)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client as client's age is less than 9 months.
+Check for any vaccines due and inform the caregiver of when to come back for MCV1."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9months"""
+* action[+]
+ * title = "Client is due for MCV1"
+ * description = """Client is due for MCV1
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforMCV1)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeaslesprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeaslesprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with MCV1 as no measles doses were administered, client is within appropriate age range and no live vaccine administered in the past 4 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeaslesprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeaslesprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Client is not due for MCV1"
+ * description = """Client is not due for MCV1
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforMCV1)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeaslesprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeaslesprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with MCV1 as live vaccine was administered in the past 4 weeks.
+Check for any vaccines due and inform the caregiver of when to come back for MCV1."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeaslesprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeaslesprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Client is not due for second dose of measles-containing vaccine (MCV2)"
+ * description = """Client is not due for second dose of measles-containing vaccine (MCV2)
+"Immunization recommendation status" = "Not due"
+
+In countries with ongoing transmission in which the risk of measles mortality remains high, MCV2 should be given at 15–18 months. The minimum interval between MCV1 and MCV2 is 4 weeks.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks. An exception to this rule is OPV, which can be given at any time before or after measles vaccination without interference in the response to either vaccine. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforseconddoseofmeasles-1d1edfd3e2)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV1wasadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV1wasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan15months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan15months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with MCV2 as client's age is less than 15 months.
+Check for any vaccines due and inform the caregiver of when to come back for MCV2."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV1wasadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV1wasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan15months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan15months"""
+* action[+]
+ * title = "Client is due for MCV2"
+ * description = """Client is due for MCV2
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforMCV2)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV1wasadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV1wasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto15months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto15months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with MCV2 as client is within appropriate age range and no live vaccine administered in the past 4 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV1wasadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV1wasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto15months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto15months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Client is not due for MCV2"
+ * description = """Client is not due for MCV2
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforMCV2)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV1wasadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV1wasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto15months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto15months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with MCV2 as live vaccine was administered in the past 4 weeks.
+Check for any vaccines due and inform the caregiver of when to come back for MCV2."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV1wasadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV1wasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto15months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto15months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Measles primary series is complete"
+ * description = """Measles primary series is complete
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Measles-containing vaccines")
+
+An additional dose of MCV should be administered to children infected with HIV receiving highly active antiretroviral therapy (HAART) following immune reconstitution. If CD4+ T lymphocyte counts are monitored, an additional dose of MCV should be administered when immune reconstitution has been achieved (e.g. when the CD4+ T lymphocyte count reaches 20–25%). Where CD4+ T lymphocyte monitoring is not available, children should receive an additional dose of MCV 6–12 months after initiation of HAART. """
+ * definitionCanonical = Canonical(DAK.DTO.Measlesprimaryseriesiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV2wasadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV2wasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Measles primary series is complete. Two measles primary series doses were administered.
+Check if a measles supplementary dose is appropriate for the client."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """MCV2wasadministered"""
+ * language = #text/cql-identifier
+ * expression = """MCV2wasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose.fsh
new file mode 100644
index 00000000000..6cae0caffb2
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose.fsh
@@ -0,0 +1,235 @@
+Instance: DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose
+InstanceOf: DAK.IMMZ.D2.DT.Measles.Supplementarydose
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Measles)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for measles supplementary dose"
+ * description = """Client is not due for measles supplementary dose
+"Immunization recommendation status" = "Not due"
+
+An additional dose of MCV should be administered to children infected with HIV receiving highly active antiretroviral therapy (HAART) following immune reconstitution. If CD4+ T lymphocyte counts are monitored, an additional dose of MCV should be administered when immune reconstitution has been achieved (e.g. when the CD4+ T lymphocyte count reaches 20–25%). Where CD4+ T lymphocyte monitoring is not available, children should receive an additional dose of MCV 6–12 months after initiation of HAART.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks. An exception to this rule is oral poliovirus vaccine (OPV), which can be given at any time before or after measles vaccination without interference in the response to either vaccine. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueformeaslessupplementarydose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Measlessupplementarydosewasnotadministered"""
+ * language = #text/cql-identifier
+ * expression = """Measlessupplementarydosewasnotadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Measlesroutineimmunizationscheduleiscomplete"""
+ * language = #text/cql-identifier
+ * expression = """Measlesroutineimmunizationscheduleiscomplete"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with measles supplementary dose as live vaccine was administered in the past 4 weeks.
+Check for any vaccines due and inform the caregiver of when to come back for supplementary dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Measlessupplementarydosewasnotadministered"""
+ * language = #text/cql-identifier
+ * expression = """Measlessupplementarydosewasnotadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Measlesroutineimmunizationscheduleiscomplete"""
+ * language = #text/cql-identifier
+ * expression = """Measlesroutineimmunizationscheduleiscomplete"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Consider measles supplementary dose. Create a clinical note"
+ * description = """Consider measles supplementary dose. Create a clinical note
+"Immunization recommendation status" = "Further evaluation needed"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Considermeaslessupplementarydose.Crea1ee0c15467)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Measlessupplementarydosewasnotadministered"""
+ * language = #text/cql-identifier
+ * expression = """Measlessupplementarydosewasnotadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Measlesroutineimmunizationscheduleiscomplete"""
+ * language = #text/cql-identifier
+ * expression = """Measlesroutineimmunizationscheduleiscomplete"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """May vaccinate client with measles supplementary dose as supplementary dose was not administered, measles routine immunization schedule is complete and no live vaccine administered in the past 4 weeks.
+Check if one of the measles supplementary dose specific scenarios is applicable."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Measlessupplementarydosewasnotadministered"""
+ * language = #text/cql-identifier
+ * expression = """Measlessupplementarydosewasnotadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Measlesroutineimmunizationscheduleiscomplete"""
+ * language = #text/cql-identifier
+ * expression = """Measlesroutineimmunizationscheduleiscomplete"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Measles immunization schedule is complete"
+ * description = """Measles immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Measlesimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Measlessupplementarydosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Measlessupplementarydosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Measles immunization schedule is complete. Measles supplementary dose was administered."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Measlessupplementarydosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Measlessupplementarydosewasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759.fsh
new file mode 100644
index 00000000000..e51ebc0ae29
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759.fsh
@@ -0,0 +1,335 @@
+Instance: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759
+InstanceOf: DAK.IMMZ.D2.DT.Meningococcal.MenAconjugatevaccine2doses
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Meningococcal)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for meningococcal vaccination"
+ * description = """Client is not due for meningococcal vaccination
+"Immunization recommendation status" = "Not due"
+
+If, in a specific context, there is a compelling reason to vaccinate infants aged under 9 months, a 2-dose schedule should be used starting at 3 months of age, with an interval of at least 8 weeks between doses. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueformeningococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan3months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan3months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first meningococcal dose as client's age is under 3 months.
+Check for any vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan3months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan3months"""
+* action[+]
+ * title = "Client is due for meningococcal vaccination"
+ * description = """Client is due for meningococcal vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueformeningococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto3months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto3months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first meningococcal dose as no meningococcal doses were administered and client is within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto3months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto3months"""
+* action[+]
+ * title = "Client is not due for meningococcal vaccination"
+ * description = """Client is not due for meningococcal vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueformeningococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredless5b1fb2ee97"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredless5b1fb2ee97"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 8 weeks ago.
+Check for any vaccines due and inform the caregiver of when to come back for the second dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredless5b1fb2ee97"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredless5b1fb2ee97"""
+* action[+]
+ * title = "Client is due for meningococcal vaccination"
+ * description = """Client is due for meningococcal vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueformeningococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredmoreb69f948586"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredmoreb69f948586"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second meningococcal dose as the latest meningococcal dose was administered more than 8 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredmoreb69f948586"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredmoreb69f948586"""
+* action[+]
+ * title = "Meningococcal immunization schedule is complete"
+ * description = """Meningococcal immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.Meningococcalimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twomeningococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twomeningococcalprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Meningococcal immunization schedule is complete. Two meningococcal primary series doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twomeningococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twomeningococcalprimaryseriesdoseswereadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a.fsh
new file mode 100644
index 00000000000..79c59497dd1
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a.fsh
@@ -0,0 +1,205 @@
+Instance: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a
+InstanceOf: DAK.IMMZ.D2.DT.Meningococcal.MenAconjugatevaccine1dose
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Meningococcal)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Meningococcal A conjugate vaccine: updated guidance (Feburary 2015) (21)"""
+
+* action[+]
+ * title = "Client is not due for meningococcal vaccination"
+ * description = """Client is not due for meningococcal vaccination
+"Immunization recommendation status" = "Not due"
+
+For MenA conjugate vaccine (5µg), a 1-dose schedule is recommended at 9–18 months of age based on local programmatic and epidemiologic considerations.
+Any children who miss vaccination at the recommended age should be vaccinated as soon as possible thereafter.
+MenAfriVac 5 µg should be used for routine immunization of infants and young children aged 3 to 24 months.
+MenAfriVac 10 µg should be used for catch-up and periodic campaigns from 12 months of age onwards. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueformeningococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with meningococcal dose as client's age is under 9 months.
+Check for any other vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9months"""
+* action[+]
+ * title = "Client is due for meningococcal vaccination"
+ * description = """Client is due for meningococcal vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueformeningococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan9months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with meningococcal dose as no meningococcal dose was administered and client is within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan9months"""
+* action[+]
+ * title = "Meningococcal immunization schedule is complete"
+ * description = """Meningococcal immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.Meningococcalimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Meningococcal immunization schedule is complete. One meningococcal primary series dose was administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d.fsh
new file mode 100644
index 00000000000..9cbe8771a0b
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d.fsh
@@ -0,0 +1,607 @@
+Instance: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+InstanceOf: DAK.IMMZ.D2.DT.Meningococcal.MonovalentMenCco19ebcd2f1a
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Meningococcal)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023)
+Meningococcal vaccines: WHO position paper (November 2011)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for meningococcal vaccination"
+ * description = """Client is not due for meningococcal vaccination
+"Immunization recommendation status" = "Not due"
+
+Children aged 2–11 months require 2 doses administered. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueformeningococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan2months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan2months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first meningococcal dose as client's age is under 2 months. Check for any vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan2months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan2months"""
+* action[+]
+ * title = "Client is due for meningococcal vaccination"
+ * description = """Client is due for meningococcal vaccination
+"Immunization recommendation status" = "Due"
+
+For monovalent MenC conjugate vaccine, one single intramuscular dose is recommended for children aged ≥ 12 months, teenagers and adults. Children aged 2–11 months require 2 doses administered. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueformeningococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto2months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto2months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first meningococcal dose as no meningococcal dose was administered and client is within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto2months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto2months"""
+* action[+]
+ * title = "Client is not due for meningococcal vaccination"
+ * description = """Client is not due for meningococcal vaccination
+"Immunization recommendation status" = "Not due"
+
+Children aged 2–11 months require 2 doses administered at an interval of at least 2 months. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueformeningococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewaslessthanorequalto11monthswhenthe6a6a56014c"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewaslessthanorequalto11monthswhenthe6a6a56014c"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredless8c5b36edd5"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredless8c5b36edd5"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 2 months ago.
+Check for any vaccines due and inform the caregiver of when to come back for the second dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewaslessthanorequalto11monthswhenthe6a6a56014c"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewaslessthanorequalto11monthswhenthe6a6a56014c"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredless8c5b36edd5"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredless8c5b36edd5"""
+* action[+]
+ * title = "Client is due for meningococcal vaccination"
+ * description = """Client is due for meningococcal vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueformeningococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewaslessthanorequalto11monthswhenthe6a6a56014c"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewaslessthanorequalto11monthswhenthe6a6a56014c"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredmorec09a987e31"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredmorec09a987e31"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second meningococcal dose as client was less than 11 months when primary series was started and latest meningococcal dose was administered more than 2 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewaslessthanorequalto11monthswhenthe6a6a56014c"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewaslessthanorequalto11monthswhenthe6a6a56014c"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredmorec09a987e31"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredmorec09a987e31"""
+* action[+]
+ * title = "Meningococcal immunization schedule is complete"
+ * description = """Meningococcal immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+
+For monovalent MenC conjugate vaccine, one single intramuscular dose is recommended for children aged ≥ 12 months, teenagers and adults.
+It is not yet known whether booster doses will be needed for long-term protection in healthy individuals who received primary vaccination when aged ≥ 12 months. """
+ * definitionCanonical = Canonical(DAK.DTO.Meningococcalimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewasmorethan11monthswhentheprimaryseea41b500a2"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewasmorethan11monthswhentheprimaryseea41b500a2"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Meningococcal immunization schedule is complete as client's age was more than 11 months when primary series was started. One primary series dose was administered. Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewasmorethan11monthswhentheprimaryseea41b500a2"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewasmorethan11monthswhentheprimaryseea41b500a2"""
+* action[+]
+ * title = "Client is not due for meningococcal vaccination"
+ * description = """Client is not due for meningococcal vaccination
+"Immunization recommendation status" = "Not due"
+
+Children aged 2–11 months require 2 doses administered at an interval of at least 2 months and a booster about 1 year after. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueformeningococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twomeningococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twomeningococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredlesse85a08445d"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredlesse85a08445d"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeningococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeningococcalboosterdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with meningococcal booster dose as the latest meningococcal dose was administered less than 1 year ago.
+Check for any vaccines due and inform the caregiver of when to come back for the booster dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twomeningococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twomeningococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredlesse85a08445d"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredlesse85a08445d"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeningococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeningococcalboosterdosewasadministered"""
+* action[+]
+ * title = "The primary series is complete. Client is due for meningococcal booster dose"
+ * description = """The primary series is complete. Client is due for meningococcal booster dose
+"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Theprimaryseriesiscomplete.Clientisdu246af4c746)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twomeningococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twomeningococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredmoreecd4353142"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredmoreecd4353142"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeningococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeningococcalboosterdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with Meningococcal booster dose as no meningococcal booster dose was administered and the latest meningococcal dose was administered more than 1 year ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twomeningococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twomeningococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredmoreecd4353142"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredmoreecd4353142"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeningococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeningococcalboosterdosewasadministered"""
+* action[+]
+ * title = "Meningococcal immunization schedule is complete"
+ * description = """Meningococcal immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.Meningococcalimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twomeningococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twomeningococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Meningococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Meningococcalboosterdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Meningococcal immunization schedule is complete. Two primary series doses and one booster dose were administered.
+Check for any vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twomeningococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twomeningococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Meningococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Meningococcalboosterdosewasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines.fsh
new file mode 100644
index 00000000000..8d5844f3549
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines.fsh
@@ -0,0 +1,395 @@
+Instance: DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines
+InstanceOf: DAK.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Meningococcal)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for meningococcal vaccination"
+ * description = """Client is not due for meningococcal vaccination
+"Immunization recommendation status" = "Not due"
+
+Polysaccharide vaccines should be administered to individuals aged ≥ 2 years as one single dose. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueformeningococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Numberofmeningococcalprimaryseriesdosesadministered"""
+ * language = #text/cql-identifier
+ * expression = """Numberofmeningococcalprimaryseriesdosesadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan2years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan2years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first meningococcal dose as client's age is less than 2 years. Check for any other vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Numberofmeningococcalprimaryseriesdosesadministered"""
+ * language = #text/cql-identifier
+ * expression = """Numberofmeningococcalprimaryseriesdosesadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan2years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan2years"""
+* action[+]
+ * title = "Client is due for meningococcal vaccination"
+ * description = """Client is due for meningococcal vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueformeningococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan2years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan2years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first meningococcal dose as no meningococcal doses were administered and client is within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan2years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan2years"""
+* action[+]
+ * title = "The primary series is complete. Client is not due for meningococcal booster dose."
+ * description = """The primary series is complete. Client is not due for meningococcal booster dose.
+"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+
+One booster 3–5 years after the primary dose may be given to persons considered to be a continued high risk of exposure, including some health workers. """
+ * definitionCanonical = Canonical(DAK.DTO.Theprimaryseriesiscomplete.Clientisno4a98ee5dad)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredlessce2656741d"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredlessce2656741d"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with meningococcal booster dose as the latest meningococcal dose was administered less than 3 years ago.
+Check for any other vaccines due and inform the caregiver of when to come back for the booster dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredlessce2656741d"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredlessce2656741d"""
+* action[+]
+ * title = "The primary series is complete. Clinical judgement is required for meningococcal booster dose. Create a clinical note"
+ * description = """The primary series is complete. Clinical judgement is required for meningococcal booster dose. Create a clinical note
+"Immunization recommendation status" = "Further evaluation needed"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Theprimaryseriesiscomplete.Clinicaljuc448289675)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredmore750db6ed0d"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredmore750db6ed0d"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeningococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeningococcalboosterdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """May administer meningococcal booster dose if the client is considered to be at continued high risk of exposure. Evaluate the client and use clinical judgement."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredmore750db6ed0d"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredmore750db6ed0d"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeningococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeningococcalboosterdosewasadministered"""
+* action[+]
+ * title = "Meningococcal immunization schedule is complete"
+ * description = """Meningococcal immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.Meningococcalimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredmore750db6ed0d"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredmore750db6ed0d"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Meningococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Meningococcalboosterdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Meningococcal immunization schedule is complete. One primary series dose and one booster dose have been administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredmore750db6ed0d"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredmore750db6ed0d"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Meningococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Meningococcalboosterdosewasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907.fsh
new file mode 100644
index 00000000000..93a99793d99
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907.fsh
@@ -0,0 +1,200 @@
+Instance: DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907
+InstanceOf: DAK.IMMZ.D2.DT.Meningococcal.Quadrivalentconj358d6248de
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Meningococcal)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for meningococcal vaccination"
+ * description = """Client is not due for meningococcal vaccination
+"Immunization recommendation status" = "Not due"
+
+Quadrivalent conjugate vaccine A,C,W135,Y-CRM should be administered as one single intramuscular dose to individuals aged ≥ 2 years. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueformeningococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan2years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan2years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first meningococcal dose as client's age is less than 2 years.
+Check for any vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan2years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan2years"""
+* action[+]
+ * title = "Client is due for meningococcal vaccination"
+ * description = """Client is due for meningococcal vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueformeningococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto2years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto2years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first meningococcal dose as no meningococcal dose was administered and client's age is within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto2years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto2years"""
+* action[+]
+ * title = "Meningococcal immunization schedule is complete"
+ * description = """Meningococcal immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Meningococcalimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Meningococcal immunization schedule is complete. One primary series dose was administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577.fsh
new file mode 100644
index 00000000000..f2477314c94
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577.fsh
@@ -0,0 +1,427 @@
+Instance: DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577
+InstanceOf: DAK.IMMZ.D2.DT.Meningococcal.Quadrivalentconjaff237c087
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Meningococcal)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for meningococcal vaccination"
+ * description = """Client is not due for meningococcal vaccination
+"Immunization recommendation status" = "Not due"
+
+Quadrivalent conjugate vaccines (A,C,W135,Y-D and A,C,W135,Y-CRM) should be administered as one single intramuscular dose to individuals aged ≥ 2 years.
+A,C,W135,Y-D is also licensed for children aged 9–23 months and given as a 2-dose series 3 months apart, beginning at 9 months of age. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueformeningococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first meningococcal dose as client's age is less than 9 months.
+Check for any vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9months"""
+* action[+]
+ * title = "Client is due for meningococcal vaccination"
+ * description = """Client is due for meningococcal vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueformeningococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first meningococcal dose as no meningococcal doses were administered and client is within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9months"""
+* action[+]
+ * title = "Client is not due for meningococcal vaccination"
+ * description = """Client is not due for meningococcal vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueformeningococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewaslessthanorequalto23monthswhenthe4726ccffea"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewaslessthanorequalto23monthswhenthe4726ccffea"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredlesse921e7d38e"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredlesse921e7d38e"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 3 months ago.
+Check for any other vaccines due and inform the caregiver of when to come back for the second dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewaslessthanorequalto23monthswhenthe4726ccffea"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewaslessthanorequalto23monthswhenthe4726ccffea"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredlesse921e7d38e"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredlesse921e7d38e"""
+* action[+]
+ * title = "Client is due for meningococcal vaccination"
+ * description = """Client is due for meningococcal vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueformeningococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewaslessthanorequalto23monthswhenthe4726ccffea"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewaslessthanorequalto23monthswhenthe4726ccffea"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredmore1847a634bc"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredmore1847a634bc"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second meningococcal dose as client's age was less than 23 months when the primary series was started and the latest meningococcal dose was administered more than 3 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewaslessthanorequalto23monthswhenthe4726ccffea"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewaslessthanorequalto23monthswhenthe4726ccffea"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmeningococcaldosewasadministeredmore1847a634bc"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmeningococcaldosewasadministeredmore1847a634bc"""
+* action[+]
+ * title = "Meningococcal immunization schedule is complete"
+ * description = """Meningococcal immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Meningococcalimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewasmorethan23monthswhentheprimaryse2b57d6a349"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewasmorethan23monthswhentheprimaryse2b57d6a349"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Meningococcal immunization schedule is complete as client's age was more than 23 months when primary series was started. One primary series dose was administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemeningococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewasmorethan23monthswhentheprimaryse2b57d6a349"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewasmorethan23monthswhentheprimaryse2b57d6a349"""
+* action[+]
+ * title = "Meningococcal immunization schedule is complete"
+ * description = """Meningococcal immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Meningococcalimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twomeningococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twomeningococcalprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Meningococcal immunization schedule is complete. Two primary series doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twomeningococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twomeningococcalprimaryseriesdoseswereadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Mumps.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Mumps.fsh
new file mode 100644
index 00000000000..3eb15d24d90
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Mumps.fsh
@@ -0,0 +1,535 @@
+Instance: DAK.DT.IMMZ.D2.DT.Mumps
+InstanceOf: DAK.IMMZ.D2.DT.Mumps
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Mumps)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """Mumps virus vaccines: WHO position paper (February 2007) (27)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """Mumps virus vaccines: WHO position paper (February 2007) (27)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """Mumps virus vaccines: WHO position paper (February 2007) (27)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """Mumps virus vaccines: WHO position paper (February 2007) (27)"""
+
+* action[+]
+ * title = "Client is not due for mumps vaccination"
+ * description = """Client is not due for mumps vaccination
+"Immunization recommendation status" = "Not due"
+
+The first dose of the mumps-containing vaccine (monovalent or MMR [measles, mumps and rubella]) should be given at the age of 12–18 months.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueformumpsvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan12months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first mumps dose as client's age is less than 12 months.
+Check for any other vaccines due and inform the caregiver of when to come back for first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan12months"""
+* action[+]
+ * title = "Client is not due for mumps vaccination"
+ * description = """Client is not due for mumps vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueformumpsvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomumpsprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomumpsprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first mumps dose as live vaccine was administered in the past 4 weeks.
+Check for any other vaccines due and inform the caregiver of when to come back for first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomumpsprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomumpsprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Client is due for mumps vaccination"
+ * description = """Client is due for mumps vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueformumpsvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomumpsprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomumpsprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first mumps dose as the client is within appropriate age range and no live vaccine was administered in the past 4 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nomumpsprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nomumpsprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Client is not due for mumps vaccination"
+ * description = """Client is not due for mumps vaccination
+"Immunization recommendation status" = "Not due"
+
+The age of administration of the second dose may range from the second year of life to age at school entry. The minimum interval between the first and the second doses is 1 month.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueformumpsvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemumpsprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemumpsprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmumpsdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmumpsdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second mumps dose as latest mumps 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 second dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemumpsprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemumpsprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmumpsdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmumpsdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is not due for mumps vaccination"
+ * description = """Client is not due for mumps vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueformumpsvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemumpsprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemumpsprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmumpsdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmumpsdosewasadministeredmorethan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second mumps dose as live vaccine was administered in the past 4 weeks.
+Check for any other vaccines due and inform the caregiver of when to come back for the second dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemumpsprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemumpsprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmumpsdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmumpsdosewasadministeredmorethan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Client is due for mumps vaccination"
+ * description = """Client is due for mumps vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueformumpsvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemumpsprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemumpsprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmumpsdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmumpsdosewasadministeredmorethan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second mumps dose as latest mumps dose was administered more than 4 weeks ago and no live vaccine was administered in the past 4 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onemumpsprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onemumpsprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestmumpsdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestmumpsdosewasadministeredmorethan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Mumps immunization schedule is complete"
+ * description = """Mumps immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Mumps-containing vaccines")"
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.Mumpsimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twomumpsprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twomumpsprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Mumps immunization schedule is complete. Two mumps primary series doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twomumpsprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twomumpsprimaryseriesdoseswereadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose.fsh
new file mode 100644
index 00000000000..be5b36cd870
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose.fsh
@@ -0,0 +1,1592 @@
+Instance: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+InstanceOf: DAK.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Pneumococcal)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """Pneumococcal conjugate vaccines in infants and children under 5 years of age : WHO position paper (Feburary 2019) (10)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for pneumococcal vaccination"
+ * description = """Client is not due for pneumococcal vaccination
+"Immunization recommendation status" = "Not due"
+
+For administration of pneumococcal vaccine to infants, WHO recommends a 3-dose schedule administered either as 2p+1 or as 3p+0, starting as early as 6 weeks of age. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpneumococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthan6weeks"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthan6weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first pneumococcal dose as client's age is less than 6 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthan6weeks"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthan6weeks"""
+* action[+]
+ * title = "Client is due for pneumococcal vaccination"
+ * description = """Client is due for pneumococcal vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforpneumococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageisbetween6weeksand5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageisbetween6weeksand5years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first pneumococcal dose as no pneumococcal doses were administered and client is within the appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageisbetween6weeksand5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageisbetween6weeksand5years"""
+* action[+]
+ * title = "Client is not due for pneumococcal vaccination"
+ * description = """Client is not due for pneumococcal vaccination
+"Immunization recommendation status" = "Not due"
+
+If the 2p+1 schedule is selected, an interval of ≥8 weeks is recommended between the 2 primary doses. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpneumococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequalto5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequalto5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredwithin477c42fea2"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredwithin477c42fea2"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago.
+Check for any other vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequalto5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequalto5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredwithin477c42fea2"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredwithin477c42fea2"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+* action[+]
+ * title = "Client is due for pneumococcal vaccination"
+ * description = """Client is due for pneumococcal vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforpneumococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequalto5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequalto5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredwithin477c42fea2"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredwithin477c42fea2"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequalto5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequalto5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredwithin477c42fea2"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredwithin477c42fea2"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+* action[+]
+ * title = "Client is not due for pneumococcal vaccination"
+ * description = """Client is not due for pneumococcal vaccination
+"Immunization recommendation status" = "Not due"
+
+Unvaccinated children aged 1–5 years who are at high risk for pneumococcal infection because of underlying medical conditions, such as HIV infection or sickle-cell disease, should receive at least 2 doses separated by at least 8 weeks. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpneumococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequalto5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequalto5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisathighriskforpneumococcalinfection"""
+ * language = #text/cql-identifier
+ * expression = """Clientisathighriskforpneumococcalinfection"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago and client is at high risk for pneumococcal infection.
+Check for any other vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequalto5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequalto5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisathighriskforpneumococcalinfection"""
+ * language = #text/cql-identifier
+ * expression = """Clientisathighriskforpneumococcalinfection"""
+* action[+]
+ * title = "Client is due for pneumococcal vaccination"
+ * description = """Client is due for pneumococcal vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforpneumococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequalto5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequalto5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisathighriskforpneumococcalinfection"""
+ * language = #text/cql-identifier
+ * expression = """Clientisathighriskforpneumococcalinfection"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequalto5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequalto5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisathighriskforpneumococcalinfection"""
+ * language = #text/cql-identifier
+ * expression = """Clientisathighriskforpneumococcalinfection"""
+* action[+]
+ * title = "Pneumococcal immunization schedule is complete"
+ * description = """Pneumococcal immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+
+Catch-up vaccination can be done with a single dose of vaccine for children aged 24 months and older. Pneumococcal immunization schedule is complete. """
+ * definitionCanonical = Canonical(DAK.DTO.Pneumococcalimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequalto5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequalto5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotathighriskforpneumococcalinfection"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotathighriskforpneumococcalinfection"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Pneumococcal immunization schedule is complete. One primary series dose was administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequalto5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequalto5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotathighriskforpneumococcalinfection"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotathighriskforpneumococcalinfection"""
+* action[+]
+ * title = "Client is due for pneumococcal booster dose"
+ * description = """Client is due for pneumococcal booster dose
+"Immunization recommendation status" = "Due"
+
+For the 2p+1 schedule, the booster dose should be given at 9–18 months of age, according to programmatic considerations; there is no defined minimum or maximum interval between the primary series and the booster dose. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforpneumococcalboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequalto5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequalto5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredwithin6428b56fee"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredwithin6428b56fee"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first pneumococcal booster dose as first pneumococcal dose was administered within 12 months post birth.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequalto5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequalto5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredwithin6428b56fee"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredwithin6428b56fee"""
+* action[+]
+ * title = "Pneumococcal immunization schedule is complete"
+ * description = """Pneumococcal immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+
+Doses for those who start vaccination late: 2 doses for children aged 12–24 months and 2 doses for children aged 1–5 years who are at high risk. Pneumococcal immunization schedule is complete. """
+ * definitionCanonical = Canonical(DAK.DTO.Pneumococcalimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequalto5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequalto5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredafter1246bd6e5dd"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredafter1246bd6e5dd"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequalto5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequalto5years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredafter1246bd6e5dd"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredafter1246bd6e5dd"""
+* action[+]
+ * title = "Client is not due for pneumococcal booster dose"
+ * description = """Client is not due for pneumococcal booster dose
+"Immunization recommendation status" = "Not due"
+
+HIV-positive infants and preterm neonates who have received their 3 primary vaccine doses before 12 months of age may benefit from a booster dose in the second year of life. There is no defined minimum or maximum interval between the primary series
+and the booster dose. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpneumococcalboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthan12months"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthan12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second pneumococcal booster dose as client's age is less than 12 months and client is HIV positive.
+Check for any other vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthan12months"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthan12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+* action[+]
+ * title = "Client is not due for pneumococcal booster dose"
+ * description = """Client is not due for pneumococcal booster dose
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpneumococcalboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthan12months"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthan12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clienthadpretermbirth"""
+ * language = #text/cql-identifier
+ * expression = """Clienthadpretermbirth"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second pneumococcal booster dose as client's age is less than 12 months and client had preterm birth.
+Check for any other vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthan12months"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthan12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clienthadpretermbirth"""
+ * language = #text/cql-identifier
+ * expression = """Clienthadpretermbirth"""
+* action[+]
+ * title = "Client is due for pneumococcal booster dose"
+ * description = """Client is due for pneumococcal booster dose
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforpneumococcalboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageismorethanorequalto12monthsandlea2a2ef4e18"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageismorethanorequalto12monthsandlea2a2ef4e18"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second pneumococcal booster dose as client is HIV positive and latest pneumococcal dose was administered within 12 months post birth.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageismorethanorequalto12monthsandlea2a2ef4e18"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageismorethanorequalto12monthsandlea2a2ef4e18"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+* action[+]
+ * title = "Client is due for pneumococcal booster dose"
+ * description = """Client is due for pneumococcal booster dose
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforpneumococcalboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageismorethanorequalto12monthsandlea2a2ef4e18"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageismorethanorequalto12monthsandlea2a2ef4e18"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clienthadpretermbirth"""
+ * language = #text/cql-identifier
+ * expression = """Clienthadpretermbirth"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second pneumococcal booster dose as client had preterm birth and latest pneumococcal dose was administered within 12 months post birth.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageismorethanorequalto12monthsandlea2a2ef4e18"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageismorethanorequalto12monthsandlea2a2ef4e18"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clienthadpretermbirth"""
+ * language = #text/cql-identifier
+ * expression = """Clienthadpretermbirth"""
+* action[+]
+ * title = "Pneumococcal immunization schedule is complete"
+ * description = """Pneumococcal immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Pneumococcalimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageismorethanorequalto12monthsandlea2a2ef4e18"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageismorethanorequalto12monthsandlea2a2ef4e18"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredafter61726bfb88"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredafter61726bfb88"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and one booster dose were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageismorethanorequalto12monthsandlea2a2ef4e18"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageismorethanorequalto12monthsandlea2a2ef4e18"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredafter61726bfb88"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredafter61726bfb88"""
+* action[+]
+ * title = "Pneumococcal immunization schedule is complete"
+ * description = """Pneumococcal immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+
+- """
+ * definitionCanonical = Canonical(DAK.DTO.Pneumococcalimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientdidnothavepretermbirth"""
+ * language = #text/cql-identifier
+ * expression = """Clientdidnothavepretermbirth"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and one booster dose were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientdidnothavepretermbirth"""
+ * language = #text/cql-identifier
+ * expression = """Clientdidnothavepretermbirth"""
+* action[+]
+ * title = "Pneumococcal immunization schedule is complete"
+ * description = """Pneumococcal immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Pneumococcalimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageismorethanorequalto24months"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageismorethanorequalto24months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and one booster dose were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageismorethanorequalto24months"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageismorethanorequalto24months"""
+* action[+]
+ * title = "Pneumococcal immunization schedule is complete"
+ * description = """Pneumococcal immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Pneumococcalimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalboosterdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and two booster doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalboosterdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalboosterdoseswereadministered"""
+* action[+]
+ * title = "Clinical judgement is required. Create a clinical note"
+ * description = """Clinical judgement is required. Create a clinical note
+"Immunization recommendation status" = "Further evaluation needed"
+
+WHO does not currently have recommendations on the use of pneumococcal vaccine in individuals aged over 5 years.
+For considerations on pneumococcal vaccination in older adults, see the WHO position paper Pneumococcal conjugate vaccines in infants and children under 5 years of age (10). """
+ * definitionCanonical = Canonical(DAK.DTO.Clinicaljudgementisrequired.Createaclinicalnote)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageismorethan5years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Members States should update this action according to the national immunization programme."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageismorethan5years"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses.fsh
new file mode 100644
index 00000000000..4572acb725f
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses.fsh
@@ -0,0 +1,2169 @@
+Instance: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+InstanceOf: DAK.IMMZ.D2.DT.Pneumococcal.3doses
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Pneumococcal)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """Pneumococcal conjugate vaccines in infants and children under 5 years of age : WHO position paper (Feburary 2019) (10)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for pneumococcal vaccination"
+ * description = """Client is not due for pneumococcal vaccination
+"Immunization recommendation status" = "Not due"
+
+For administration of pneumococcal vaccine to infants, WHO recommends a 3-dose schedule administered either as 2p+1 or as 3p+0, starting as early as 6 weeks of age. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpneumococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthan6weeks"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthan6weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first pneumococcal 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 next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthan6weeks"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthan6weeks"""
+* action[+]
+ * title = "Client is due for pneumococcal vaccination"
+ * description = """Client is due for pneumococcal vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforpneumococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageisbetween6weeksand5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageisbetween6weeksand5years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first pneumococcal dose as no pneumococcal doses were administered and client is within the appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageisbetween6weeksand5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageisbetween6weeksand5years"""
+* action[+]
+ * title = "Client is not due for pneumococcal vaccination"
+ * description = """Client is not due for pneumococcal vaccination
+"Immunization recommendation status" = "Not due"
+
+If the 3p+0 schedule is used, a minimum interval of 4 weeks should be maintained between doses. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpneumococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredwithin6428b56fee"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredwithin6428b56fee"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredlesst5736bd08d3"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredlesst5736bd08d3"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second pneumococcal dose as the latest pneumococcal 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 dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredwithin6428b56fee"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredwithin6428b56fee"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredlesst5736bd08d3"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredlesst5736bd08d3"""
+* action[+]
+ * title = "Client is due for pneumococcal vaccination"
+ * description = """Client is due for pneumococcal vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforpneumococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredwithin6428b56fee"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredwithin6428b56fee"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredmoret2a9d221daf"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredmoret2a9d221daf"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second pneumococcal dose as first dose was administered within 12 months post birth and latest pneumococcal dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredwithin6428b56fee"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredwithin6428b56fee"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredmoret2a9d221daf"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredmoret2a9d221daf"""
+* action[+]
+ * title = "Client is not due for pneumococcal vaccination"
+ * description = """Client is not due for pneumococcal vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpneumococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredat12240702e38a96"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredat12240702e38a96"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredlesst5736bd08d3"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredlesst5736bd08d3"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotathighriskforpneumococcalinfection"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotathighriskforpneumococcalinfection"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second pneumococcal dose as the latest pneumococcal 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 dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredat12240702e38a96"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredat12240702e38a96"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredlesst5736bd08d3"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredlesst5736bd08d3"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotathighriskforpneumococcalinfection"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotathighriskforpneumococcalinfection"""
+* action[+]
+ * title = "Client is due for pneumococcal vaccination"
+ * description = """Client is due for pneumococcal vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforpneumococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredat12240702e38a96"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredat12240702e38a96"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredmoret2a9d221daf"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredmoret2a9d221daf"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotathighriskforpneumococcalinfection"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotathighriskforpneumococcalinfection"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 4 weeks ago and client is not at high risk for pneumococcal infection.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredat12240702e38a96"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredat12240702e38a96"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredmoret2a9d221daf"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredmoret2a9d221daf"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotathighriskforpneumococcalinfection"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotathighriskforpneumococcalinfection"""
+* action[+]
+ * title = "Client is not due for pneumococcal vaccination"
+ * description = """Client is not due for pneumococcal vaccination
+"Immunization recommendation status" = "Not due"
+
+Unvaccinated children aged 1–5 years who are at high risk for pneumococcal infection because of underlying medical conditions, such as HIV infection or sickle-cell disease, should receive at least 2 doses separated by at least 8 weeks """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpneumococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredat12240702e38a96"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredat12240702e38a96"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisathighriskforpneumococcalinfection"""
+ * language = #text/cql-identifier
+ * expression = """Clientisathighriskforpneumococcalinfection"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago and client is at high risk for pneumococcal infection.
+Check for any other vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredat12240702e38a96"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredat12240702e38a96"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisathighriskforpneumococcalinfection"""
+ * language = #text/cql-identifier
+ * expression = """Clientisathighriskforpneumococcalinfection"""
+* action[+]
+ * title = "Client is due for pneumococcal vaccination"
+ * description = """Client is due for pneumococcal vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforpneumococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredat12240702e38a96"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredat12240702e38a96"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisathighriskforpneumococcalinfection"""
+ * language = #text/cql-identifier
+ * expression = """Clientisathighriskforpneumococcalinfection"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredat12240702e38a96"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredat12240702e38a96"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisathighriskforpneumococcalinfection"""
+ * language = #text/cql-identifier
+ * expression = """Clientisathighriskforpneumococcalinfection"""
+* action[+]
+ * title = "Client is not due for pneumococcal vaccination"
+ * description = """Client is not due for pneumococcal vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpneumococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisathighriskforpneumococcalinfection"""
+ * language = #text/cql-identifier
+ * expression = """Clientisathighriskforpneumococcalinfection"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago and client is at high risk for pneumococcal infection.
+Check for any other vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisathighriskforpneumococcalinfection"""
+ * language = #text/cql-identifier
+ * expression = """Clientisathighriskforpneumococcalinfection"""
+* action[+]
+ * title = "Client is due for pneumococcal vaccination"
+ * description = """Client is due for pneumococcal vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforpneumococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisathighriskforpneumococcalinfection"""
+ * language = #text/cql-identifier
+ * expression = """Clientisathighriskforpneumococcalinfection"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second pneumococcal dose as first dose was administered 24 months post birth, latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisathighriskforpneumococcalinfection"""
+ * language = #text/cql-identifier
+ * expression = """Clientisathighriskforpneumococcalinfection"""
+* action[+]
+ * title = "Pneumococcal immunization schedule is complete"
+ * description = """Pneumococcal immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+
+Catch-up vaccination can be done with a single dose of vaccine for children ≥24 months. Pneumococcal immunization schedule is complete. """
+ * definitionCanonical = Canonical(DAK.DTO.Pneumococcalimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotathighriskforpneumococcalinfection"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotathighriskforpneumococcalinfection"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Pneumococcal immunization schedule is complete. One pneumococcal dose was administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredafter213a541f758"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientisnotathighriskforpneumococcalinfection"""
+ * language = #text/cql-identifier
+ * expression = """Clientisnotathighriskforpneumococcalinfection"""
+* action[+]
+ * title = "Client is not due for pneumococcal vaccination"
+ * description = """Client is not due for pneumococcal vaccination
+"Immunization recommendation status" = "Not due"
+
+If the 3p+0 schedule is used, a minimum interval of 4 weeks should be maintained between doses. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpneumococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredwithin6428b56fee"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredwithin6428b56fee"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredlesst5736bd08d3"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredlesst5736bd08d3"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third pneumococcal dose as client's age is less than 5 years and latest pneumococcal dose was administered less than 4 weeks ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose"""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredwithin6428b56fee"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredwithin6428b56fee"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredlesst5736bd08d3"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredlesst5736bd08d3"""
+* action[+]
+ * title = "Client is due for pneumococcal vaccination"
+ * description = """Client is due for pneumococcal vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforpneumococcalvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredwithin6428b56fee"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredwithin6428b56fee"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredmoret2a9d221daf"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredmoret2a9d221daf"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third pneumococcal dose as client's age is less than 5 yers and latest pneumococcal dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredwithin6428b56fee"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredwithin6428b56fee"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredmoret2a9d221daf"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredmoret2a9d221daf"""
+* action[+]
+ * title = "Pneumococcal immunization schedule is complete"
+ * description = """Pneumococcal immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+
+Doses for those who start vaccination late: 2 doses for children aged 12–24 months and 2 doses for children aged 1–5 years who are at high risk. Pneumococcal immunization schedule is complete. """
+ * definitionCanonical = Canonical(DAK.DTO.Pneumococcalimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredafter1246bd6e5dd"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredafter1246bd6e5dd"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Pneumococcal immunization schedule is complete. Two pneumococcal pneumococcal doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthanorequaltofiveyears"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthanorequaltofiveyears"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thefirstpneumococcaldosewasadministeredafter1246bd6e5dd"""
+ * language = #text/cql-identifier
+ * expression = """Thefirstpneumococcaldosewasadministeredafter1246bd6e5dd"""
+* action[+]
+ * title = "Client is not due for pneumococcal booster dose"
+ * description = """Client is not due for pneumococcal booster dose
+"Immunization recommendation status" = "Not due"
+
+HIV-positive infants and preterm neonates who have received their 3 primary vaccine doses before 12 months of age may benefit from a booster dose in the second year of life. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpneumococcalboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthan24months"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthan24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with pneumococcal booster dose as latest pneumococcal dose was administered within 12 months post birth and administered less than 8 weeks ago.
+Check for any other vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthan24months"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthan24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+* action[+]
+ * title = "Client is not due for pneumococcal booster dose"
+ * description = """Client is not due for pneumococcal booster dose
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpneumococcalboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthan24months"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthan24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clienthadpretermbirth"""
+ * language = #text/cql-identifier
+ * expression = """Clienthadpretermbirth"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with pneumococcal booster dose as latest pneumococcal dose was administered within 12 months post birth and administered less than 8 weeks ago.
+Check for any other vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthan24months"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthan24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredlesst3ac08f4c59"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clienthadpretermbirth"""
+ * language = #text/cql-identifier
+ * expression = """Clienthadpretermbirth"""
+* action[+]
+ * title = "Client is due for pneumococcal booster dose"
+ * description = """Client is due for pneumococcal booster dose
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforpneumococcalboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthan24months"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthan24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with pneumococcal booster dose as client is HIV positive and latest pneumococcal dose was administered within 12 months post birth and administered more than 8 weeks ago .
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthan24months"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthan24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusispositive"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusispositive"""
+* action[+]
+ * title = "Client is due for pneumococcal booster dose"
+ * description = """Client is due for pneumococcal booster dose
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforpneumococcalboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthan24months"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthan24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clienthadpretermbirth"""
+ * language = #text/cql-identifier
+ * expression = """Clienthadpretermbirth"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with pneumococcal booster dose as client had preterm birth and latest pneumococcal dose was administered within 12 months post birth and administered more than 8 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthan24months"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthan24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredwithia9c6b634e9"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredmoret23b657edda"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clienthadpretermbirth"""
+ * language = #text/cql-identifier
+ * expression = """Clienthadpretermbirth"""
+* action[+]
+ * title = "Pneumococcal immunization schedule is complete"
+ * description = """Pneumococcal immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Pneumococcalimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthan24months"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthan24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredafter61726bfb88"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredafter61726bfb88"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Pneumococcal immunization schedule is complete. Three pneumococcal primary serie doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthan24months"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthan24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpneumococcaldosewasadministeredafter61726bfb88"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpneumococcaldosewasadministeredafter61726bfb88"""
+* action[+]
+ * title = "Pneumococcal immunization schedule is complete"
+ * description = """Pneumococcal immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+
+- """
+ * definitionCanonical = Canonical(DAK.DTO.Pneumococcalimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthan24months"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthan24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientdidnothavepretermbirth"""
+ * language = #text/cql-identifier
+ * expression = """Clientdidnothavepretermbirth"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageislessthan24months"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageislessthan24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ClientsHIVstatusisnegativeorunknown"""
+ * language = #text/cql-identifier
+ * expression = """ClientsHIVstatusisnegativeorunknown"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientdidnothavepretermbirth"""
+ * language = #text/cql-identifier
+ * expression = """Clientdidnothavepretermbirth"""
+* action[+]
+ * title = "Pneumococcal immunization schedule is complete"
+ * description = """Pneumococcal immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Pneumococcalimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageismorethanorequalto24months"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageismorethanorequalto24months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopneumococcalboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageismorethanorequalto24months"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageismorethanorequalto24months"""
+* action[+]
+ * title = "Pneumococcal immunization schedule is complete"
+ * description = """Pneumococcal immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Pneumococcalimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalboosterdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses and one booster dose were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepneumococcalprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepneumococcalboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepneumococcalboosterdosewasadministered"""
+* action[+]
+ * title = "Clinical judgement is required. Create a clinical note."
+ * description = """Clinical judgement is required. Create a clinical note.
+"Immunization recommendation status" = "Further evaluation needed"
+
+WHO does not currently have recommendations on the use of pneumococcal vaccine in individuals over 5 years of age.
+For considerations on pneumococcal vaccination in older adults, see the concept note Considerations for pneumococcal vaccination in older adults (11). """
+ * definitionCanonical = Canonical(DAK.DTO.Clinicaljudgementisrequired.Createaclinicalnote)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageismorethan5years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Members States should update this action according to the national immunization programme"""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theclientsageismorethan5years"""
+ * language = #text/cql-identifier
+ * expression = """Theclientsageismorethan5years"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Polio.Birthdose.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Polio.Birthdose.fsh
new file mode 100644
index 00000000000..31ea827efbc
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Polio.Birthdose.fsh
@@ -0,0 +1,209 @@
+Instance: DAK.DT.IMMZ.D2.DT.Polio.Birthdose
+InstanceOf: DAK.IMMZ.D2.DT.Polio.Birthdose
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Polio)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is due for the bOPV birth dose"
+ * description = """Client is due for the bOPV birth dose
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+
+In polio-endemic countries and in countries at high risk of importation and subsequent spread of polio, WHO recommends a bOPV birth dose (zero dose) followed by the primary series of 3 bOPV doses and 2 IPV doses. The zero dose of bOPV should be administered at birth, or within the first week of life, to maximize seroconversion rates following subsequent doses and to induce mucosal protection before enteric pathogens may interfere with the immune response.
+Additionally, a birth dose of bOPV administered while infants are still protected by maternally_x0002_derived antibodies (up to 6 months) may prevent vaccine-associated paralytic polio (VAPP). """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforthebOPVbirthdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """bOPVbirthdoseazerodosewasnotadministered"""
+ * language = #text/cql-identifier
+ * expression = """bOPVbirthdoseazerodosewasnotadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan1week"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan1week"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with bOPV birth dose (a zero dose) as poliovirus birth dose was not administered and client's age is less than 1 week. Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """bOPVbirthdoseazerodosewasnotadministered"""
+ * language = #text/cql-identifier
+ * expression = """bOPVbirthdoseazerodosewasnotadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan1week"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan1week"""
+* action[+]
+ * title = "Client is not due for the bOPV birth dose"
+ * description = """Client is not due for the bOPV birth dose
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforthebOPVbirthdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """bOPVbirthdoseazerodosewasnotadministered"""
+ * language = #text/cql-identifier
+ * expression = """bOPVbirthdoseazerodosewasnotadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1week"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1week"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with bOPV birth dose (a zero dose) as client's age is more than or equal to 1 week. Check for any other vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """bOPVbirthdoseazerodosewasnotadministered"""
+ * language = #text/cql-identifier
+ * expression = """bOPVbirthdoseazerodosewasnotadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1week"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1week"""
+* action[+]
+ * title = "Client is not due for the bOPV birth dose"
+ * description = """Client is not due for the bOPV birth dose
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforthebOPVbirthdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """bOPVbirthdoseazerodosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """bOPVbirthdoseazerodosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Poliovirus birth dose was already administered. Check poliovirus immunization schedule."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """bOPVbirthdoseazerodosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """bOPVbirthdoseazerodosewasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Polio.IPV-only.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Polio.IPV-only.fsh
new file mode 100644
index 00000000000..014908b04c7
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Polio.IPV-only.fsh
@@ -0,0 +1,730 @@
+Instance: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+InstanceOf: DAK.IMMZ.D2.DT.Polio.IPV-only
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Polio)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for IPV vaccination"
+ * description = """Client is not due for IPV vaccination
+"Immunization recommendation status" = "Not due"
+
+A primary 3-dose series of IPV administered beginning at 6 or 8 weeks of age, with a minimum 4-week interval between doses, is recommended. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Shold not vaccinate client with first IPV 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 IPV dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6weeks"""
+* action[+]
+ * title = "Client is due for IPV vaccination"
+ * description = """Client is due for IPV vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto6weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto6weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first IPV dose as client is within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto6weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto6weeks"""
+* action[+]
+ * title = "Client is not due for IPV vaccination"
+ * description = """Client is not due for IPV vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpoliovirusdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpoliovirusdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second IPV dose as the latest IPV dose was administered less than 4 weeks ago.
+Check for any other vaccines due and inform the caregiver when to come back for the second dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpoliovirusdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpoliovirusdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for IPV vaccination"
+ * description = """Client is due for IPV vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpoliovirusdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpoliovirusdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second IPV dose as the latest IPV dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpoliovirusdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpoliovirusdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Client is not due for IPV vaccination"
+ * description = """Client is not due for IPV vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpoliovirusdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpoliovirusdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third IPV dose as the latest IPV dose was administered less than 4 weeks ago.
+Check for any other vaccines due and inform the caregiver when to come back for the third dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpoliovirusdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpoliovirusdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for IPV vaccination"
+ * description = """Client is due for IPV vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpoliovirusdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpoliovirusdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third IPV dose as the latest poliovirus dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpoliovirusdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpoliovirusdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Polio immunization schedule is complete"
+ * description = """Polio immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+
+If the primary series begins at 6 weeks, a booster dose should be given 6 months or more after the third dose. """
+ * definitionCanonical = Canonical(DAK.DTO.Polioimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewasmorethan6weekswhentheprimaryserif041280a33"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewasmorethan6weekswhentheprimaryserif041280a33"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Polio immunization schedule is complete as client's age was more than 6 weeks when the primary series was started. Three poliovirus primary series doses were administered."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewasmorethan6weekswhentheprimaryserif041280a33"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewasmorethan6weekswhentheprimaryserif041280a33"""
+* action[+]
+ * title = "Primary series is complete. Client is not due for IPV booster dose"
+ * description = """Primary series is complete. Client is not due for IPV booster dose
+"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Primaryseriesiscomplete.Clientisnotduffe8422b07)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewas6weekswhentheprimaryserieswasstarted"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewas6weekswhentheprimaryserieswasstarted"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpoliovirusdosewasadministeredlesstha88bbc6db4b"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpoliovirusdosewasadministeredlesstha88bbc6db4b"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with IPV booster dose as the latest poliovirus dose was administered less than 6 months ago.
+Check for any other vaccines due and inform the caregiver when to come back for the booster dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewas6weekswhentheprimaryserieswasstarted"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewas6weekswhentheprimaryserieswasstarted"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpoliovirusdosewasadministeredlesstha88bbc6db4b"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpoliovirusdosewasadministeredlesstha88bbc6db4b"""
+* action[+]
+ * title = "Primary series is complete. Client is due for IPV booster dose"
+ * description = """Primary series is complete. Client is due for IPV booster dose
+"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Primaryseriesiscomplete.Clientisduefoc9f1f107a4)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewas6weekswhentheprimaryserieswasstarted"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewas6weekswhentheprimaryserieswasstarted"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpoliovirusdosewasadministeredmorethade6bd2b497"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpoliovirusdosewasadministeredmorethade6bd2b497"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopolioboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopolioboosterdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with IPV booster dose as three poliovirus primary series doses were administered, client's age was 6 weeks when the primary series was started and the latest poliovirus dose was administered more than 6 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsagewas6weekswhentheprimaryserieswasstarted"""
+ * language = #text/cql-identifier
+ * expression = """Clientsagewas6weekswhentheprimaryserieswasstarted"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpoliovirusdosewasadministeredmorethade6bd2b497"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpoliovirusdosewasadministeredmorethade6bd2b497"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopolioboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopolioboosterdosewasadministered"""
+* action[+]
+ * title = "Polio immunization schedule is complete"
+ * description = """Polio immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Polioimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Polioboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Polioboosterdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Polio immunization schedule is complete. Three poliovirus primary series doses and a booster dose were administered."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Polioboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Polioboosterdosewasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV.fsh
new file mode 100644
index 00000000000..c984c546780
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV.fsh
@@ -0,0 +1,536 @@
+Instance: DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV
+InstanceOf: DAK.IMMZ.D2.DT.Polio.SequentialIPVbOPV
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Polio)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for IPV vaccination"
+ * description = """Client is not due for IPV vaccination
+"Immunization recommendation status" = "Not due"
+
+For sequential IPV– bOPV schedules, WHO recommends that the first dose of IPV be given starting from 8 weeks of age with an interval of 4–8 weeks before administration of the second IPV dose. This should be followed by at least 2 doses of bOPV separated by 4–8 weeks depending on the risk of exposure to poliovirus in early childhood.
+Where a sequential IPV–bOPV schedule is used, the initial administration of 2 doses of IPV should be followed by ≥2 doses of bOPV to ensure sufficient levels of protection in the intestinal mucosa as well as a decrease in the burden of vaccine-associated paralytic polio (VAPP). """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan8weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan8weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first IPV dose as client's age is less than 8 weeks.
+Check for any other vaccines due and inform the caregiver of when to come back for the first poliovirus dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan8weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan8weeks"""
+* action[+]
+ * title = "Client is due for IPV vaccination"
+ * description = """Client is due for IPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto8weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto8weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first IPV dose as client is within appropriate age range and IPV dose was not administered.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto8weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto8weeks"""
+* action[+]
+ * title = "Client is not due for IPV vaccination"
+ * description = """Client is not due for IPV vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpoliovirusdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpoliovirusdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second IPV dose as the latest IPV 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 dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpoliovirusdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpoliovirusdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for IPV vaccination"
+ * description = """Client is due for IPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpoliovirusdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpoliovirusdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second IPV dose as the latest IPV dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpoliovirusdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpoliovirusdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Client is due for bOPV vaccination"
+ * description = """Client is due for bOPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforbOPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first bOPV dose as two IPV doses were administered.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Client is not due for bOPV vaccination"
+ * description = """Client is not due for bOPV vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforbOPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpoliovirusdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpoliovirusdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second bOPV 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 dose"""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpoliovirusdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpoliovirusdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for bOPV vaccination"
+ * description = """Client is due for bOPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforbOPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpoliovirusdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpoliovirusdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second bOPV dose as the latest bOPV dose was administered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestpoliovirusdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestpoliovirusdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Primary series is complete"
+ * description = """Primary series is complete
+"Immunization recommendation status" = "Further evaluation needed"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Primaryseriesiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Fourpoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Fourpoliovirusprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Poliovirus primary series is complete. Assess if supplementary bOPV dose(s) are necessary and create a clinical note.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Fourpoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Fourpoliovirusprimaryseriesdoseswereadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV.fsh
new file mode 100644
index 00000000000..b44c9d8c42d
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV.fsh
@@ -0,0 +1,2602 @@
+Instance: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+InstanceOf: DAK.IMMZ.D2.DT.Polio.bOPVplusIPV
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Polio)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for bOPV vaccination"
+ * description = """Client is not due for bOPV vaccination
+"Immunization recommendation status" = "Not due"
+
+For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4 week-interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with the third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] or pentavalent vaccine [penta3]), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age).
+
+Note: Based on local epidemiology, programmatic implications and feasibility of delivery, countries may choose an alternative “early IPV schedule” starting with the first IPV dose at 6 weeks of age (with DTP1/penta1) and the second IPV dose at 14 weeks (with DTP3/penta3). """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforbOPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with 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."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6weeks"""
+* action[+]
+ * title = "Client is due for bOPV vaccination"
+ * description = """Client is due for bOPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforbOPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand3months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand3months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first bOPV dose as no poliovirus doses were administered and client's age is between 6 weeks and 3 months.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand3months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand3months"""
+* action[+]
+ * title = "Client is due for bOPV and IPV vaccination"
+ * description = """Client is due for bOPV and IPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+
+For infants late in starting the routine immunization schedule (age > 3 months,) the first IPV dose should be administered at the first immunization contact along with bOPV and the other routinely recommended vaccines.
+Doses for those who start vaccination late: 5 doses (IPV to be given with first dose and third dose of bOPV). """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforbOPVandIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan3months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan3months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first bOPV dose and first IPV dose as client's age is more than 3 months and no poliovirus doses were administered.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Nopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan3months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan3months"""
+* action[+]
+ * title = "Client is not due for polio vaccination"
+ * description = """Client is not due for polio vaccination
+"Immunization recommendation status" = "Not due"
+
+For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4 week-interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with DTP3/penta3), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age).
+
+Note: Based on local epidemiology, programmatic implications and feasibility of delivery, countries may choose an alternative “early IPV schedule” starting with the first IPV dose at 6 weeks of age (with DTP1/penta1), and the second IPV dose at 14 weeks (with DTP3/penta3). """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpoliovaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand14weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with poliovirus 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 poliovirus dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand14weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for bOPV vaccination"
+ * description = """Client is due for bOPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforbOPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand14weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second bOPV dose as the latest bOPV dose was administered more than 4 weeks ago.
+Check for contraindications"""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand14weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Client is due for IPV vaccination"
+ * description = """Client is due for IPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+
+For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4-week interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with DTP3/penta3), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age). """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThepoliovirusdoseadministeredisbOPV"""
+ * language = #text/cql-identifier
+ * expression = """ThepoliovirusdoseadministeredisbOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto14weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with 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."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThepoliovirusdoseadministeredisbOPV"""
+ * language = #text/cql-identifier
+ * expression = """ThepoliovirusdoseadministeredisbOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto14weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for bOPV and IPV vaccination"
+ * description = """Client is due for bOPV and IPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforbOPVandIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThepoliovirusdoseadministeredisbOPV"""
+ * language = #text/cql-identifier
+ * expression = """ThepoliovirusdoseadministeredisbOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto14weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with 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."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThepoliovirusdoseadministeredisbOPV"""
+ * language = #text/cql-identifier
+ * expression = """ThepoliovirusdoseadministeredisbOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto14weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Client is due for bOPV vaccination"
+ * description = """Client is due for bOPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforbOPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThepoliovirusdoseadministeredisIPV"""
+ * language = #text/cql-identifier
+ * expression = """ThepoliovirusdoseadministeredisIPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto14weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with 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."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThepoliovirusdoseadministeredisIPV"""
+ * language = #text/cql-identifier
+ * expression = """ThepoliovirusdoseadministeredisIPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto14weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+* action[+]
+ * title = "Client is due for bOPV and IPV vaccination"
+ * description = """Client is due for bOPV and IPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforbOPVandIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThepoliovirusdoseadministeredisIPV"""
+ * language = #text/cql-identifier
+ * expression = """ThepoliovirusdoseadministeredisIPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto14weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with 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."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onepoliovirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThepoliovirusdoseadministeredisIPV"""
+ * language = #text/cql-identifier
+ * expression = """ThepoliovirusdoseadministeredisIPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto14weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+* action[+]
+ * title = "Client is not due for polio vaccination"
+ * description = """Client is not due for polio vaccination
+"Immunization recommendation status" = "Not due"
+
+For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4 week-interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with DTP3/penta3), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age).
+
+Note: Based on local epidemiology, programmatic implications and feasibility of delivery, countries may choose an alternative “early IPV schedule” starting with the first IPV dose at 6 weeks of age (with DTP1/penta1) and the second IPV dose at 14 weeks (with DTP3/penta3). """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpoliovaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThetwodosesadministeredarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """ThetwodosesadministeredarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand14weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with poliovirus 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 poliovirus dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThetwodosesadministeredarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """ThetwodosesadministeredarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand14weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for bOPV vaccination"
+ * description = """Client is due for bOPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforbOPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThetwodosesadministeredarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """ThetwodosesadministeredarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand14weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with 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."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThetwodosesadministeredarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """ThetwodosesadministeredarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand14weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Client is due for IPV vaccination"
+ * description = """Client is due for IPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+
+For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4 week-interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with DTP3/penta3), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age). """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThetwodosesadministeredarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """ThetwodosesadministeredarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto14weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with 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."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThetwodosesadministeredarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """ThetwodosesadministeredarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto14weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for bOPV and IPV vaccination"
+ * description = """Client is due for bOPV and IPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforbOPVandIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThetwodosesadministeredarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """ThetwodosesadministeredarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto14weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with 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."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThetwodosesadministeredarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """ThetwodosesadministeredarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto14weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Client is not due for polio vaccination"
+ * description = """Client is not due for polio vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpoliovaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthetwodosesadministeredoneisbOPVandoneisIPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthetwodosesadministeredoneisbOPVandoneisIPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with poliovirus 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 poliovirus dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthetwodosesadministeredoneisbOPVandoneisIPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthetwodosesadministeredoneisbOPVandoneisIPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+* action[+]
+ * title = "Client is due for IPV vaccination"
+ * description = """Client is due for IPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthetwodosesadministeredoneisbOPVandoneisIPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthetwodosesadministeredoneisbOPVandoneisIPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with 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."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthetwodosesadministeredoneisbOPVandoneisIPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthetwodosesadministeredoneisbOPVandoneisIPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+* action[+]
+ * title = "Client is due for bOPV vaccination"
+ * description = """Client is due for bOPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforbOPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthetwodosesadministeredoneisbOPVandoneisIPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthetwodosesadministeredoneisbOPVandoneisIPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with 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."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthetwodosesadministeredoneisbOPVandoneisIPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthetwodosesadministeredoneisbOPVandoneisIPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+* action[+]
+ * title = "Client is due for bOPV and IPV vaccination"
+ * description = """Client is due for bOPV and IPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforbOPVandIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthetwodosesadministeredoneisbOPVandoneisIPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthetwodosesadministeredoneisbOPVandoneisIPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with 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."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthetwodosesadministeredoneisbOPVandoneisIPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthetwodosesadministeredoneisbOPVandoneisIPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+* action[+]
+ * title = "Client is due for bOPV vaccination"
+ * description = """Client is due for bOPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforbOPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThetwodosesadministeredareIPV"""
+ * language = #text/cql-identifier
+ * expression = """ThetwodosesadministeredareIPV"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first bOPV dose as bOPV dose was not administered and two IPV doses were administered.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twopoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThetwodosesadministeredareIPV"""
+ * language = #text/cql-identifier
+ * expression = """ThetwodosesadministeredareIPV"""
+* action[+]
+ * title = "Client is not due for polio vaccination"
+ * description = """Client is not due for polio vaccination
+"Immunization recommendation status" = "Not due"
+
+For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4 week-interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with DTP3/penta3), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age).
+
+Note: Based on local epidemiology, programmatic implications and feasibility of delivery, countries may choose an alternative “early IPV schedule” starting with the first IPV dose at 6 weeks of age (with DTP1/penta1), and the second IPV dose at 14 weeks (with DTP3/penta3). """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpoliovaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThethreedosesadministeredarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """ThethreedosesadministeredarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan14weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with poliovirus 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 poliovirus dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThethreedosesadministeredarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """ThethreedosesadministeredarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan14weeks"""
+* action[+]
+ * title = "Client is due for IPV vaccination"
+ * description = """Client is due for IPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+
+For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4 week-interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with DTP3/penta3), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age). """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThethreedosesadministeredarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """ThethreedosesadministeredarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto14weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with 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."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThethreedosesadministeredarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """ThethreedosesadministeredarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto14weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto14weeks"""
+* action[+]
+ * title = "Client is not due for polio vaccination"
+ * description = """Client is not due for polio vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpoliovaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthethreedosesadministeredoneisIPVandtwoarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthethreedosesadministeredoneisIPVandtwoarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with poliovirus 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 poliovirus dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthethreedosesadministeredoneisIPVandtwoarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthethreedosesadministeredoneisIPVandtwoarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+* action[+]
+ * title = "Client is due for IPV vaccination"
+ * description = """Client is due for IPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthethreedosesadministeredoneisIPVandtwoarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthethreedosesadministeredoneisIPVandtwoarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with 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."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthethreedosesadministeredoneisIPVandtwoarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthethreedosesadministeredoneisIPVandtwoarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+* action[+]
+ * title = "Client is due for bOPV vaccination"
+ * description = """Client is due for bOPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforbOPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthethreedosesadministeredoneisIPVandtwoarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthethreedosesadministeredoneisIPVandtwoarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with 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."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthethreedosesadministeredoneisIPVandtwoarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthethreedosesadministeredoneisIPVandtwoarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+* action[+]
+ * title = "Client is due for bOPV and IPV vaccination"
+ * description = """Client is due for bOPV and IPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforbOPVandIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthethreedosesadministeredoneisIPVandtwoarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthethreedosesadministeredoneisIPVandtwoarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with 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."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthethreedosesadministeredoneisIPVandtwoarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthethreedosesadministeredoneisIPVandtwoarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+* action[+]
+ * title = "Client is not due for polio vaccination"
+ * description = """Client is not due for polio vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpoliovaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthethreedosesadministeredoneisbOPVandtwoareIPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthethreedosesadministeredoneisbOPVandtwoareIPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with poliovirus 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 poliovirus dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthethreedosesadministeredoneisbOPVandtwoareIPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthethreedosesadministeredoneisbOPVandtwoareIPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for bOPV vaccination"
+ * description = """Client is due for bOPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforbOPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthethreedosesadministeredoneisbOPVandtwoareIPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthethreedosesadministeredoneisbOPVandtwoareIPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with 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."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threepoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthethreedosesadministeredoneisbOPVandtwoareIPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthethreedosesadministeredoneisbOPVandtwoareIPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Client is not due for polio vaccination"
+ * description = """Client is not due for polio vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpoliovaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Fourpoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Fourpoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthefourdosesadministeredoneisIPVandthreearebOPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthefourdosesadministeredoneisIPVandthreearebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with poliovirus 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 poliovirus dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Fourpoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Fourpoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthefourdosesadministeredoneisIPVandthreearebOPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthefourdosesadministeredoneisIPVandthreearebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredlessthan4monthsago"""
+* action[+]
+ * title = "Client is due for IPV vaccination"
+ * description = """Client is due for IPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforIPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Fourpoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Fourpoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthefourdosesadministeredoneisIPVandthreearebOPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthefourdosesadministeredoneisIPVandthreearebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with 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."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Fourpoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Fourpoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthefourdosesadministeredoneisIPVandthreearebOPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthefourdosesadministeredoneisIPVandthreearebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestIPVdosewasadministeredmorethan4monthsago"""
+* action[+]
+ * title = "Client is not due for polio vaccination"
+ * description = """Client is not due for polio vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforpoliovaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Fourpoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Fourpoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthefourdosesadministeredtwoareIPVandtwoarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthefourdosesadministeredtwoareIPVandtwoarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with poliovirus 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 poliovirus dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Fourpoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Fourpoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthefourdosesadministeredtwoareIPVandtwoarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthefourdosesadministeredtwoareIPVandtwoarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is due for bOPV vaccination"
+ * description = """Client is due for bOPV vaccination
+"Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforbOPVvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Fourpoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Fourpoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthefourdosesadministeredtwoareIPVandtwoarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthefourdosesadministeredtwoareIPVandtwoarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with 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."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Fourpoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Fourpoliovirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """FromthefourdosesadministeredtwoareIPVandtwoarebOPV"""
+ * language = #text/cql-identifier
+ * expression = """FromthefourdosesadministeredtwoareIPVandtwoarebOPV"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestbOPVdosewasadministeredmorethan4weeksago"""
+* action[+]
+ * title = "Polio immunization schedule is complete"
+ * description = """Polio immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Polioimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Fivepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Fivepoliovirusprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Polio routine immunization schedule is complete. Five poliovirus primary series doses were administered.
+Check for any vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Fivepoliovirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Fivepoliovirusprimaryseriesdoseswereadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Rabies.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Rabies.fsh
new file mode 100644
index 00000000000..6600f504547
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Rabies.fsh
@@ -0,0 +1,274 @@
+Instance: DAK.DT.IMMZ.D2.DT.Rabies
+InstanceOf: DAK.IMMZ.D2.DT.Rabies
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Rabies)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is due for rabies vaccination"
+ * description = """Client is due for rabies vaccination
+"Immunization recommendation status" = "Due"
+
+The schedule is for a 2-site intradermal vaccine administered on days 0 and 7. If intramuscular administration is used, WHO recommends a 1-site intramuscular vaccine administration on days 0 and 7.
+
+Note: This PrEP dose is recommended for individuals at high risk of rabies virus exposure. These include subpopulations in highly endemic settings with limited access to timely and adequate PrEP, individuals at occupational risk and travellers who may be at risk of exposure. WHO recommendations apply only to inactivated modern, concentrated, purified cell culture and embryonated egg-based rabies vaccines (CCEEVs). """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforrabiesvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Norabiesprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Norabiesprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first rabies dose as no rabies doses were administered and client is at high risk of exposure.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Norabiesprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Norabiesprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Client is not due for rabies vaccination"
+ * description = """Client is not due for rabies vaccination
+"Immunization recommendation status" = "Not due"
+
+PrEP schedule: 2-site intradermal vaccine administered on days 0 and 7. If intramuscular administration is used, WHO recommends a 1-site intramuscular vaccine administration on days 0 and 7. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforrabiesvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onerabiesprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onerabiesprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestrabiesdosewasadministeredlessthan7daysago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestrabiesdosewasadministeredlessthan7daysago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second rabies dose as the latest rabies dose was administered less than 7 days ago.
+Check for any other vaccines due and inform the caregiver of when to come back for the second dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onerabiesprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onerabiesprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestrabiesdosewasadministeredlessthan7daysago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestrabiesdosewasadministeredlessthan7daysago"""
+* action[+]
+ * title = "Client is due for rabies vaccination"
+ * description = """Client is due for rabies vaccination
+"Immunization recommendation status" = "Due"
+
+If any doses are delayed, vaccination should be resumed, not restarted. A change in the route of administration or in vaccine product during a course is acceptable if such a change is unavoidable.
+The schedule is for a 2-site intradermal vaccine administered on days 0 and 7. If intramuscular administration is used, WHO recommends a 1-site intramuscular vaccine administration on days 0 and 7. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforrabiesvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onerabiesprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onerabiesprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestrabiesdosewasadministeredmorethan7daysago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestrabiesdosewasadministeredmorethan7daysago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second rabies dose as the latest rabies dose was administerd 7 or more days ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onerabiesprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onerabiesprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestrabiesdosewasadministeredmorethan7daysago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestrabiesdosewasadministeredmorethan7daysago"""
+* action[+]
+ * title = "Rabies immunization schedule is complete"
+ * description = """Rabies immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Rabies vaccines")
+
+No further PrEP booster doses following a primary series of PrEP or PEP are required for individuals living in, or travelling to, high-risk areas.
+Professionals who are at continual or frequent risk of exposure through their activities should have regular serological monitoring. """
+ * definitionCanonical = Canonical(DAK.DTO.Rabiesimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Tworabiesprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Tworabiesprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Rabies immunization schedule is complete. Two rabies primary series doses were administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Tworabiesprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Tworabiesprimaryseriesdoseswereadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Rotavirus.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Rotavirus.fsh
new file mode 100644
index 00000000000..6895838c370
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Rotavirus.fsh
@@ -0,0 +1,981 @@
+Instance: DAK.DT.IMMZ.D2.DT.Rotavirus
+InstanceOf: DAK.IMMZ.D2.DT.Rotavirus
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Rotavirus)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for rotavirus vaccination"
+ * description = """Client is not due for rotavirus vaccination
+"Immunization recommendation status" = "Not due"
+
+WHO recommends that the first dose of rotavirus vaccine be administered as soon as possible after 6 weeks of age. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforrotavirusvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first rotavirus 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 dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6weeks"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6weeks"""
+* action[+]
+ * title = "Client is due for rotavirus vaccination"
+ * description = """Client is due for rotavirus vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforrotavirusvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Norotavirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Norotavirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand24months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first rotavirus dose as no rotavirus doses were administered, client's age is within appropriate age range and no live vaccine was administered in last 4 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Norotavirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Norotavirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand24months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Client is not due for rotavirus vaccination"
+ * description = """Client is not due for rotavirus vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforrotavirusvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Norotavirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Norotavirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand24months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first rotavirus dose as live vaccine was administered in last 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Norotavirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Norotavirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand24months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Client is due for rotavirus vaccination"
+ * description = """Client is due for rotavirus vaccination
+"Immunization recommendation status" = "Due"
+
+A minimum interval of 4 weeks should be maintained between doses.
+
+Note: The rotavirus vaccination series for each child should be completed with the same product whenever feasible. However, if the product used for a prior dose is unavailable or unknown, the series should be completed with any available licensed product. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforrotavirusvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onerotavirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onerotavirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand24months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second rotavirus dose as client's age is within appropriate age range and no live vaccine was administered in the last 4 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onerotavirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onerotavirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand24months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Client is not due for rotavirus vaccination"
+ * description = """Client is not due for rotavirus vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforrotavirusvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onerotavirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onerotavirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand24months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose"""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onerotavirusprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onerotavirusprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6weeksand24months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6weeksand24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Client is due for rotavirus vaccination"
+ * description = """Client is due for rotavirus vaccination
+"Immunization recommendation status" = "Due"
+
+For a mixed series or a series with any unknown vaccine products, a total of 3 doses of rotavirus vaccine should be administered for a complete vaccination series. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforrotavirusvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Tworotavirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Tworotavirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6monthsand24months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6monthsand24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theseriesadministeredtotheclientisamixedserie5005705dfd"""
+ * language = #text/cql-identifier
+ * expression = """Theseriesadministeredtotheclientisamixedserie5005705dfd"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third rotavirus dose as no live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Tworotavirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Tworotavirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6monthsand24months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6monthsand24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theseriesadministeredtotheclientisamixedserie5005705dfd"""
+ * language = #text/cql-identifier
+ * expression = """Theseriesadministeredtotheclientisamixedserie5005705dfd"""
+* action[+]
+ * title = "Client is not due for rotavirus vaccination"
+ * description = """Client is not due for rotavirus vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforrotavirusvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Tworotavirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Tworotavirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6monthsand24months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6monthsand24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccineswasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccineswasadministeredinthelast4weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theseriesadministeredtotheclientisamixedserie5005705dfd"""
+ * language = #text/cql-identifier
+ * expression = """Theseriesadministeredtotheclientisamixedserie5005705dfd"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series. Check for any other vaccines due and inform the caregiver of when to come back for the next dose"""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Tworotavirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Tworotavirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6monthsand24months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6monthsand24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccineswasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccineswasadministeredinthelast4weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theseriesadministeredtotheclientisamixedserie5005705dfd"""
+ * language = #text/cql-identifier
+ * expression = """Theseriesadministeredtotheclientisamixedserie5005705dfd"""
+* action[+]
+ * title = "Client is due for rotavirus vaccination"
+ * description = """Client is due for rotavirus vaccination
+"Immunization recommendation status" = "Due"
+
+RotaTeq, Rotavac and Rotasiil should be administered in a 3-dose schedule, while a 2-dose schedule should be used for Rotarix. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforrotavirusvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Tworotavirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Tworotavirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6monthsand24months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6monthsand24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinlast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinlast4weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theseriesadministeredtotheclientcontainsthesameproduct"""
+ * language = #text/cql-identifier
+ * expression = """Theseriesadministeredtotheclientcontainsthesameproduct"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theseriescontainmorethantwodoses"""
+ * language = #text/cql-identifier
+ * expression = """Theseriescontainmorethantwodoses"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third rotavirus dose as series contains more than two doses and no live vaccine was administered in the last 4 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Tworotavirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Tworotavirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6monthsand24months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6monthsand24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinlast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinlast4weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theseriesadministeredtotheclientcontainsthesameproduct"""
+ * language = #text/cql-identifier
+ * expression = """Theseriesadministeredtotheclientcontainsthesameproduct"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theseriescontainmorethantwodoses"""
+ * language = #text/cql-identifier
+ * expression = """Theseriescontainmorethantwodoses"""
+* action[+]
+ * title = "Client is not due for rotavirus vaccination"
+ * description = """Client is not due for rotavirus vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforrotavirusvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Tworotavirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Tworotavirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6monthsand24months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6monthsand24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinlast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinlast4weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theseriesadministeredtotheclientcontainsthesameproduct"""
+ * language = #text/cql-identifier
+ * expression = """Theseriesadministeredtotheclientcontainsthesameproduct"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theseriescontainmorethantwodoses"""
+ * language = #text/cql-identifier
+ * expression = """Theseriescontainmorethantwodoses"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Tworotavirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Tworotavirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6monthsand24months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6monthsand24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinlast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinlast4weeks"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theseriesadministeredtotheclientcontainsthesameproduct"""
+ * language = #text/cql-identifier
+ * expression = """Theseriesadministeredtotheclientcontainsthesameproduct"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theseriescontainmorethantwodoses"""
+ * language = #text/cql-identifier
+ * expression = """Theseriescontainmorethantwodoses"""
+* action[+]
+ * title = "Rotavirus immunization schedule is complete"
+ * description = """Rotavirus immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Rotavirusimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Tworotavirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Tworotavirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6monthsand24months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6monthsand24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theseriesadministeredtotheclientcontainsthesameproduct"""
+ * language = #text/cql-identifier
+ * expression = """Theseriesadministeredtotheclientcontainsthesameproduct"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theseriescontainlessthanorequaltotwodoses"""
+ * language = #text/cql-identifier
+ * expression = """Theseriescontainlessthanorequaltotwodoses"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Rotavirus immunization schedule is complete. Two rotavirus doses were administered. Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Tworotavirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Tworotavirusprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6monthsand24months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6monthsand24months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theseriesadministeredtotheclientcontainsthesameproduct"""
+ * language = #text/cql-identifier
+ * expression = """Theseriesadministeredtotheclientcontainsthesameproduct"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Theseriescontainlessthanorequaltotwodoses"""
+ * language = #text/cql-identifier
+ * expression = """Theseriescontainlessthanorequaltotwodoses"""
+* action[+]
+ * title = "Rotavirus immunization schedule is complete"
+ * description = """Rotavirus immunization schedule is complete
+'"Immunization recommendation status" = "Complete"
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.Rotavirusimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threerotavirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threerotavirusprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Rotavirus immunization schedule is complete. Three rotavirus primary series doses were administered. Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Threerotavirusprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Threerotavirusprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Client is not due for rotavirus vaccination if immunization schedule is not complete."
+ * description = """Client is not due for rotavirus vaccination if immunization schedule is not complete.
+"Immunization recommendation status" = "Not due" IF current "Immunization recommendation status" ≠ "Complete"
+
+Because of the typical age distribution of rotavirus gastroenteritis, rotavirus vaccination of children aged over 24 months is not recommended. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforrotavirusvaccinationbfb0c9dd04)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan24months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan24months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with rotavirus dose as client's age is more than 24 months. Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethan24months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethan24months"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Rubella.Highincidence.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Rubella.Highincidence.fsh
new file mode 100644
index 00000000000..c443bf025f6
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Rubella.Highincidence.fsh
@@ -0,0 +1,294 @@
+Instance: DAK.DT.IMMZ.D2.DT.Rubella.Highincidence
+InstanceOf: DAK.IMMZ.D2.DT.Rubella.Highincidence
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Rubella)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for rubella vaccination"
+ * description = """Client is not due for rubella vaccination
+"Immunization recommendation status" = "Not due"
+
+The first dose of rubella-containing vaccine can be delivered at 9 months of age, due to a high level of measles virus transmission. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforrubellavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with rubella dose as client's age is less than 9 months.
+Check for any vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9months"""
+* action[+]
+ * title = "Client is due for rubella vaccination"
+ * description = """Client is due for rubella vaccination
+"Immunization recommendation status" = "Due"
+
+The first dose of rubella-containing vaccine can be delivered at 9 months of age, due to a high level of measles virus transmission. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforrubellavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Norubellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Norubellaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with rubella dose as no rubella doses were administered, client is within the appropriate age range and no live vaccine was administered in the last 4 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Norubellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Norubellaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Client is not due for rubella vaccination"
+ * description = """Client is not due for rubella vaccination
+"Immunization recommendation status" = "Not due"
+
+Live vaccines should be given either simultaneously with rubella-containing vaccines, or at least 4 weeks apart. An exception to this is oral poliovirus vaccine, which can be given at any time before or after rubella-containing vaccines without interfering in the response to either vaccine. WHO recommends co-administration of rubella-containing vaccines and yellow fever-containing vaccines. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforrubellavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Norubellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Norubellaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with rubella dose as live vaccine was administered in the last 4 weeks.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Norubellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Norubellaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Rubella immunization schedule is complete"
+ * description = """Rubella immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Rubella-containing vaccines")
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.Rubellaimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onerubellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onerubellaprimaryseriesdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Rubella immunization schedule is complete. One rubella primary series dose was administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onerubellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onerubellaprimaryseriesdosewasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence.fsh
new file mode 100644
index 00000000000..4fcd1be21b3
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence.fsh
@@ -0,0 +1,295 @@
+Instance: DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence
+InstanceOf: DAK.IMMZ.D2.DT.Rubella.Lowincidence
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Rubella)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for rubella vaccination"
+ * description = """Client is not due for rubella vaccination
+"Immunization recommendation status" = "Not due"
+
+The first dose of rubella-containing vaccine can be delivered at 12 months of age. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforrubellavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan12months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with rubella dose.
+Check for any vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan12months"""
+* action[+]
+ * title = "Client is due for rubella vaccination"
+ * description = """Client is due for rubella vaccination
+"Immunization recommendation status" = "Due"
+
+The first dose of rubella-containing vaccine can be delivered at 12 months of age, due to a low level of measles virus transmission. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforrubellavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Norubellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Norubellaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with rubella dose as no rubella doses were administered, client is within appropriate age range and no live vaccine was administered in the last 4 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Norubellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Norubellaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthelast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthelast4weeks"""
+* action[+]
+ * title = "Client is not due for rubella vaccination"
+ * description = """Client is not due for rubella vaccination
+"Immunization recommendation status" = "Not due"
+
+Live vaccines should be given either simultaneously with rubella-containing vaccines, or at least 4 weeks apart. An exception to this is oral poliovirus vaccine, which can be given at any time before or after rubella-containing vaccines without interfering in the response to either vaccine. WHO recommends co-administration of rubella-containing vaccine and yellow fever-containing vaccines. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforrubellavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Norubellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Norubellaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelastthe4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelastthe4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with rubella dose as live vaccine was administered in the last 4 weeks.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Norubellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Norubellaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthelastthe4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthelastthe4weeks"""
+* action[+]
+ * title = "Rubella immunization schedule is complete"
+ * description = """Rubella immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Rubella-containing vaccines")
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.Rubellaimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onerubellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onerubellaprimaryseriesdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Rubella immunization schedule is complete. One rubella primary series dose was administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onerubellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onerubellaprimaryseriesdosewasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Seasonalinfluenza.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Seasonalinfluenza.fsh
new file mode 100644
index 00000000000..5dc7ef3c2c8
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Seasonalinfluenza.fsh
@@ -0,0 +1,604 @@
+Instance: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+InstanceOf: DAK.IMMZ.D2.DT.Seasonalinfluenza
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Seasonalinfluenza)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """Vaccines against influenza: WHO position paper (May 2022) (28)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for seasonal influenza vaccination"
+ * description = """Client is not due for seasonal influenza vaccination
+"Immunization recommendation status" = "Not due"
+
+Influenza vaccines are safe and effective in children from 6 months of age. Children aged under 6 months can be protected through maternal immunization during pregnancy. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforseasonalinfluenzavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first seasonal influenza dose as client's age is less than 6 months.
+Check for any other vaccines due and inform the caregiver of when to come back for first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6months"""
+* action[+]
+ * title = "Client is due for seasonal influenza vaccination"
+ * description = """Client is due for seasonal influenza vaccination
+"Immunization recommendation status" = "Due"
+
+Children aged 6 months to 8 years should receive 2 doses at least 4 weeks apart. A single dose is appropriate for those ≥ 9 years of age and healthy adults. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforseasonalinfluenzavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Noseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Noseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto6months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto6months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first seasonal influenza dose as no seasonal infuenza doses were administered and client is within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Noseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Noseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto6months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto6months"""
+* action[+]
+ * title = "Client is not due for seasonal influenza vaccination"
+ * description = """Client is not due for seasonal influenza vaccination
+"Immunization recommendation status" = "Not due"
+
+Children aged 6 months to 8 years should receive 2 doses at least 4 weeks apart. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforseasonalinfluenzavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Oneseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Oneseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestseasonalinfluenzadosewasadministered9c4d21f688"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestseasonalinfluenzadosewasadministered9c4d21f688"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second seasonal influenza dose as latest seasonal influenza 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 second dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Oneseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Oneseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestseasonalinfluenzadosewasadministered9c4d21f688"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestseasonalinfluenzadosewasadministered9c4d21f688"""
+* action[+]
+ * title = "Client is due for seasonal influenza vaccination"
+ * description = """Client is due for seasonal influenza vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforseasonalinfluenzavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Oneseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Oneseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestseasonalinfluenzadosewasadministered5ab3aa42a0"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestseasonalinfluenzadosewasadministered5ab3aa42a0"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second seasonal influenza dose as client is within appropriate age range and latest seasonal influenza dose was administerered more than 4 weeks ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Oneseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Oneseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestseasonalinfluenzadosewasadministered5ab3aa42a0"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestseasonalinfluenzadosewasadministered5ab3aa42a0"""
+* action[+]
+ * title = "The primary series is complete. Client is not due for seasonal influenza annual dose"
+ * description = """The primary series is complete. Client is not due for seasonal influenza annual dose
+"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+
+A single dose is appropriate for children aged ≥ 9 years and healthy adults. Those who have previously been vaccinated at least once should subsequently receive an annual dose, as should children and adolescents aged 9 years or over and healthy adults. """
+ * definitionCanonical = Canonical(DAK.DTO.Theprimaryseriesiscomplete.Clientisno3a842ba00b)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Oneseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Oneseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestseasonalinfluenzadosewasadministered3d3f6f67ed"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestseasonalinfluenzadosewasadministered3d3f6f67ed"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with annual dose as the latest seasonal influenza dose was administered less than 1 year ago.
+Check for any other vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Oneseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Oneseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestseasonalinfluenzadosewasadministered3d3f6f67ed"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestseasonalinfluenzadosewasadministered3d3f6f67ed"""
+* action[+]
+ * title = "The primary series is complete. Client is due for seasonal influenza annual dose"
+ * description = """The primary series is complete. Client is due for seasonal influenza annual dose
+"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Theprimaryseriesiscomplete.Clientisdub9a0ffa442)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Oneseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Oneseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestseasonalinfluenzadosewasadministered3e2f31df81"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestseasonalinfluenzadosewasadministered3e2f31df81"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with annual dose as the latest seasonal influenza dose was administered more than 1 year ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Oneseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Oneseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestseasonalinfluenzadosewasadministered3e2f31df81"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestseasonalinfluenzadosewasadministered3e2f31df81"""
+* action[+]
+ * title = "The primary series is complete. Client is not due for seasonal influenza annual dose"
+ * description = """The primary series is complete. Client is not due for seasonal influenza annual dose
+"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Theprimaryseriesiscomplete.Clientisno3a842ba00b)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twoseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twoseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestseasonalinfluenzadosewasadministered3d3f6f67ed"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestseasonalinfluenzadosewasadministered3d3f6f67ed"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with annual dose as latest seasonal influenza dose was administered less than 1 year ago.
+Check for any other vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twoseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twoseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestseasonalinfluenzadosewasadministered3d3f6f67ed"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestseasonalinfluenzadosewasadministered3d3f6f67ed"""
+* action[+]
+ * title = "The primary series is complete. Client is due for seasonal influenza annual dose"
+ * description = """The primary series is complete. Client is due for seasonal influenza annual dose
+"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Theprimaryseriesiscomplete.Clientisdub9a0ffa442)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twoseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twoseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestseasonalinfluenzadosewasadministered3e2f31df81"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestseasonalinfluenzadosewasadministered3e2f31df81"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with annual dose as latest seasonal influenza dose was administered more than 1 year ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twoseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twoseasonalinfluenzaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestseasonalinfluenzadosewasadministered3e2f31df81"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestseasonalinfluenzadosewasadministered3e2f31df81"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.TBE.EnceVir.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.TBE.EnceVir.fsh
new file mode 100644
index 00000000000..d93c12ba7d4
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.TBE.EnceVir.fsh
@@ -0,0 +1,556 @@
+Instance: DAK.DT.IMMZ.D2.DT.TBE.EnceVir
+InstanceOf: DAK.IMMZ.D2.DT.TBE.EnceVir
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.TBE)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """Vaccines against tick-borne encephalitis: WHO position paper (June 2011) (19)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for TBE vaccination"
+ * description = """Client is not due for TBE vaccination
+"Immunization recommendation status" = "Not due"
+
+The EnceVir vaccine is not licensed for use in children aged under 3 years1; """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan3years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan3years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first TBE dose as client's age is less than 3 years.
+Check for any vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan3years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan3years"""
+* action[+]
+ * title = "Client is due for TBE vaccination"
+ * description = """Client is due for TBE vaccination
+"Immunization recommendation status" = "Due"
+
+The EnceVir vaccine is licensed for use in people aged 3 years and older. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto3years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto3years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first TBE dose as no TBE doses have been administered and client's age is more than 3 years.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto3years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto3years"""
+* action[+]
+ * title = "Client is not due for TBE vaccination"
+ * description = """Client is not due for TBE vaccination
+"Immunization recommendation status" = "Not due"
+
+The manufacturer of EnceVir recommends 2 doses given at an interval of 5–7 months. For EnceVir, there is a rapid schedule for emergency situations: an interval of 1–2 months between the first 2 doses. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneTBEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneTBEprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan5monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan5monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second TBE dose as the latest dose was administered less than 5 months ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose"""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneTBEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneTBEprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan5monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan5monthsago"""
+* action[+]
+ * title = "Client is due for TBE vaccination"
+ * description = """Client is due for TBE vaccination
+"Immunization recommendation status" = "Due"
+
+The manufacturer of EnceVir recommends 2 doses given at an interval of 5-7 months. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneTBEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneTBEprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan5monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan5monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second TBE dose as the latest dose was administered more than 5 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneTBEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneTBEprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan5monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan5monthsago"""
+* action[+]
+ * title = "Client is not due for TBE vaccination"
+ * description = """Client is not due for TBE vaccination
+"Immunization recommendation status" = "Not due"
+
+The recommended interval is 12 months between the second and third doses. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan12monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan12monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third TBE dose as the latest dose was administered less than 12 months ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose"""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan12monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan12monthsago"""
+* action[+]
+ * title = "Client is due for TBE vaccination"
+ * description = """Client is due for TBE vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan12monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan12monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third TBE dose as the latest dose was administered more than 12 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan12monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan12monthsago"""
+* action[+]
+ * title = "Primary series is complete. Client is not due for TBE booster dose"
+ * description = """Primary series is complete. Client is not due for TBE booster dose
+"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+
+Further booster doses are recommended at 3-year intervals. """
+ * definitionCanonical = Canonical(DAK.DTO.Primaryseriesiscomplete.Clientisnotdu1ec6106660)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan3yearsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan3yearsago"""
+* action[+]
+ * title = "Primary series is complete. Client is due for TBE booster dose"
+ * description = """Primary series is complete. Client is due for TBE booster dose
+"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Primaryseriesiscomplete.Clientisduefo8c9eedf24b)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan3yearsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with TBE booster dose as the primary series has been completed and the latest TBE dose was administered more than 3 years ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan3yearsago"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.TBE.Encepur.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.TBE.Encepur.fsh
new file mode 100644
index 00000000000..86c47092183
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.TBE.Encepur.fsh
@@ -0,0 +1,661 @@
+Instance: DAK.DT.IMMZ.D2.DT.TBE.Encepur
+InstanceOf: DAK.IMMZ.D2.DT.TBE.Encepur
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.TBE)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """Vaccines against tick-borne encephalitis: WHO position paper (June 2011) (19)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """Vaccines against tick-borne encephalitis: WHO position paper (June 2011) (19)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Vaccines against tick-borne encephalitis: WHO position paper (June 2011) (19)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for TBE vaccination"
+ * description = """Client is not due for TBE vaccination
+"Immunization recommendation status" = "Not due"
+
+The vaccines manufactured in Austria and Germany (FSME-Immun and Encepur) can be given from > 1 year of age. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan1year"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first TBE dose as client's age is less than 1 year.
+Check for any vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan1year"""
+* action[+]
+ * title = "Client is due for TBE vaccination"
+ * description = """Client is due for TBE vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first TBE dose as no TBE doses have been administered and client's age is more than 1 year.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+* action[+]
+ * title = "Client is not due for TBE vaccination"
+ * description = """Client is not due for TBE vaccination
+"Immunization recommendation status" = "Not due"
+
+For the conventional vaccination schedule the dose interval is 1–3 months between doses 1 and 2. For Encepur, the accelerated schedule requires vaccination on days 0 and 14, followed by a third dose delivered 9–12 months later. In addition, Encepur may be used on a rapid schedule, with vaccination on days 0, 7 and 21, followed by a fourth dose delivered 12–18 months later. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneTBEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneTBEprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan1monthago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan1monthago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneTBEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneTBEprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan1monthago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan1monthago"""
+* action[+]
+ * title = "Client is due for TBE vaccination"
+ * description = """Client is due for TBE vaccination
+"Immunization recommendation status" = "Due"
+
+For the conventional vaccination schedule, the dose interval is 1–3 months between doses 1 and 2. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneTBEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneTBEprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan1monthago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan1monthago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second TBE dose as the latest dose was administered more than 1 month ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneTBEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneTBEprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan1monthago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan1monthago"""
+* action[+]
+ * title = "Client is not due for TBE vaccination"
+ * description = """Client is not due for TBE vaccination
+"Immunization recommendation status" = "Not due"
+
+For Encepur, the requirement is 9–12 months between doses 2 and 3. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan9monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan9monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third TBE dose as the latest dose was administered less than 9 months ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan9monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan9monthsago"""
+* action[+]
+ * title = "Client is due for TBE vaccination"
+ * description = """Client is due for TBE vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan9monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan9monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third TBE dose as the latest dose was administered more than 9 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan9monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan9monthsago"""
+* action[+]
+ * title = "The primary series is complete. Client is not due for TBE booster dose"
+ * description = """The primary series is complete. Client is not due for TBE booster dose
+"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+
+Vaccination against the disease requires a primary series of 3 doses; those who will continue to be at risk should probably have ≥1 booster doses. For both vaccines (FSME-Immun and Encepur) the manufacturers recommend a booster dose to be administered 3 years after completion of the primary series. """
+ * definitionCanonical = Canonical(DAK.DTO.Theprimaryseriesiscomplete.Clientisno37e76c882e)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoTBEboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoTBEboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan3yearsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago.
+Check for any vaccines due and inform the caregiver of when to come back for the booster dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoTBEboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoTBEboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan3yearsago"""
+* action[+]
+ * title = "The primary series is complete"
+ * description = """The primary series is complete
+Client is due for TBE booster dose
+"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Theprimaryseriesiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoTBEboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoTBEboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan3yearsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with TBE booster dose as the primary series has been completed and the latest TBE dose was administered more than 3 years ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoTBEboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoTBEboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan3yearsago"""
+* action[+]
+ * title = "Clinical judgement is required. Create a clinical note"
+ * description = """Clinical judgement is required. Create a clinical note
+"Immunization recommendation status" = "Further evaluation needed"
+
+Vaccination against the disease requires a primary series of 3 doses; those who will continue to be at risk should probably have ≥1 booster doses. Although there is a strong indication that the spacing of boosters could be expanded considerably from the intervals currently recommended by the manufacturers (every 3–5 years), the evidence is still insufficient for a definitive recommendation on the optimal frequency and number of booster doses. """
+ * definitionCanonical = Canonical(DAK.DTO.Clinicaljudgementisrequired.Createaclinicalnote)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastoneboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastoneboosterdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Assess if supplementary booster TBE dose(s) are necessary and create a clinical note.
+Check for any vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastoneboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastoneboosterdosewasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun.fsh
new file mode 100644
index 00000000000..fe08e502392
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun.fsh
@@ -0,0 +1,643 @@
+Instance: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+InstanceOf: DAK.IMMZ.D2.DT.TBE.FSME-Immun
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.TBE)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for TBE vaccination"
+ * description = """Client is not due for TBE vaccination
+"Immunization recommendation status" = "Not due"
+
+The vaccines manufactured in Austria and Germany (FSME-Immun and Encepur) can be given from > 1 year of age. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan1year"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first TBE dose as client's age is less than 1 year.
+Check for any vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan1year"""
+* action[+]
+ * title = "Client is due for TBE vaccination"
+ * description = """Client is due for TBE vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first TBE dose as no TBE doses have been administered and client's age is more than 1 year.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto1year"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto1year"""
+* action[+]
+ * title = "Client is not due for TBE vaccination"
+ * description = """Client is not due for TBE vaccination
+"Immunization recommendation status" = "Not due"
+
+For the vaccines manufactured in Austria and Germany (FSME-Immun and Encepur), an interval of 1–3 months is recommended between the first 2 doses. For the accelerated schedule for FSME-Immun, the recommendation is vaccination on days 0 and 14, followed by a third dose 5–12 months after the second dose. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneTBEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneTBEprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan1monthago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan1monthago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago. Check for any vaccines due and inform the caregiver of when to come back for the next dose"""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneTBEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneTBEprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan1monthago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan1monthago"""
+* action[+]
+ * title = "Client is due for TBE vaccination"
+ * description = """Client is due for TBE vaccination
+"Immunization recommendation status" = "Due"
+
+For the vaccines manufactured in Austria and Germany (FSME-Immun and Encepur), an interval of 1–3 months is recommended between the first 2 doses. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneTBEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneTBEprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan1monthago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan1monthago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second TBE dose as the latest dose was administered more than 1 month ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneTBEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneTBEprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan1monthago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan1monthago"""
+* action[+]
+ * title = "Client is not due for TBE vaccination"
+ * description = """Client is not due for TBE vaccination
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan5monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan5monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third TBE dose as the latest dose was administered less than 5 months ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan5monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan5monthsago"""
+* action[+]
+ * title = "Client is due for TBE vaccination"
+ * description = """Client is due for TBE vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan5monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan5monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third TBE dose as the latest dose was administered more than 5 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan5monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan5monthsago"""
+* action[+]
+ * title = "Primary series is complete. Client is not due for TBE booster dose"
+ * description = """Primary series is complete. Client is not due for TBE booster dose
+"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+
+For both vaccines (FSME-Immun and Encepur), the manufacturers recommend a booster dose to be administered 3 years after completion of the primary series. Although there is a strong indication that the spacing of boosters could be expanded considerably from the intervals currently recommended by the manufacturers (every 3–5 years), the evidence is still insufficient for a definitive recommendation on the optimal frequency and number of booster doses. """
+ * definitionCanonical = Canonical(DAK.DTO.Primaryseriesiscomplete.Clientisnotdu1ec6106660)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoTBEboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoTBEboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan3yearsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago.
+Check for any vaccines due and inform the caregiver of when to come back for the booster dose"""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoTBEboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoTBEboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan3yearsago"""
+* action[+]
+ * title = "Primary series is complete. Client is due for TBE booster dose"
+ * description = """Primary series is complete. Client is due for TBE booster dose
+"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Primaryseriesiscomplete.Clientisduefo8c9eedf24b)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoTBEboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoTBEboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan3yearsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with TBE booster dose as the latest TBE dose was administered more than 3 years ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoTBEboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoTBEboosterdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan3yearsago"""
+* action[+]
+ * title = "Clinical judgement is required."
+ * description = """Clinical judgement is required.
+Create a clinical note
+"Immunization recommendation status" = "Further evaluation needed"
+
+Vaccination against the disease requires a primary series of 3 doses; those who will continue to be at risk should probably have ≥1 booster doses. Although there is a strong indication that the spacing of boosters could be expanded considerably from the intervals currently recommended by the manufacturers (every 3–5 years), the evidence is still insufficient for a definitive recommendation on the optimal frequency and number of booster doses. """
+ * definitionCanonical = Canonical(DAK.DTO.Clinicaljudgementisrequired)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastoneboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastoneboosterdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Assess if supplementary booster TBE dose(s) are necessary and create a clinical note.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Atleastoneboosterdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Atleastoneboosterdosewasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow.fsh
new file mode 100644
index 00000000000..f6393a13397
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow.fsh
@@ -0,0 +1,561 @@
+Instance: DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow
+InstanceOf: DAK.IMMZ.D2.DT.TBE.TBE-Moscow
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.TBE)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """Vaccines against tick-borne encephalitis: WHO position paper (June 2011) (19)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """Vaccines against tick-borne encephalitis: WHO position paper (June 2011) (19)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for TBE vaccination"
+ * description = """Client is not due for TBE vaccination
+"Immunization recommendation status" = "Not due"
+
+The TBE-Moscow vaccine is not licensed for use in children aged under 3 years. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan3years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan3years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first TBE dose as client's age is under 3 years.
+Check for any vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan3years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan3years"""
+* action[+]
+ * title = "Client is due for TBE vaccination"
+ * description = """Client is due for TBE vaccination
+"Immunization recommendation status" = "Due"
+
+The TBE-Moscow vaccine is licensed for use in people aged 3 years or older. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto3years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto3years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first TBE dose as no TBE doses have been administered and client's age is more than 3 years.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """NoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """NoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto3years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto3years"""
+* action[+]
+ * title = "Client is not due for TBE vaccination"
+ * description = """Client is not due for TBE vaccination
+"Immunization recommendation status" = "Not due"
+
+The manufacturer of TBE-Moscow recommends a standard primary immunization schedule of 2 doses given at an interval of 1–7 months. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneTBEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneTBEprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan1monthago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan1monthago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneTBEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneTBEprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan1monthago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan1monthago"""
+* action[+]
+ * title = "Client is due for TBE vaccination"
+ * description = """Client is due for TBE vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneTBEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneTBEprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan1monthago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan1monthago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second TBE dose as the latest dose was administered more than 1 month ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """OneTBEprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """OneTBEprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan1monthago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan1monthago"""
+* action[+]
+ * title = "Client is not due for TBE vaccination"
+ * description = """Client is not due for TBE vaccination
+"Immunization recommendation status" = "Not due"
+
+The recommended interval is 12 months between the second and third doses. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan12monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan12monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with third TBE dose as the latest dose was administered less than 12 months ago.
+Check for any vaccines due and inform the caregiver of when to come back for the next dose"""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan12monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan12monthsago"""
+* action[+]
+ * title = "Client is due for TBE vaccination"
+ * description = """Client is due for TBE vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforTBEvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan12monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan12monthsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with third TBE dose as the latest dose was administered more than 12 months ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """TwoTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """TwoTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan12monthsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan12monthsago"""
+* action[+]
+ * title = "Primary series is complete. Client is not due for TBE booster dose"
+ * description = """Primary series is complete. Client is not due for TBE booster dose
+"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+
+Further booster doses are recommended at 3-year intervals. """
+ * definitionCanonical = Canonical(DAK.DTO.Primaryseriesiscomplete.Clientisnotdu1ec6106660)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan3yearsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredlessthan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredlessthan3yearsago"""
+* action[+]
+ * title = "Primary series is complete. Client is due for TBE booster dose"
+ * description = """Primary series is complete. Client is due for TBE booster dose
+"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Primaryseriesiscomplete.Clientisduefo8c9eedf24b)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan3yearsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with TBE booster dose as the primary series has been completed and the latest TBE dose was administered more than 3 years ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """ThreeTBEprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """ThelatestTBEdosewasadministeredmorethan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """ThelatestTBEdosewasadministeredmorethan3yearsago"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Typhoid.TCV.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Typhoid.TCV.fsh
new file mode 100644
index 00000000000..000171a6320
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Typhoid.TCV.fsh
@@ -0,0 +1,271 @@
+Instance: DAK.DT.IMMZ.D2.DT.Typhoid.TCV
+InstanceOf: DAK.IMMZ.D2.DT.Typhoid.TCV
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Typhoid)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """Typhoid vaccines: WHO position paper (March 2018) (16)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for Typhoid vaccination"
+ * description = """Client is not due for Typhoid vaccination
+"Immunization recommendation status" = "Not due"
+
+WHO recommends the TCV as a 0.5 mL single dose for infants and children from 6 months of age. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforTyphoidvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with typhoid dose as client's age is less than 6 months.
+Check for any vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6months"""
+* action[+]
+ * title = "Client is due for Typhoid vaccination"
+ * description = """Client is due for Typhoid vaccination
+"Immunization recommendation status" = "Due"
+
+WHO recommends the TCV as a 0.5 mL single dose for infants and children from 6 months of age and in adults up to 45 years in typhoid endemic regions. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforTyphoidvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Notyphoidprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Notyphoidprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6monthsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6monthsand45years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with typhoid dose as no typhoid doses were administered and client is within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Notyphoidprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Notyphoidprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageisbetween6monthsand45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageisbetween6monthsand45years"""
+* action[+]
+ * title = "Clinical judgement is required. Create a clinical note"
+ * description = """Clinical judgement is required. Create a clinical note
+"Immunization recommendation status" = "Further evaluation needed"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clinicaljudgementisrequired.Createaclinicalnote)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Notyphoidprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Notyphoidprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto45years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Member States should update this action according to the national immunization programme."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Notyphoidprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Notyphoidprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto45years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto45years"""
+* action[+]
+ * title = "Typhoid immunization schedule is complete"
+ * description = """Typhoid immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Typhoid vaccines")
+
+Routine typhoid immunization schedule is complete. The potential need for revaccination with TCV is currently unclear. """
+ * definitionCanonical = Canonical(DAK.DTO.Typhoidimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetyphoidprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetyphoidprimaryseriesdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Typhoid immunization schedule is complete. One typhoid primary series dose was administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetyphoidprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetyphoidprimaryseriesdosewasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a.fsh
new file mode 100644
index 00000000000..e8734583a15
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a.fsh
@@ -0,0 +1,503 @@
+Instance: DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a
+InstanceOf: DAK.IMMZ.D2.DT.Typhoid.Ty21a
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Typhoid)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Typhoid vaccines: WHO position paper (March 2018) (16)"""
+
+* action[+]
+ * title = "Client is not due for Typhoid vaccination"
+ * description = """Client is not due for Typhoid vaccination
+"Immunization recommendation status" = "Not due"
+
+Countries may consider the routine use of Ty21a vaccine for individuals aged over 6 years. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforTyphoidvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with typhoid dose as client's age is less than 6 years.
+Check for any other vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan6years"""
+* action[+]
+ * title = "Client is due for Typhoid vaccination"
+ * description = """Client is due for Typhoid vaccination
+"Immunization recommendation status" = "Due"
+
+For Ty21a, a 3-dose oral immunization schedule, administering the vaccine every second (alternate) day, is recommended above 6 years of age. If interruption between doses is > 21 days, restart primary series. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforTyphoidvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto6years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Primaryseriesisnotcomplete"""
+ * language = #text/cql-identifier
+ * expression = """Primaryseriesisnotcomplete"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccineotherthantyphoidwasadministeredi9c94b586c8"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccineotherthantyphoidwasadministeredi9c94b586c8"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Prescribe the Ty21a primary series (if not done yet). Should vaccinate client with typhoid dose as primary series has not been completed and no live vaccines was administered in the past 4 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto6years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Primaryseriesisnotcomplete"""
+ * language = #text/cql-identifier
+ * expression = """Primaryseriesisnotcomplete"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccineotherthantyphoidwasadministeredi9c94b586c8"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccineotherthantyphoidwasadministeredi9c94b586c8"""
+* action[+]
+ * title = "Client is not due for Typhoid vaccination"
+ * description = """Client is not due for Typhoid vaccination
+"Immunization recommendation status" = "Not due"
+
+As a general rule, any live vaccine may be given either simultaneously or at an interval of 4 weeks. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforTyphoidvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto6years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Primaryseriesisnotcomplete"""
+ * language = #text/cql-identifier
+ * expression = """Primaryseriesisnotcomplete"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccineotherthantyphoidwasadministeredint35a1ec33ee"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccineotherthantyphoidwasadministeredint35a1ec33ee"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with typhoid dose as live vaccine was administered in the past 4 weeks.
+Check for other vaccines due and inform the caregiver or the client when the next dose should be administered."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto6years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Primaryseriesisnotcomplete"""
+ * language = #text/cql-identifier
+ * expression = """Primaryseriesisnotcomplete"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccineotherthantyphoidwasadministeredint35a1ec33ee"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccineotherthantyphoidwasadministeredint35a1ec33ee"""
+* action[+]
+ * title = "Client is not due for typhoid booster dose"
+ * description = """Client is not due for typhoid booster dose
+"Immunization recommendation status" = "Not due"
+
+Revaccination is recommended every 3–7 years for Ty21a (every 1 to 7 years for travellers from non-endemic to endemic areas, depending on national policies). As a general rule, any live vaccine may be given either simultaneously or at an interval of 4 weeks. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotduefortyphoidboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto6years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Primaryseriesiscomplete"""
+ * language = #text/cql-identifier
+ * expression = """Primaryseriesiscomplete"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttyphoiddosewasadministeredlessthan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttyphoiddosewasadministeredlessthan3yearsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with typhoid booster dose as the latest typhoid dose was administered less than 3 years ago.
+Check for any other vaccines due and inform the caregiver or the client when the next dose should be administered."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto6years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Primaryseriesiscomplete"""
+ * language = #text/cql-identifier
+ * expression = """Primaryseriesiscomplete"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttyphoiddosewasadministeredlessthan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttyphoiddosewasadministeredlessthan3yearsago"""
+* action[+]
+ * title = "Client is due for typhoid booster dose"
+ * description = """Client is due for typhoid booster dose
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisduefortyphoidboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto6years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Primaryseriesiscomplete"""
+ * language = #text/cql-identifier
+ * expression = """Primaryseriesiscomplete"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttyphoiddosewasadministeredmorethan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttyphoiddosewasadministeredmorethan3yearsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccineotherthantyphoidwasadministeredi9c94b586c8"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccineotherthantyphoidwasadministeredi9c94b586c8"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Prescribe the Ty21a booster series. Should vaccinate client with typhoid booster dose as primary series has been completed, the latest typhoid dose was administered more than 3 years ago and no live vaccine was administered in the past 4 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto6years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Primaryseriesiscomplete"""
+ * language = #text/cql-identifier
+ * expression = """Primaryseriesiscomplete"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttyphoiddosewasadministeredmorethan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttyphoiddosewasadministeredmorethan3yearsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccineotherthantyphoidwasadministeredi9c94b586c8"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccineotherthantyphoidwasadministeredi9c94b586c8"""
+* action[+]
+ * title = "Client is not due for typhoid booster dose"
+ * description = """Client is not due for typhoid booster dose
+"Immunization recommendation status" = "Not due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotduefortyphoidboosterdose)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto6years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Primaryseriesiscomplete"""
+ * language = #text/cql-identifier
+ * expression = """Primaryseriesiscomplete"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttyphoiddosewasadministeredmorethan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttyphoiddosewasadministeredmorethan3yearsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccineotherthantyphoidwasadministeredint35a1ec33ee"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccineotherthantyphoidwasadministeredint35a1ec33ee"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with typhoid booster dose as live vaccine was administered in the past 4 weeks.
+Check for any other vaccines due and inform the caregiver or the client when the next dose should be administered"""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto6years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto6years"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Primaryseriesiscomplete"""
+ * language = #text/cql-identifier
+ * expression = """Primaryseriesiscomplete"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttyphoiddosewasadministeredmorethan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttyphoiddosewasadministeredmorethan3yearsago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccineotherthantyphoidwasadministeredint35a1ec33ee"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccineotherthantyphoidwasadministeredint35a1ec33ee"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Typhoid.ViPS.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Typhoid.ViPS.fsh
new file mode 100644
index 00000000000..587328943b2
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Typhoid.ViPS.fsh
@@ -0,0 +1,282 @@
+Instance: DAK.DT.IMMZ.D2.DT.Typhoid.ViPS
+InstanceOf: DAK.IMMZ.D2.DT.Typhoid.ViPS
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Typhoid)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for Typhoid vaccination"
+ * description = """Client is not due for Typhoid vaccination
+"Immunization recommendation status" = "Not due"
+
+Countries may consider the routine use of ViPS vaccine in individuals aged 2 years and older. """
+ * definitionCanonical = Canonical(DAK.DTO.ClientisnotdueforTyphoidvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan2years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan2years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with typhoid dose as client's age is less than 2 years.
+Check for any other vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan2years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan2years"""
+* action[+]
+ * title = "Client is due for Typhoid vaccination"
+ * description = """Client is due for Typhoid vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.ClientisdueforTyphoidvaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Notyphoidprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Notyphoidprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto2years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto2years"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with typhoid dose as no typhoid doses were administered and client is within appropriate age range.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Notyphoidprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Notyphoidprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto2years"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto2years"""
+* action[+]
+ * title = "Primary series is complete. Client is not due for typhoid booster dose"
+ * description = """Primary series is complete. Client is not due for typhoid booster dose
+"Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.Primaryseriesiscomplete.Clientisnotdu4f75df53bb)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetyphoidprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetyphoidprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttyphoiddosewasadministeredlessthan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttyphoiddosewasadministeredlessthan3yearsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with typhoid booster dose as the latest typhoid dose was administered less than 3 years ago.
+Check for any other vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetyphoidprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetyphoidprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttyphoiddosewasadministeredlessthan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttyphoiddosewasadministeredlessthan3yearsago"""
+* action[+]
+ * title = "Primary series is complete. Client is due for typhoid booster dose"
+ * description = """Primary series is complete. Client is due for typhoid booster dose
+"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+
+Revaccination is recommended every 3 years for ViPS. """
+ * definitionCanonical = Canonical(DAK.DTO.Primaryseriesiscomplete.Clientisduefo33d74ddd80)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetyphoidprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetyphoidprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttyphoiddosewasadministeredmorethan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttyphoiddosewasadministeredmorethan3yearsago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with typhoid booster dose as the latest dose was administered more than 3 years ago.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onetyphoidprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onetyphoidprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatesttyphoiddosewasadministeredmorethan3yearsago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatesttyphoiddosewasadministeredmorethan3yearsago"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Varicella.1dose.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Varicella.1dose.fsh
new file mode 100644
index 00000000000..36582d4d6f5
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Varicella.1dose.fsh
@@ -0,0 +1,293 @@
+Instance: DAK.DT.IMMZ.D2.DT.Varicella.1dose
+InstanceOf: DAK.IMMZ.D2.DT.Varicella.1dose
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Varicella)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for varicella vaccination"
+ * description = """Client is not due for varicella vaccination
+"Immunization recommendation status" = "Not due"
+
+Depending on the goal of the vaccination programme, 1–2 doses should be given with the first dose administered at 12–18 months of age. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforvaricellavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan12months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with varicella dose as client's age is less than 12 months.
+Check for any vaccines due and inform the caregiver of when to come back for the first varicella dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan12months"""
+* action[+]
+ * title = "Client is not due for varicella vaccination"
+ * description = """Client is not due for varicella vaccination
+"Immunization recommendation status" = "Not due"
+
+Varicella-containing vaccine can be administered concomitantly with other vaccines included in the routine childhood immunization programme. Unless given together with other live viral vaccines (measles, MR [measles and rubella], MMR [measles, mumps and rubella]), it should be administered at a minimum interval of 28 days. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforvaricellavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Novaricellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Novaricellaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Cientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Cientsageismorethanorequalto12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with varicella dose as live vaccine was administered in the past 4 weeks.
+Check for any vaccines due and inform the caregiver of when to come back for the first varicella dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Novaricellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Novaricellaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Cientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Cientsageismorethanorequalto12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Client is due for varicella vaccination"
+ * description = """Client is due for varicella vaccination
+"Immunization recommendation status" = "Due"
+
+Depending on the goal of the vaccination programme, 1–2 doses should be given with the first dose administered at 12–18 months of age. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforvaricellavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Novaricellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Novaricellaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Cientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Cientsageismorethanorequalto12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with varicella dose as no varicella dose was administered, client is within the appropriate age range and no live vaccine was administered in past 4 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Novaricellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Novaricellaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Cientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Cientsageismorethanorequalto12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Varicella immunization schedule is complete"
+ * description = """Varicella immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+
+Varicella immunization schedule is complete. """
+ * definitionCanonical = Canonical(DAK.DTO.Varicellaimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onevaricellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onevaricellaprimaryseriesdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Varicella immunization schedule is complete. One varicella primary series dose was administered.
+Check for any vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onevaricellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onevaricellaprimaryseriesdosewasadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Varicella.2doses.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Varicella.2doses.fsh
new file mode 100644
index 00000000000..348f05cf85b
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Varicella.2doses.fsh
@@ -0,0 +1,512 @@
+Instance: DAK.DT.IMMZ.D2.DT.Varicella.2doses
+InstanceOf: DAK.IMMZ.D2.DT.Varicella.2doses
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Varicella)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for varicella vaccination"
+ * description = """Client is not due for varicella vaccination
+"Immunization recommendation status" = "Not due"
+
+Depending on the goal of the vaccination programme, 1–2 doses should be given with the first dose administered at 12–18 months of age. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforvaricellavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan12months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first varicella dose as client's age is less than 12 months. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan12months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan12months"""
+* action[+]
+ * title = "Client is not due for varicella vaccination"
+ * description = """Client is not due for varicella vaccination
+"Immunization recommendation status" = "Not due"
+
+Varicella-containing vaccine can be administered concomitantly with other vaccines included in the routine childhood immunization programme. Unless given together with other live viral vaccines (measles, MR [measles and rubella], MMR [measles, mumps and rubella]), it should be administered at a minimum interval of 28 days. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforvaricellavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Novaricellaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Novaricellaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Cientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Cientsageismorethanorequalto12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with first varicella dose as live vaccine was administered in the past 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Novaricellaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Novaricellaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Cientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Cientsageismorethanorequalto12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Client is due for varicella vaccination"
+ * description = """Client is due for varicella vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforvaricellavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Novaricellaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Novaricellaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Cientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Cientsageismorethanorequalto12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with first varicella dose as no varicella dose was administered, client is within appropriate age range and no live vaccine was administered in past 4 weeks. Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Novaricellaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Novaricellaprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Cientsageismorethanorequalto12months"""
+ * language = #text/cql-identifier
+ * expression = """Cientsageismorethanorequalto12months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Client is not due for varicella vaccination"
+ * description = """Client is not due for varicella vaccination
+"Immunization recommendation status" = "Not due"
+
+The minimum interval between doses should be as recommended by the manufacturer, ranging from 4 weeks to 3 months. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforvaricellavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onevaricellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onevaricellaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestvaricelladoseadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestvaricelladoseadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second varicella dose as the latest varicella dose was administered less than 4 weeks ago. Check for any other vaccines due and inform the caregiver when to come back for the second dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onevaricellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onevaricellaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestvaricelladoseadministeredlessthan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestvaricelladoseadministeredlessthan4weeksago"""
+* action[+]
+ * title = "Client is not due for varicella vaccination"
+ * description = """Client is not due for varicella vaccination
+"Immunization recommendation status" = "Not due"
+
+Varicella-containing vaccine can be administered concomitantly with other vaccines included in the routine childhood immunization programme. Unless given together with other live viral vaccines (measles, MR, MMR), it should be administered at a minimum interval of 28 days. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforvaricellavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onevaricellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onevaricellaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestvaricelladoseadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestvaricelladoseadministeredmorethan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with second varicella dose as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the second dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onevaricellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onevaricellaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestvaricelladoseadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestvaricelladoseadministeredmorethan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Client is due for varicella vaccination"
+ * description = """Client is due for varicella vaccination
+"Immunization recommendation status" = "Due"
+"""
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforvaricellavaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onevaricellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onevaricellaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestvaricelladoseadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestvaricelladoseadministeredmorethan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with second varicella dose as the latest varicella dose was administered more than 4 weeks ago and no live vaccine was administered in past 4 weeks. Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Onevaricellaprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Onevaricellaprimaryseriesdosewasadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Thelatestvaricelladoseadministeredmorethan4weeksago"""
+ * language = #text/cql-identifier
+ * expression = """Thelatestvaricelladoseadministeredmorethan4weeksago"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Varicella immunization schedule is complete"
+ * description = """Varicella immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.Varicellaimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twovaricellaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twovaricellaprimaryseriesdoseswereadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Varicella immunization schedule is complete. Two varicella primary series doses were administered. Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Twovaricellaprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Twovaricellaprimaryseriesdoseswereadministered"""
+
diff --git a/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Yellowfever.fsh b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Yellowfever.fsh
new file mode 100644
index 00000000000..57133f211a5
--- /dev/null
+++ b/input/fsh/plandefinitions/DAK.DT.IMMZ.D2.DT.Yellowfever.fsh
@@ -0,0 +1,311 @@
+Instance: DAK.DT.IMMZ.D2.DT.Yellowfever
+InstanceOf: DAK.IMMZ.D2.DT.Yellowfever
+Title: "Decision Table Determine required vaccinations"
+Description: """Determine required vaccinations """
+Usage: #definition
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical(DAK.DTs.Yellowfever)
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "0.2.0"
+* status = #draft
+* experimental = false
+* publisher = "WHO"
+
+* relatedArtifact[+]
+ * type = #citation
+ * citation = """WHO recommendations for routine immunization – summary tables (March 2023) (1)"""
+
+* action[+]
+ * title = "Client is not due for yellow fever vaccination"
+ * description = """Client is not due for yellow fever vaccination
+"Immunization recommendation status" = "Not due"
+
+The vaccine is contraindicated in children aged under 6 months and is not recommended for those aged 6–8 months, except during epidemics when the risk of infection with the yellow fever virus is very high. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforyellowfevervaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Noyellowfeverprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Noyellowfeverprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9months"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with yellow fever dose as client's age is less than 9 months. Check for any vaccines due and inform the caregiver of when to come back for the next dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Noyellowfeverprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Noyellowfeverprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageislessthan9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageislessthan9months"""
+* action[+]
+ * title = "Client is not due for yellow fever vaccination"
+ * description = """Client is not due for yellow fever vaccination
+"Immunization recommendation status" = "Not due"
+
+As a general rule, any live vaccine may be given either simultaneously or at an interval of 4 weeks. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisnotdueforyellowfevervaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Noyellowfeverprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Noyellowfeverprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should not vaccinate client with yellow fever dose as live vaccine was administered in the past 4 weeks.
+Check for any vaccines due and inform the caregiver of when to come back for the first dose."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Noyellowfeverprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Noyellowfeverprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Livevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Livevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Client is due for yellow fever vaccination"
+ * description = """Client is due for yellow fever vaccination
+"Immunization recommendation status" = "Due"
+
+In endemic countries, it is recommended that yellow fever vaccine be given to children aged 9–12 months at the same time as the measles vaccine. Preventive mass vaccination campaigns are recommended for inhabitants of areas at risk of yellow fever where there is low vaccination coverage.
+
+Vaccination should be provided to everyone aged 9 months and older in any area with reported cases.
+
+Vaccination should also be offered if the individual is travelling to and from at-risk areas, if not contraindicated.
+
+As a general rule, any live vaccine may be given either simultaneously or at an interval of 4 weeks. Oral poliovirus vaccine may be given at any time in relation to yellow fever vaccination. """
+ * definitionCanonical = Canonical(DAK.DTO.Clientisdueforyellowfevervaccination)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Noyellowfeverprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Noyellowfeverprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Should vaccinate client with yellow fever dose as no yellow fever dose was administered, client is within appropriate age range and no live vaccine was administered in the past 4 weeks.
+Check for contraindications."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Noyellowfeverprimaryseriesdoseswereadministered"""
+ * language = #text/cql-identifier
+ * expression = """Noyellowfeverprimaryseriesdoseswereadministered"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Clientsageismorethanorequalto9months"""
+ * language = #text/cql-identifier
+ * expression = """Clientsageismorethanorequalto9months"""
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Nolivevaccinewasadministeredinthepast4weeks"""
+ * language = #text/cql-identifier
+ * expression = """Nolivevaccinewasadministeredinthepast4weeks"""
+* action[+]
+ * title = "Yellow fever immunization schedule is complete"
+ * description = """Yellow fever immunization schedule is complete
+"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Yellow fever vaccines")
+
+– """
+ * definitionCanonical = Canonical(DAK.DTO.Yellowfeverimmunizationscheduleiscomplete)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "draft"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "proposal"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Oneyellowfeverprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Oneyellowfeverprimaryseriesdosewasadministered"""
+* action[+]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "active"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = """Yellow fever immunization schedule is complete. One yellow fever primary series dose was administered.
+Check for any other vaccines due."""
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = """Oneyellowfeverprimaryseriesdosewasadministered"""
+ * language = #text/cql-identifier
+ * expression = """Oneyellowfeverprimaryseriesdosewasadministered"""
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.BCG.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.BCG.fsh
new file mode 100644
index 00000000000..247b0b7323e
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.BCG.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.BCG
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses.fsh
new file mode 100644
index 00000000000..7e259dc0410
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses.fsh
new file mode 100644
index 00000000000..6f49cb02b24
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Cholera.WCvaccines.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Cholera.WCvaccines.fsh
new file mode 100644
index 00000000000..df6597b1805
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Cholera.WCvaccines.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Cholera.WCvaccines
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.DTP.Delayedorinterruptedseries.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.DTP.Delayedorinterruptedseries.fsh
new file mode 100644
index 00000000000..5cea00e9345
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.DTP.Delayedorinterruptedseries.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.DTP.On-timestart.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.DTP.On-timestart.fsh
new file mode 100644
index 00000000000..5f4266eb509
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.DTP.On-timestart.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.DTP.On-timestart
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.DTP.Pregnancy.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.DTP.Pregnancy.fsh
new file mode 100644
index 00000000000..25e44d0e75b
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.DTP.Pregnancy.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.DTP.Pregnancy
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses.fsh
new file mode 100644
index 00000000000..3134d4615f1
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses.fsh
new file mode 100644
index 00000000000..bac423f589e
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Dengue.3doseswithoutpre-vaccin777c61877a.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Dengue.3doseswithoutpre-vaccin777c61877a.fsh
new file mode 100644
index 00000000000..cc200e4cc9c
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Dengue.3doseswithoutpre-vaccin777c61877a.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Dengue.3doseswithoutpre-vaccin777c61877a
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Dengue.3doseswithpre-vaccinati94d9a7df57.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Dengue.3doseswithpre-vaccinati94d9a7df57.fsh
new file mode 100644
index 00000000000..7ee657d9a43
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Dengue.3doseswithpre-vaccinati94d9a7df57.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Dengue.3doseswithpre-vaccinati94d9a7df57
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.HPV.2doses.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.HPV.2doses.fsh
new file mode 100644
index 00000000000..559d20d264c
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.HPV.2doses.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.HPV.2doses
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.HPV.Singledose.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.HPV.Singledose.fsh
new file mode 100644
index 00000000000..bcc369c8b8c
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.HPV.Singledose.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.HPV.Singledose
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose.fsh
new file mode 100644
index 00000000000..c2d7a467cf9
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses.fsh
new file mode 100644
index 00000000000..956ec2c4ba2
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose.fsh
new file mode 100644
index 00000000000..1802ad61d47
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisB.3doses.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisB.3doses.fsh
new file mode 100644
index 00000000000..4f2c4c376f5
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisB.3doses.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.HepatitisB.3doses
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisB.4doses.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisB.4doses.fsh
new file mode 100644
index 00000000000..9c5937106ac
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisB.4doses.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.HepatitisB.4doses
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisB.Birthdose.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisB.Birthdose.fsh
new file mode 100644
index 00000000000..9188047726d
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisB.Birthdose.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.HepatitisB.Birthdose
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisB.Delayedstart.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisB.Delayedstart.fsh
new file mode 100644
index 00000000000..d578a9dbed1
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.HepatitisB.Delayedstart.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.HepatitisB.Delayedstart
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Hib.2doseswithboosterdose.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Hib.2doseswithboosterdose.fsh
new file mode 100644
index 00000000000..50c75b68356
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Hib.2doseswithboosterdose.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Hib.2doseswithboosterdose
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Hib.3doses.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Hib.3doses.fsh
new file mode 100644
index 00000000000..3a5e0c4da04
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Hib.3doses.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Hib.3doses
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Hib.3doseswithboosterdose.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Hib.3doseswithboosterdose.fsh
new file mode 100644
index 00000000000..178085944fe
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Hib.3doseswithboosterdose.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Hib.3doseswithboosterdose
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine.fsh
new file mode 100644
index 00000000000..7593204560d
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.JE.Liveattenuatedvaccine.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.JE.Liveattenuatedvaccine.fsh
new file mode 100644
index 00000000000..f9d5fa4e27a
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.JE.Liveattenuatedvaccine.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.JE.Liveattenuatedvaccine
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.JE.Liverecombinantvaccine.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.JE.Liverecombinantvaccine.fsh
new file mode 100644
index 00000000000..454b6990508
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.JE.Liverecombinantvaccine.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.JE.Liverecombinantvaccine
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Malaria.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Malaria.fsh
new file mode 100644
index 00000000000..3831a077afb
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Malaria.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Malaria
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Measles.Lowtransmission.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Measles.Lowtransmission.fsh
new file mode 100644
index 00000000000..2d7c1658b37
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Measles.Lowtransmission.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Measles.Lowtransmission
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Measles.MCVdose0.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Measles.MCVdose0.fsh
new file mode 100644
index 00000000000..20e33c2c0c0
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Measles.MCVdose0.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Measles.MCVdose0
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Measles.Ongoingtransmission.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Measles.Ongoingtransmission.fsh
new file mode 100644
index 00000000000..60682971c42
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Measles.Ongoingtransmission.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Measles.Ongoingtransmission
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Measles.Supplementarydose.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Measles.Supplementarydose.fsh
new file mode 100644
index 00000000000..94d1ac0504f
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Measles.Supplementarydose.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Measles.Supplementarydose
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Meningococcal.MenAconjugatevaccine1dose.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Meningococcal.MenAconjugatevaccine1dose.fsh
new file mode 100644
index 00000000000..a7d2e6a1ef0
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Meningococcal.MenAconjugatevaccine1dose.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Meningococcal.MenAconjugatevaccine1dose
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Meningococcal.MenAconjugatevaccine2doses.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Meningococcal.MenAconjugatevaccine2doses.fsh
new file mode 100644
index 00000000000..1d422ea4cc9
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Meningococcal.MenAconjugatevaccine2doses.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Meningococcal.MenAconjugatevaccine2doses
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Meningococcal.MonovalentMenCco19ebcd2f1a.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Meningococcal.MonovalentMenCco19ebcd2f1a.fsh
new file mode 100644
index 00000000000..a7cf197748c
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Meningococcal.MonovalentMenCco19ebcd2f1a.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Meningococcal.MonovalentMenCco19ebcd2f1a
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines.fsh
new file mode 100644
index 00000000000..a1372b3214c
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Meningococcal.Quadrivalentconj358d6248de.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Meningococcal.Quadrivalentconj358d6248de.fsh
new file mode 100644
index 00000000000..64bc9b07ae7
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Meningococcal.Quadrivalentconj358d6248de.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Meningococcal.Quadrivalentconj358d6248de
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Meningococcal.Quadrivalentconjaff237c087.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Meningococcal.Quadrivalentconjaff237c087.fsh
new file mode 100644
index 00000000000..85b2fec410a
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Meningococcal.Quadrivalentconjaff237c087.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Meningococcal.Quadrivalentconjaff237c087
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Mumps.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Mumps.fsh
new file mode 100644
index 00000000000..55ee8a397eb
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Mumps.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Mumps
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose.fsh
new file mode 100644
index 00000000000..954d8be9c12
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Pneumococcal.3doses.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Pneumococcal.3doses.fsh
new file mode 100644
index 00000000000..35ea529d825
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Pneumococcal.3doses.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Pneumococcal.3doses
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Polio.Birthdose.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Polio.Birthdose.fsh
new file mode 100644
index 00000000000..48d5bdcd45c
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Polio.Birthdose.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Polio.Birthdose
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Polio.IPV-only.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Polio.IPV-only.fsh
new file mode 100644
index 00000000000..b3b157aa927
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Polio.IPV-only.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Polio.IPV-only
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Polio.SequentialIPVbOPV.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Polio.SequentialIPVbOPV.fsh
new file mode 100644
index 00000000000..4244ea02fe1
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Polio.SequentialIPVbOPV.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Polio.SequentialIPVbOPV
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Polio.bOPVplusIPV.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Polio.bOPVplusIPV.fsh
new file mode 100644
index 00000000000..8c587fcfc66
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Polio.bOPVplusIPV.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Polio.bOPVplusIPV
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Rabies.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Rabies.fsh
new file mode 100644
index 00000000000..b0ddf4a4511
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Rabies.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Rabies
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Rotavirus.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Rotavirus.fsh
new file mode 100644
index 00000000000..5ada92aa0cb
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Rotavirus.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Rotavirus
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Rubella.Highincidence.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Rubella.Highincidence.fsh
new file mode 100644
index 00000000000..ba9fe08768b
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Rubella.Highincidence.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Rubella.Highincidence
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Rubella.Lowincidence.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Rubella.Lowincidence.fsh
new file mode 100644
index 00000000000..524d6bd33c8
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Rubella.Lowincidence.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Rubella.Lowincidence
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Seasonalinfluenza.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Seasonalinfluenza.fsh
new file mode 100644
index 00000000000..fc812b02e97
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Seasonalinfluenza.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Seasonalinfluenza
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.TBE.EnceVir.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.TBE.EnceVir.fsh
new file mode 100644
index 00000000000..818a9651d67
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.TBE.EnceVir.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.TBE.EnceVir
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.TBE.Encepur.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.TBE.Encepur.fsh
new file mode 100644
index 00000000000..c3790638d95
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.TBE.Encepur.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.TBE.Encepur
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.TBE.FSME-Immun.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.TBE.FSME-Immun.fsh
new file mode 100644
index 00000000000..04bf505889f
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.TBE.FSME-Immun.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.TBE.FSME-Immun
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.TBE.TBE-Moscow.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.TBE.TBE-Moscow.fsh
new file mode 100644
index 00000000000..faf675c1029
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.TBE.TBE-Moscow.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.TBE.TBE-Moscow
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Typhoid.TCV.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Typhoid.TCV.fsh
new file mode 100644
index 00000000000..895ca38d299
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Typhoid.TCV.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Typhoid.TCV
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Typhoid.Ty21a.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Typhoid.Ty21a.fsh
new file mode 100644
index 00000000000..8073c25b4ce
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Typhoid.Ty21a.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Typhoid.Ty21a
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Typhoid.ViPS.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Typhoid.ViPS.fsh
new file mode 100644
index 00000000000..3a386cde382
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Typhoid.ViPS.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Typhoid.ViPS
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Varicella.1dose.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Varicella.1dose.fsh
new file mode 100644
index 00000000000..df6fd2753ea
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Varicella.1dose.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Varicella.1dose
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Varicella.2doses.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Varicella.2doses.fsh
new file mode 100644
index 00000000000..de7436ac3b0
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Varicella.2doses.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Varicella.2doses
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/DAK.IMMZ.D2.DT.Yellowfever.fsh b/input/fsh/profiles/DAK.IMMZ.D2.DT.Yellowfever.fsh
new file mode 100644
index 00000000000..ad69aa17c99
--- /dev/null
+++ b/input/fsh/profiles/DAK.IMMZ.D2.DT.Yellowfever.fsh
@@ -0,0 +1,5 @@
+Profile: DAK.IMMZ.D2.DT.Yellowfever
+Parent: $SGDecisionTable
+Title: "Determine required vaccinations"
+* name = "Decision Table profile: Determine required vaccinations"
+
diff --git a/input/fsh/profiles/IMMZ.D1.fsh b/input/fsh/profiles/IMMZ.D1.fsh
new file mode 100644
index 00000000000..d3cb75c1a6c
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D1.fsh
@@ -0,0 +1,6 @@
+
+
+Profile: DAK.IMMZ.D1
+Parent: $SGQuestionnaire
+Title: "1. Capture or update client history"
+* name = "Questionnaire profile: 1. Capture or update client history"
diff --git a/input/fsh/profiles/IMMZ.D13.fsh b/input/fsh/profiles/IMMZ.D13.fsh
new file mode 100644
index 00000000000..e0c6e2732f0
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D13.fsh
@@ -0,0 +1,6 @@
+
+
+Profile: DAK.IMMZ.D13
+Parent: $SGQuestionnaire
+Title: "13. Update client record"
+* name = "Questionnaire profile: 13. Update client record"
diff --git a/input/fsh/profiles/IMMZ.D17.fsh b/input/fsh/profiles/IMMZ.D17.fsh
new file mode 100644
index 00000000000..11df2a5146d
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D17.fsh
@@ -0,0 +1,6 @@
+
+
+Profile: DAK.IMMZ.D17
+Parent: $SGQuestionnaire
+Title: "17. Report AEFI"
+* name = "Questionnaire profile: 17. Report AEFI"
diff --git a/input/fsh/profiles/IMMZ.D18.S.BCG.fsh b/input/fsh/profiles/IMMZ.D18.S.BCG.fsh
new file mode 100644
index 00000000000..2b2d3e0647a
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.BCG.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.BCG
+Parent: $SGDecisionTable
+Title: "Determine required BCG vaccination(s) if any"
+* name = "Decision Table profile: Determine required BCG vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.Cholera.fsh b/input/fsh/profiles/IMMZ.D18.S.Cholera.fsh
new file mode 100644
index 00000000000..6671adc81a8
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.Cholera.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.Cholera
+Parent: $SGDecisionTable
+Title: "Determine required Cholera vaccination(s) if any"
+* name = "Decision Table profile: Determine required Cholera vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.DTP.fsh b/input/fsh/profiles/IMMZ.D18.S.DTP.fsh
new file mode 100644
index 00000000000..bbc7129c547
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.DTP.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.DTP
+Parent: $SGDecisionTable
+Title: "Determine required DTP vaccination(s) if any"
+* name = "Decision Table profile: Determine required DTP vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.Dengue.fsh b/input/fsh/profiles/IMMZ.D18.S.Dengue.fsh
new file mode 100644
index 00000000000..4caabbc7328
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.Dengue.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.Dengue
+Parent: $SGDecisionTable
+Title: "Determine required Dengue vaccination(s) if any"
+* name = "Decision Table profile: Determine required Dengue vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.HPV.fsh b/input/fsh/profiles/IMMZ.D18.S.HPV.fsh
new file mode 100644
index 00000000000..b310d8b4b1a
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.HPV.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.HPV
+Parent: $SGDecisionTable
+Title: "Determine required HPV vaccination(s) if any"
+* name = "Decision Table profile: Determine required HPV vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.HepatitisA.fsh b/input/fsh/profiles/IMMZ.D18.S.HepatitisA.fsh
new file mode 100644
index 00000000000..5b8d14c8f55
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.HepatitisA.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.HepatitisA
+Parent: $SGDecisionTable
+Title: "Determine required Hepatitis A vaccination(s) if any"
+* name = "Decision Table profile: Determine required Hepatitis A vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.HepatitisB.fsh b/input/fsh/profiles/IMMZ.D18.S.HepatitisB.fsh
new file mode 100644
index 00000000000..ba7003da906
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.HepatitisB.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.HepatitisB
+Parent: $SGDecisionTable
+Title: "Determine required Hepatitis B vaccination(s) if any"
+* name = "Decision Table profile: Determine required Hepatitis B vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.Hib.fsh b/input/fsh/profiles/IMMZ.D18.S.Hib.fsh
new file mode 100644
index 00000000000..59c1b3ece7a
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.Hib.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.Hib
+Parent: $SGDecisionTable
+Title: "Determine required Hib vaccination(s) if any"
+* name = "Decision Table profile: Determine required Hib vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.JE.fsh b/input/fsh/profiles/IMMZ.D18.S.JE.fsh
new file mode 100644
index 00000000000..7b3cc671a68
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.JE.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.JE
+Parent: $SGDecisionTable
+Title: "Determine required JE vaccination(s) if any"
+* name = "Decision Table profile: Determine required JE vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.Malaria.fsh b/input/fsh/profiles/IMMZ.D18.S.Malaria.fsh
new file mode 100644
index 00000000000..fc4c522115a
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.Malaria.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.Malaria
+Parent: $SGDecisionTable
+Title: "Determine required Malaria vaccination(s) if any"
+* name = "Decision Table profile: Determine required Malaria vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.Measles.fsh b/input/fsh/profiles/IMMZ.D18.S.Measles.fsh
new file mode 100644
index 00000000000..e470b84cd5a
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.Measles.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.Measles
+Parent: $SGDecisionTable
+Title: "Determine required Measles vaccination(s) if any"
+* name = "Decision Table profile: Determine required Measles vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.Meningococcal.fsh b/input/fsh/profiles/IMMZ.D18.S.Meningococcal.fsh
new file mode 100644
index 00000000000..ff3e5e2509a
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.Meningococcal.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.Meningococcal
+Parent: $SGDecisionTable
+Title: "Determine required Meningococcal vaccination(s) if any"
+* name = "Decision Table profile: Determine required Meningococcal vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.Mumps.fsh b/input/fsh/profiles/IMMZ.D18.S.Mumps.fsh
new file mode 100644
index 00000000000..0e97b12d113
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.Mumps.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.Mumps
+Parent: $SGDecisionTable
+Title: "Determine required Mumps vaccination(s) if any"
+* name = "Decision Table profile: Determine required Mumps vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.Pneumococcal.fsh b/input/fsh/profiles/IMMZ.D18.S.Pneumococcal.fsh
new file mode 100644
index 00000000000..741710a7dfe
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.Pneumococcal.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.Pneumococcal
+Parent: $SGDecisionTable
+Title: "Determine required Pneumococcal vaccination(s) if any"
+* name = "Decision Table profile: Determine required Pneumococcal vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.Polio.fsh b/input/fsh/profiles/IMMZ.D18.S.Polio.fsh
new file mode 100644
index 00000000000..c3f9a53fc13
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.Polio.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.Polio
+Parent: $SGDecisionTable
+Title: "Determine required Polio vaccination(s) if any"
+* name = "Decision Table profile: Determine required Polio vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.Rabies.fsh b/input/fsh/profiles/IMMZ.D18.S.Rabies.fsh
new file mode 100644
index 00000000000..67ff75ff9f6
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.Rabies.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.Rabies
+Parent: $SGDecisionTable
+Title: "Determine required Rabies vaccination(s) if any"
+* name = "Decision Table profile: Determine required Rabies vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.Rotavirus.fsh b/input/fsh/profiles/IMMZ.D18.S.Rotavirus.fsh
new file mode 100644
index 00000000000..448714dbfc5
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.Rotavirus.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.Rotavirus
+Parent: $SGDecisionTable
+Title: "Determine required Rotavirus vaccination(s) if any"
+* name = "Decision Table profile: Determine required Rotavirus vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.Rubella.fsh b/input/fsh/profiles/IMMZ.D18.S.Rubella.fsh
new file mode 100644
index 00000000000..3f8225d5373
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.Rubella.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.Rubella
+Parent: $SGDecisionTable
+Title: "Determine required Rubella vaccination(s) if any"
+* name = "Decision Table profile: Determine required Rubella vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.Seasonalinfluenza.fsh b/input/fsh/profiles/IMMZ.D18.S.Seasonalinfluenza.fsh
new file mode 100644
index 00000000000..96667f01e5c
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.Seasonalinfluenza.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.Seasonalinfluenza
+Parent: $SGDecisionTable
+Title: "Determine required Seasonal influenza vaccination(s) if any"
+* name = "Decision Table profile: Determine required Seasonal influenza vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.TBE.fsh b/input/fsh/profiles/IMMZ.D18.S.TBE.fsh
new file mode 100644
index 00000000000..72762c059c8
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.TBE.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.TBE
+Parent: $SGDecisionTable
+Title: "Determine required TBE vaccination(s) if any"
+* name = "Decision Table profile: Determine required TBE vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.Typhoid.fsh b/input/fsh/profiles/IMMZ.D18.S.Typhoid.fsh
new file mode 100644
index 00000000000..e713aa00709
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.Typhoid.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.Typhoid
+Parent: $SGDecisionTable
+Title: "Determine required Typhoid vaccination(s) if any"
+* name = "Decision Table profile: Determine required Typhoid vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.Varicella.fsh b/input/fsh/profiles/IMMZ.D18.S.Varicella.fsh
new file mode 100644
index 00000000000..de45da80988
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.Varicella.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.Varicella
+Parent: $SGDecisionTable
+Title: "Determine required Varicella vaccination(s) if any"
+* name = "Decision Table profile: Determine required Varicella vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D18.S.YellowFever.fsh b/input/fsh/profiles/IMMZ.D18.S.YellowFever.fsh
new file mode 100644
index 00000000000..c273b7fcf0e
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D18.S.YellowFever.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D18.S.YellowFever
+Parent: $SGDecisionTable
+Title: "Determine required Yellow fever vaccination(s) if any"
+* name = "Decision Table profile: Determine required Yellow fever vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D19.fsh b/input/fsh/profiles/IMMZ.D19.fsh
new file mode 100644
index 00000000000..f7e185e08d6
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D19.fsh
@@ -0,0 +1,6 @@
+
+
+Profile: DAK.IMMZ.D19
+Parent: $SGQuestionnaire
+Title: "19. Provide vaccination record"
+* name = "Questionnaire profile: 19. Provide vaccination record"
diff --git a/input/fsh/profiles/IMMZ.D2.DT.BCG.fsh b/input/fsh/profiles/IMMZ.D2.DT.BCG.fsh
new file mode 100644
index 00000000000..5ad08792487
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.BCG.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.BCG
+Parent: $SGDecisionTable
+Title: "Determine required BCG vaccination(s) if any"
+* name = "Decision Table profile: Determine required BCG vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.Cholera.fsh b/input/fsh/profiles/IMMZ.D2.DT.Cholera.fsh
new file mode 100644
index 00000000000..08fa97286f4
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.Cholera.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.Cholera
+Parent: $SGDecisionTable
+Title: "Determine required Cholera vaccination(s) if any"
+* name = "Decision Table profile: Determine required Cholera vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.DTP.fsh b/input/fsh/profiles/IMMZ.D2.DT.DTP.fsh
new file mode 100644
index 00000000000..13d73ff75f0
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.DTP.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.DTP
+Parent: $SGDecisionTable
+Title: "Determine required DTP vaccination(s) if any"
+* name = "Decision Table profile: Determine required DTP vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.Dengue.fsh b/input/fsh/profiles/IMMZ.D2.DT.Dengue.fsh
new file mode 100644
index 00000000000..942f3a043b0
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.Dengue.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.Dengue
+Parent: $SGDecisionTable
+Title: "Determine required Dengue vaccination(s) if any"
+* name = "Decision Table profile: Determine required Dengue vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.HPV.fsh b/input/fsh/profiles/IMMZ.D2.DT.HPV.fsh
new file mode 100644
index 00000000000..c2ef1a3da13
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.HPV.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.HPV
+Parent: $SGDecisionTable
+Title: "Determine required HPV vaccination(s) if any"
+* name = "Decision Table profile: Determine required HPV vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.Hepatitis.fsh b/input/fsh/profiles/IMMZ.D2.DT.Hepatitis.fsh
new file mode 100644
index 00000000000..45b0bbac6a3
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.Hepatitis.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.Hepatitis
+Parent: $SGDecisionTable
+Title: "Determine required Hepatitis B vaccination(s) if any"
+* name = "Decision Table profile: Determine required Hepatitis B vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.HepatitisA.fsh b/input/fsh/profiles/IMMZ.D2.DT.HepatitisA.fsh
new file mode 100644
index 00000000000..026808da53f
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.HepatitisA.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.HepatitisA
+Parent: $SGDecisionTable
+Title: "Determine required Hepatitis A vaccination(s) if any"
+* name = "Decision Table profile: Determine required Hepatitis A vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.HepatitisB.fsh b/input/fsh/profiles/IMMZ.D2.DT.HepatitisB.fsh
new file mode 100644
index 00000000000..27fa7d399c5
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.HepatitisB.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.HepatitisB
+Parent: $SGDecisionTable
+Title: "Determine required Hepatitis B vaccination(s) if any"
+* name = "Decision Table profile: Determine required Hepatitis B vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.Hib.fsh b/input/fsh/profiles/IMMZ.D2.DT.Hib.fsh
new file mode 100644
index 00000000000..c698bc5a96f
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.Hib.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.Hib
+Parent: $SGDecisionTable
+Title: "Determine required Hib vaccination(s) if any"
+* name = "Decision Table profile: Determine required Hib vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.JE.fsh b/input/fsh/profiles/IMMZ.D2.DT.JE.fsh
new file mode 100644
index 00000000000..064b6ce0eec
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.JE.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.JE
+Parent: $SGDecisionTable
+Title: "Determine required JE vaccination(s) if any"
+* name = "Decision Table profile: Determine required JE vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.Malaria.fsh b/input/fsh/profiles/IMMZ.D2.DT.Malaria.fsh
new file mode 100644
index 00000000000..8624232843a
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.Malaria.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.Malaria
+Parent: $SGDecisionTable
+Title: "Determine required Malaria vaccination(s) if any"
+* name = "Decision Table profile: Determine required Malaria vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.Measles.fsh b/input/fsh/profiles/IMMZ.D2.DT.Measles.fsh
new file mode 100644
index 00000000000..67ffd0125eb
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.Measles.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.Measles
+Parent: $SGDecisionTable
+Title: "Determine required Measles vaccination(s) if any"
+* name = "Decision Table profile: Determine required Measles vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.Meningococcal.fsh b/input/fsh/profiles/IMMZ.D2.DT.Meningococcal.fsh
new file mode 100644
index 00000000000..19ab1427dff
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.Meningococcal.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.Meningococcal
+Parent: $SGDecisionTable
+Title: "Determine required Meningococcal vaccination(s) if any"
+* name = "Decision Table profile: Determine required Meningococcal vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.Mumps.fsh b/input/fsh/profiles/IMMZ.D2.DT.Mumps.fsh
new file mode 100644
index 00000000000..7267f993626
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.Mumps.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.Mumps
+Parent: $SGDecisionTable
+Title: "Determine required Mumps vaccination(s) if any"
+* name = "Decision Table profile: Determine required Mumps vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.Pneumococcal.fsh b/input/fsh/profiles/IMMZ.D2.DT.Pneumococcal.fsh
new file mode 100644
index 00000000000..c7e729edc1e
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.Pneumococcal.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.Pneumococcal
+Parent: $SGDecisionTable
+Title: "Determine required Pneumococcal vaccination(s) if any"
+* name = "Decision Table profile: Determine required Pneumococcal vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.Polio.fsh b/input/fsh/profiles/IMMZ.D2.DT.Polio.fsh
new file mode 100644
index 00000000000..bc993887560
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.Polio.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.Polio
+Parent: $SGDecisionTable
+Title: "Determine required Polio vaccination(s) if any"
+* name = "Decision Table profile: Determine required Polio vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.Rabies.fsh b/input/fsh/profiles/IMMZ.D2.DT.Rabies.fsh
new file mode 100644
index 00000000000..b0be515272d
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.Rabies.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.Rabies
+Parent: $SGDecisionTable
+Title: "Determine required Rabies vaccination(s) if any"
+* name = "Decision Table profile: Determine required Rabies vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.Rotavirus.fsh b/input/fsh/profiles/IMMZ.D2.DT.Rotavirus.fsh
new file mode 100644
index 00000000000..a473098dd66
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.Rotavirus.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.Rotavirus
+Parent: $SGDecisionTable
+Title: "Determine required Rotavirus vaccination(s) if any"
+* name = "Decision Table profile: Determine required Rotavirus vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.Rubella.fsh b/input/fsh/profiles/IMMZ.D2.DT.Rubella.fsh
new file mode 100644
index 00000000000..cfdf6fbc7f1
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.Rubella.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.Rubella
+Parent: $SGDecisionTable
+Title: "Determine required Rubella vaccination(s) if any"
+* name = "Decision Table profile: Determine required Rubella vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.Seasonalinfluenza.fsh b/input/fsh/profiles/IMMZ.D2.DT.Seasonalinfluenza.fsh
new file mode 100644
index 00000000000..2bc49122171
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.Seasonalinfluenza.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.Seasonalinfluenza
+Parent: $SGDecisionTable
+Title: "Determine required Seasonal influenza vaccination(s) if any"
+* name = "Decision Table profile: Determine required Seasonal influenza vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.TBE.fsh b/input/fsh/profiles/IMMZ.D2.DT.TBE.fsh
new file mode 100644
index 00000000000..d3ecc64293f
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.TBE.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.TBE
+Parent: $SGDecisionTable
+Title: "Determine required TBE vaccination(s) if any"
+* name = "Decision Table profile: Determine required TBE vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.Typhoid.fsh b/input/fsh/profiles/IMMZ.D2.DT.Typhoid.fsh
new file mode 100644
index 00000000000..744ef2af225
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.Typhoid.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.Typhoid
+Parent: $SGDecisionTable
+Title: "Determine required Typhoid vaccination(s) if any"
+* name = "Decision Table profile: Determine required Typhoid vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.Varicella.fsh b/input/fsh/profiles/IMMZ.D2.DT.Varicella.fsh
new file mode 100644
index 00000000000..a83072c47c1
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.Varicella.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.Varicella
+Parent: $SGDecisionTable
+Title: "Determine required Varicella vaccination(s) if any"
+* name = "Decision Table profile: Determine required Varicella vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D2.DT.Yellowfever.fsh b/input/fsh/profiles/IMMZ.D2.DT.Yellowfever.fsh
new file mode 100644
index 00000000000..01b4af13f24
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D2.DT.Yellowfever.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D2.DT.YellowFever
+Parent: $SGDecisionTable
+Title: "Determine required Yellow fever vaccination(s) if any"
+* name = "Decision Table profile: Determine required Yellow fever vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D4.fsh b/input/fsh/profiles/IMMZ.D4.fsh
new file mode 100644
index 00000000000..0bb2b2beab7
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D4.fsh
@@ -0,0 +1,6 @@
+
+
+Profile: DAK.IMMZ.D4
+Parent: $SGQuestionnaire
+Title: "4. Check contraindications"
+* name = "Questionnaire profile: 4. Check contraindications"
diff --git a/input/fsh/profiles/IMMZ.D5.DT.BCG.fsh b/input/fsh/profiles/IMMZ.D5.DT.BCG.fsh
new file mode 100644
index 00000000000..1f22000316c
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.BCG.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.BCG
+Parent: $SGDecisionTable
+Title: "Determine required BCG vaccination(s) if any"
+* name = "Decision Table profile: Determine required BCG vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.Cholera.fsh b/input/fsh/profiles/IMMZ.D5.DT.Cholera.fsh
new file mode 100644
index 00000000000..fc3350b171e
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.Cholera.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.Cholera
+Parent: $SGDecisionTable
+Title: "Determine required Cholera vaccination(s) if any"
+* name = "Decision Table profile: Determine required Cholera vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.DTP.fsh b/input/fsh/profiles/IMMZ.D5.DT.DTP.fsh
new file mode 100644
index 00000000000..af6f051906e
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.DTP.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.DTP
+Parent: $SGDecisionTable
+Title: "Determine required DTP vaccination(s) if any"
+* name = "Decision Table profile: Determine required DTP vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.Dengue.fsh b/input/fsh/profiles/IMMZ.D5.DT.Dengue.fsh
new file mode 100644
index 00000000000..5ad5c555eee
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.Dengue.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.Dengue
+Parent: $SGDecisionTable
+Title: "Determine required Dengue vaccination(s) if any"
+* name = "Decision Table profile: Determine required Dengue vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.HPV.fsh b/input/fsh/profiles/IMMZ.D5.DT.HPV.fsh
new file mode 100644
index 00000000000..b1c4f0f8951
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.HPV.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.HPV
+Parent: $SGDecisionTable
+Title: "Determine required HPV vaccination(s) if any"
+* name = "Decision Table profile: Determine required HPV vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.HepatitisA.fsh b/input/fsh/profiles/IMMZ.D5.DT.HepatitisA.fsh
new file mode 100644
index 00000000000..922b26f4cbb
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.HepatitisA.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.HepatitisA
+Parent: $SGDecisionTable
+Title: "Determine required Hepatitis A vaccination(s) if any"
+* name = "Decision Table profile: Determine required Hepatitis A vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.HepatitisB.fsh b/input/fsh/profiles/IMMZ.D5.DT.HepatitisB.fsh
new file mode 100644
index 00000000000..5825f6f0483
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.HepatitisB.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.HepatitisB
+Parent: $SGDecisionTable
+Title: "Determine required Hepatitis B vaccination(s) if any"
+* name = "Decision Table profile: Determine required Hepatitis B vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.Hib.fsh b/input/fsh/profiles/IMMZ.D5.DT.Hib.fsh
new file mode 100644
index 00000000000..1dd831eda28
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.Hib.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.Hib
+Parent: $SGDecisionTable
+Title: "Determine required Hib vaccination(s) if any"
+* name = "Decision Table profile: Determine required Hib vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.JE.fsh b/input/fsh/profiles/IMMZ.D5.DT.JE.fsh
new file mode 100644
index 00000000000..b6929ac66a7
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.JE.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.JE
+Parent: $SGDecisionTable
+Title: "Determine required JE vaccination(s) if any"
+* name = "Decision Table profile: Determine required JE vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.Malaria.fsh b/input/fsh/profiles/IMMZ.D5.DT.Malaria.fsh
new file mode 100644
index 00000000000..49ff8f81c12
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.Malaria.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.Malaria
+Parent: $SGDecisionTable
+Title: "Determine required Malaria vaccination(s) if any"
+* name = "Decision Table profile: Determine required Malaria vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.Measles.fsh b/input/fsh/profiles/IMMZ.D5.DT.Measles.fsh
new file mode 100644
index 00000000000..e2f90578209
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.Measles.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.Measles
+Parent: $SGDecisionTable
+Title: "Determine required Measles vaccination(s) if any"
+* name = "Decision Table profile: Determine required Measles vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.Meningococcal.fsh b/input/fsh/profiles/IMMZ.D5.DT.Meningococcal.fsh
new file mode 100644
index 00000000000..33172a643b2
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.Meningococcal.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.Meningococcal
+Parent: $SGDecisionTable
+Title: "Determine required Meningococcal vaccination(s) if any"
+* name = "Decision Table profile: Determine required Meningococcal vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.Mumps.fsh b/input/fsh/profiles/IMMZ.D5.DT.Mumps.fsh
new file mode 100644
index 00000000000..86c58f2027e
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.Mumps.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.Mumps
+Parent: $SGDecisionTable
+Title: "Determine required Mumps vaccination(s) if any"
+* name = "Decision Table profile: Determine required Mumps vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.Pneumococcal.fsh b/input/fsh/profiles/IMMZ.D5.DT.Pneumococcal.fsh
new file mode 100644
index 00000000000..c09d388fb5d
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.Pneumococcal.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.Pneumococcal
+Parent: $SGDecisionTable
+Title: "Determine required Pneumococcal vaccination(s) if any"
+* name = "Decision Table profile: Determine required Pneumococcal vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.Polio.fsh b/input/fsh/profiles/IMMZ.D5.DT.Polio.fsh
new file mode 100644
index 00000000000..5aff9784217
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.Polio.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.Polio
+Parent: $SGDecisionTable
+Title: "Determine required Polio vaccination(s) if any"
+* name = "Decision Table profile: Determine required Polio vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.Rabies.fsh b/input/fsh/profiles/IMMZ.D5.DT.Rabies.fsh
new file mode 100644
index 00000000000..0bbf718a1ed
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.Rabies.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.Rabies
+Parent: $SGDecisionTable
+Title: "Determine required Rabies vaccination(s) if any"
+* name = "Decision Table profile: Determine required Rabies vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.Rotavirus.fsh b/input/fsh/profiles/IMMZ.D5.DT.Rotavirus.fsh
new file mode 100644
index 00000000000..acfde2e1cf0
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.Rotavirus.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.Rotavirus
+Parent: $SGDecisionTable
+Title: "Determine required Rotavirus vaccination(s) if any"
+* name = "Decision Table profile: Determine required Rotavirus vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.Rubella.fsh b/input/fsh/profiles/IMMZ.D5.DT.Rubella.fsh
new file mode 100644
index 00000000000..1140c3c1f49
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.Rubella.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.Rubella
+Parent: $SGDecisionTable
+Title: "Determine required Rubella vaccination(s) if any"
+* name = "Decision Table profile: Determine required Rubella vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.Seasonalinfluenza.fsh b/input/fsh/profiles/IMMZ.D5.DT.Seasonalinfluenza.fsh
new file mode 100644
index 00000000000..6ca42db86a0
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.Seasonalinfluenza.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.Seasonalinfluenza
+Parent: $SGDecisionTable
+Title: "Determine required Seasonal influenza vaccination(s) if any"
+* name = "Decision Table profile: Determine required Seasonal influenza vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.TBE.fsh b/input/fsh/profiles/IMMZ.D5.DT.TBE.fsh
new file mode 100644
index 00000000000..6cbb2e3cf55
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.TBE.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.TBE
+Parent: $SGDecisionTable
+Title: "Determine required TBE vaccination(s) if any"
+* name = "Decision Table profile: Determine required TBE vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.Typhoid.fsh b/input/fsh/profiles/IMMZ.D5.DT.Typhoid.fsh
new file mode 100644
index 00000000000..4900682bcf3
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.Typhoid.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.Typhoid
+Parent: $SGDecisionTable
+Title: "Determine required Typhoid vaccination(s) if any"
+* name = "Decision Table profile: Determine required Typhoid vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.Varicella.fsh b/input/fsh/profiles/IMMZ.D5.DT.Varicella.fsh
new file mode 100644
index 00000000000..814ee7bf22c
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.Varicella.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.Varicella
+Parent: $SGDecisionTable
+Title: "Determine required Varicella vaccination(s) if any"
+* name = "Decision Table profile: Determine required Varicella vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D5.DT.YellowFever.fsh b/input/fsh/profiles/IMMZ.D5.DT.YellowFever.fsh
new file mode 100644
index 00000000000..3f4db71b307
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D5.DT.YellowFever.fsh
@@ -0,0 +1,7 @@
+
+
+Profile: DAK.IMMZ.D5.DT.YellowFever
+Parent: $SGDecisionTable
+Title: "Determine required Yellow fever vaccination(s) if any"
+* name = "Decision Table profile: Determine required Yellow fever vaccination(s) if any"
+
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZ.D6.fsh b/input/fsh/profiles/IMMZ.D6.fsh
new file mode 100644
index 00000000000..046dbd86a2c
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D6.fsh
@@ -0,0 +1,6 @@
+
+
+Profile: DAK.IMMZ.D6
+Parent: $SGQuestionnaire
+Title: "6. Check stock availability of recommended vaccines"
+* name = "Questionnaire profile: 6. Check stock availability of recommended vaccines"
diff --git a/input/fsh/profiles/IMMZ.D7.fsh b/input/fsh/profiles/IMMZ.D7.fsh
new file mode 100644
index 00000000000..d68be375939
--- /dev/null
+++ b/input/fsh/profiles/IMMZ.D7.fsh
@@ -0,0 +1,6 @@
+
+
+Profile: DAK.IMMZ.D7
+Parent: $SGQuestionnaire
+Title: "7. Counsel client"
+* name = "Questionnaire profile: 7. Counsel client"
diff --git a/input/fsh/profiles/IMMZAdverseEvent.fsh b/input/fsh/profiles/IMMZAdverseEvent.fsh
deleted file mode 100644
index 3d37fc8a5e3..00000000000
--- a/input/fsh/profiles/IMMZAdverseEvent.fsh
+++ /dev/null
@@ -1,26 +0,0 @@
-Profile: IMMZAdverseEvent
-Parent: AdverseEvent
-Id: IMMZ.AdverseEvent
-Title: "SMART Guidelines Immunizations AdverseEvent"
-Description: "AdverseEvent Profile for the Immunizations SMART Guidelines. From IMMZ.D17 Report AEFI"
-
-* ^meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuredefinition"
-* ^meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablestructuredefinition"
-* ^version = "0.2.0"
-* ^experimental = false
-* ^publisher = "WHO"
-* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability"
-* ^extension[=].valueCode = #shareable
-* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm"
-* ^extension[=].valueCoding = http://hl7.org/fhir/version-algorithm#semver
-* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/artifact-versionPolicy"
-* ^extension[=].valueCodeableConcept = http://terminology.hl7.org/CodeSystem/artifact-version-policy-codes#metadata
-* ^date = "2025-06-25"
-
-* event 1..1
-* event from IMMZ.D.DE95 (required)
-* date 1..1
-* seriousness 1..1
-* seriousness from IMMZ.D.DE107 (required)
-* outcome 1..1
-* extension contains IMMZOtherMedicalEvent named otherMedicalEvent 0..1
diff --git a/input/fsh/profiles/IMMZImmunization.fsh b/input/fsh/profiles/IMMZImmunization.fsh
deleted file mode 100644
index 61cd246f65c..00000000000
--- a/input/fsh/profiles/IMMZImmunization.fsh
+++ /dev/null
@@ -1,60 +0,0 @@
-Profile: IMMZImmunization
-Parent: Immunization
-Id: IMMZ.Immunization
-Title: "SMART Guidelines Immunizations Immunization"
-Description: "Immunization Profile for the Immunizations SMART Guidelines. From IMMZ.D Administer Vaccine"
-
-* ^meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuredefinition"
-* ^meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablestructuredefinition"
-* ^version = "0.2.0"
-* ^experimental = false
-* ^publisher = "WHO"
-* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability"
-* ^extension[=].valueCode = #shareable
-* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm"
-* ^extension[=].valueCoding = http://hl7.org/fhir/version-algorithm#semver
-* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/artifact-versionPolicy"
-* ^extension[=].valueCodeableConcept = http://terminology.hl7.org/CodeSystem/artifact-version-policy-codes#metadata
-* ^date = "2025-01-16"
-
-* statusReason from IMMZ.D.DE5 (required)
-* vaccineCode from IMMZ.Z.VS (required)
-* occurrence[x] only dateTime
-
-* protocolApplied ^slicing.discriminator[+].type = #exists
-* protocolApplied ^slicing.discriminator[=].path = "series"
-* protocolApplied ^slicing.discriminator[+].type = #exists
-* protocolApplied ^slicing.discriminator[=].path = "doseNumber"
-* protocolApplied ^slicing.rules = #open
-* protocolApplied contains immzProtocol 1..*
-
-* protocolApplied[immzProtocol]
- * series 1..1
- * doseNumber[x] 1..1
- * doseNumber[x] only string
- * extension contains IMMZDueDateOfNextDose named dueDateOfNextDose 0..1
-
-* extension contains IMMZTypeOfDose named typeOfPolio 0..1
- and IMMZTypeOfDose named typeOfJe 0..1
- and IMMZTypeOfDose named typeOfTbe 0..1
- and IMMZTypeOfDose named typeOfTyphoid 0..1
- and IMMZTypeOfDose named typeOfCholera 0..1
- and IMMZTypeOfDose named typeOfMeningococcal 0..1
- and IMMZTypeOfDose named typeOfHepatitisA 0..1
- and IMMZTypeOfDose named typeOfHepatitisB 0..1
- and IMMZVaccineBrand named vaccineBrand 1..1
- and IMMZLiveVaccine named liveVaccine 0..1
- and IMMZMarketAuthorization named marketAuthorizationHolder 1..1
-
-* extension[typeOfPolio].value[x] from IMMZ.D.DE212 (required)
-* extension[typeOfJe].value[x] from IMMZ.D.DE216 (required)
-* extension[typeOfTbe].value[x] from IMMZ.D.DE220 (required)
-* extension[typeOfTyphoid].value[x] from IMMZ.D.DE225 (required)
-* extension[typeOfCholera].value[x] from IMMZ.D.DE229 (required)
-* extension[typeOfMeningococcal].value[x] from IMMZ.D.DE229 (required)
-* extension[typeOfHepatitisA].value[x] from IMMZ.D.DE237 (required)
-* extension[typeOfHepatitisB].value[x] from IMMZ.D.DE254 (required)
-
-* location
- * extension contains IMMZCountryOfVaccination named countryOfVaccination 1..1
- and IMMZAdministrativeArea named administrativeArea 0..1
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZObservation.fsh b/input/fsh/profiles/IMMZObservation.fsh
deleted file mode 100644
index 408d3b96696..00000000000
--- a/input/fsh/profiles/IMMZObservation.fsh
+++ /dev/null
@@ -1,30 +0,0 @@
-Profile: IMMZObservation
-Parent: Observation
-Id: IMMZ.Observation
-Title: "SMART Guidelines Immunizations Observation"
-Description: "Observation Profile for the Immunizations SMART Guidelines. From IMMZ.D Administer Vaccine"
-
-* ^meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuredefinition"
-* ^meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablestructuredefinition"
-* ^version = "0.2.0"
-* ^experimental = false
-* ^publisher = "WHO"
-* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability"
-* ^extension[=].valueCode = #shareable
-* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm"
-* ^extension[=].valueCoding = http://hl7.org/fhir/version-algorithm#semver
-* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/artifact-versionPolicy"
-* ^extension[=].valueCodeableConcept = http://terminology.hl7.org/CodeSystem/artifact-version-policy-codes#metadata
-* ^date = "2025-01-16"
-
-
-* code from IMMZ.D.Observation (required)
-
-* partOf ^slicing.discriminator[+].type = #type
-* partOf ^slicing.discriminator[=].path = "$this"
-* partOf ^slicing.rules = #open
-* partOf contains immzPartOf 0..*
-
-* partOf[immzPartOf] only Reference(IMMZImmunization)
-
-* value[x] only boolean or Quantity or CodeableConcept or integer or dateTime
diff --git a/input/fsh/profiles/IMMZPatient.fsh b/input/fsh/profiles/IMMZPatient.fsh
deleted file mode 100644
index b5b5a47b8a9..00000000000
--- a/input/fsh/profiles/IMMZPatient.fsh
+++ /dev/null
@@ -1,43 +0,0 @@
-Profile: IMMZPatient
-Parent: Patient
-Id: IMMZ.Patient
-Title: "SMART Guidelines Immunizations Patient"
-Description: "Patient Profile for the Immunizations SMART Guidelines. From IMMZ.C Client Registration for IMMZ.C4.Create client record OR IMMZ.C5.3.Update client details."
-
-* ^meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuredefinition"
-* ^meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablestructuredefinition"
-* ^version = "0.2.0"
-* ^experimental = false
-* ^publisher = "WHO"
-* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability"
-* ^extension[=].valueCode = #shareable
-* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm"
-* ^extension[=].valueCoding = http://hl7.org/fhir/version-algorithm#semver
-* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/artifact-versionPolicy"
-* ^extension[=].valueCodeableConcept = http://terminology.hl7.org/CodeSystem/artifact-version-policy-codes#metadata
-* ^date = "2024-12-18"
-
-* identifier 1..*
-* identifier.value 1..1
-
-* name ^slicing.discriminator.type = #exists
-* name ^slicing.discriminator.path = "text"
-* name ^slicing.rules = #open
-* name contains immzName 1..*
-
-* name[immzName].text 1..1
-* name[immzName].family MS
-* name[immzName].given MS
-
-* gender 1..1
-* birthDate 1..1
-* address 1..1
-
-* telecom ^slicing.discriminator.type = #value
-* telecom ^slicing.discriminator.path = "system"
-* telecom ^slicing.rules = #open
-* telecom contains immzPhone 1..*
-
-* telecom[immzPhone].system 1..1
-* telecom[immzPhone].system = #phone
-* telecom[immzPhone].value 1..1
\ No newline at end of file
diff --git a/input/fsh/profiles/IMMZRelatedPerson.fsh b/input/fsh/profiles/IMMZRelatedPerson.fsh
deleted file mode 100644
index 70bef998494..00000000000
--- a/input/fsh/profiles/IMMZRelatedPerson.fsh
+++ /dev/null
@@ -1,28 +0,0 @@
-Profile: IMMZCaregiver
-Parent: RelatedPerson
-Id: IMMZ.Caregiver
-Title: "SMART Guidelines Immunizations Caregiver (RelatedPerson)"
-Description: "Caregiver (RelatedPerson) Profile for the Immunizations SMART Guidelines. From IMMZ.C Client Registration for IMMZ.C4.Create client record OR IMMZ.C5.3.Update client details."
-
-* ^meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareablestructuredefinition"
-* ^meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishablestructuredefinition"
-* ^version = "0.2.0"
-* ^experimental = false
-* ^publisher = "WHO"
-* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/cqf-knowledgeCapability"
-* ^extension[=].valueCode = #shareable
-* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/artifact-versionAlgorithm"
-* ^extension[=].valueCoding = http://hl7.org/fhir/version-algorithm#semver
-* ^extension[+].url = "http://hl7.org/fhir/StructureDefinition/artifact-versionPolicy"
-* ^extension[=].valueCodeableConcept = http://terminology.hl7.org/CodeSystem/artifact-version-policy-codes#metadata
-* ^date = "2024-12-18"
-
-* relationship 1..1
-* relationship = http://terminology.hl7.org/5.1.0/CodeSystem-v3-RoleClass.html#CAREGIVER
-
-* patient only Reference(IMMZPatient)
-
-* name 1..*
-* name.text 1..1
-* name.family MS
-* name.given MS
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D1.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D1.fsh
new file mode 100644
index 00000000000..b8e9d7b159d
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D1.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D1
+InstanceOf: $SGRequirements
+Title: "1. Capture or update client history"
+Description: """This is the requirement "1. Capture or update client history" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D1"
+* name = "1. Capture or update client history"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#userTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D10.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D10.fsh
new file mode 100644
index 00000000000..38b1e2d5c87
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D10.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D10
+InstanceOf: $SGRequirements
+Title: "10. Prepare vaccines(s)"
+Description: """This is the requirement "10. Prepare vaccines(s)" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D10"
+* name = "10. Prepare vaccines(s)"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#manualTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D11.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D11.fsh
new file mode 100644
index 00000000000..48989b52a24
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D11.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D11
+InstanceOf: $SGRequirements
+Title: "11. Administer vaccine(s"
+Description: """This is the requirement "11. Administer vaccine(s" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D11"
+* name = "11. Administer vaccine(s"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#manualTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D12.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D12.fsh
new file mode 100644
index 00000000000..74d4859052d
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D12.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D12
+InstanceOf: $SGRequirements
+Title: "12. Dispose of waste"
+Description: """This is the requirement "12. Dispose of waste" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D12"
+* name = "12. Dispose of waste"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#manualTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D13.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D13.fsh
new file mode 100644
index 00000000000..8566446886e
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D13.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D13
+InstanceOf: $SGRequirements
+Title: "13. Update client record"
+Description: """This is the requirement "13. Update client record" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D13"
+* name = "13. Update client record"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#userTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D14.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D14.fsh
new file mode 100644
index 00000000000..889a926dcec
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D14.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D14
+InstanceOf: $SGRequirements
+Title: "14. Monitor the client for any adverse reactions"
+Description: """This is the requirement "14. Monitor the client for any adverse reactions" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D14"
+* name = "14. Monitor the client for any adverse reactions"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#manualTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D17.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D17.fsh
new file mode 100644
index 00000000000..e523bd1cb29
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D17.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D17
+InstanceOf: $SGRequirements
+Title: "17. Report AEFI"
+Description: """This is the requirement "17. Report AEFI" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D17"
+* name = "17. Report AEFI"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#userTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.BCG.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.BCG.fsh
new file mode 100644
index 00000000000..a659853e2bf
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.BCG.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.BCG
+InstanceOf: $SGRequirements
+Title: "Determine required BCG vaccination(s) if any"
+Description: """This is the requirement "Determine required BCG vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.BCG"
+* name = "Determine required BCG vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Cholera.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Cholera.fsh
new file mode 100644
index 00000000000..cc1ee5479aa
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Cholera.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.Cholera
+InstanceOf: $SGRequirements
+Title: "Determine required Cholera vaccination(s) if any"
+Description: """This is the requirement "Determine required Cholera vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.Cholera"
+* name = "Determine required Cholera vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.DTP.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.DTP.fsh
new file mode 100644
index 00000000000..022a6813dbd
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.DTP.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.DTP
+InstanceOf: $SGRequirements
+Title: "Determine required DTP vaccination(s) if any"
+Description: """This is the requirement "Determine required DTP vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.DTP"
+* name = "Determine required DTP vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Dengue.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Dengue.fsh
new file mode 100644
index 00000000000..49a7ca281b3
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Dengue.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.Dengue
+InstanceOf: $SGRequirements
+Title: "Determine required Dengue vaccination(s) if any"
+Description: """This is the requirement "Determine required Dengue vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.Dengue"
+* name = "Determine required Dengue vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.HPV.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.HPV.fsh
new file mode 100644
index 00000000000..9096f08bad7
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.HPV.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.HPV
+InstanceOf: $SGRequirements
+Title: "Determine required HPV vaccination(s) if any"
+Description: """This is the requirement "Determine required HPV vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.HPV"
+* name = "Determine required HPV vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.HepatitisA.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.HepatitisA.fsh
new file mode 100644
index 00000000000..6d069718595
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.HepatitisA.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.HepatitisA
+InstanceOf: $SGRequirements
+Title: "Determine required Hepatitis A vaccination(s) if any"
+Description: """This is the requirement "Determine required Hepatitis A vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.HepatitisA"
+* name = "Determine required Hepatitis A vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.HepatitisB.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.HepatitisB.fsh
new file mode 100644
index 00000000000..069b077d48e
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.HepatitisB.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.HepatitisB
+InstanceOf: $SGRequirements
+Title: "Determine required Hepatitis B vaccination(s) if any"
+Description: """This is the requirement "Determine required Hepatitis B vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.HepatitisB"
+* name = "Determine required Hepatitis B vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Hib.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Hib.fsh
new file mode 100644
index 00000000000..22cea189c35
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Hib.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.Hib
+InstanceOf: $SGRequirements
+Title: "Determine required Hib vaccination(s) if any"
+Description: """This is the requirement "Determine required Hib vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.Hib"
+* name = "Determine required Hib vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.JE.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.JE.fsh
new file mode 100644
index 00000000000..3a29172899d
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.JE.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.JE
+InstanceOf: $SGRequirements
+Title: "Determine required JE vaccination(s) if any"
+Description: """This is the requirement "Determine required JE vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.JE"
+* name = "Determine required JE vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Malaria.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Malaria.fsh
new file mode 100644
index 00000000000..991d8075994
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Malaria.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.Malaria
+InstanceOf: $SGRequirements
+Title: "Determine required Malaria vaccination(s) if any"
+Description: """This is the requirement "Determine required Malaria vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.Malaria"
+* name = "Determine required Malaria vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Measles.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Measles.fsh
new file mode 100644
index 00000000000..283e73c6a28
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Measles.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.Measles
+InstanceOf: $SGRequirements
+Title: "Determine required Measles vaccination(s) if any"
+Description: """This is the requirement "Determine required Measles vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.Measles"
+* name = "Determine required Measles vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Meningococcal.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Meningococcal.fsh
new file mode 100644
index 00000000000..65753605050
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Meningococcal.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.Meningococcal
+InstanceOf: $SGRequirements
+Title: "Determine required Meningococcal vaccination(s) if any"
+Description: """This is the requirement "Determine required Meningococcal vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.Meningococcal"
+* name = "Determine required Meningococcal vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Mumps.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Mumps.fsh
new file mode 100644
index 00000000000..6ede4363403
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Mumps.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.Mumps
+InstanceOf: $SGRequirements
+Title: "Determine required Mumps vaccination(s) if any"
+Description: """This is the requirement "Determine required Mumps vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.Mumps"
+* name = "Determine required Mumps vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Pneumococcal.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Pneumococcal.fsh
new file mode 100644
index 00000000000..2be09b3a46a
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Pneumococcal.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.Pneumococcal
+InstanceOf: $SGRequirements
+Title: "Determine required Pneumococcal vaccination(s) if any"
+Description: """This is the requirement "Determine required Pneumococcal vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.Pneumococcal"
+* name = "Determine required Pneumococcal vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Polio.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Polio.fsh
new file mode 100644
index 00000000000..d3b208c0c37
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Polio.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.Polio
+InstanceOf: $SGRequirements
+Title: "Determine required Polio vaccination(s) if any"
+Description: """This is the requirement "Determine required Polio vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.Polio"
+* name = "Determine required Polio vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Rabies.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Rabies.fsh
new file mode 100644
index 00000000000..7d1f498b483
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Rabies.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.Rabies
+InstanceOf: $SGRequirements
+Title: "Determine required Rabies vaccination(s) if any"
+Description: """This is the requirement "Determine required Rabies vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.Rabies"
+* name = "Determine required Rabies vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Rotavirus.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Rotavirus.fsh
new file mode 100644
index 00000000000..2e4d95db8d4
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Rotavirus.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.Rotavirus
+InstanceOf: $SGRequirements
+Title: "Determine required Rotavirus vaccination(s) if any"
+Description: """This is the requirement "Determine required Rotavirus vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.Rotavirus"
+* name = "Determine required Rotavirus vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Rubella.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Rubella.fsh
new file mode 100644
index 00000000000..c106c70dbcf
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Rubella.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.Rubella
+InstanceOf: $SGRequirements
+Title: "Determine required Rubella vaccination(s) if any"
+Description: """This is the requirement "Determine required Rubella vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.Rubella"
+* name = "Determine required Rubella vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Seasonalinfluenza.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Seasonalinfluenza.fsh
new file mode 100644
index 00000000000..c29ff01f978
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Seasonalinfluenza.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.Seasonalinfluenza
+InstanceOf: $SGRequirements
+Title: "Determine required Seasonal influenza vaccination(s) if any"
+Description: """This is the requirement "Determine required Seasonal influenza vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.Seasonalinfluenza"
+* name = "Determine required Seasonal influenza vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.TBE.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.TBE.fsh
new file mode 100644
index 00000000000..7fa7da4b5c3
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.TBE.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.TBE
+InstanceOf: $SGRequirements
+Title: "Determine required TBE vaccination(s) if any"
+Description: """This is the requirement "Determine required TBE vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.TBE"
+* name = "Determine required TBE vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Typhoid.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Typhoid.fsh
new file mode 100644
index 00000000000..3c1318a967f
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Typhoid.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.Typhoid
+InstanceOf: $SGRequirements
+Title: "Determine required Typhoid vaccination(s) if any"
+Description: """This is the requirement "Determine required Typhoid vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.Typhoid"
+* name = "Determine required Typhoid vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Varicella.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Varicella.fsh
new file mode 100644
index 00000000000..6290d42b684
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.Varicella.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.Varicella
+InstanceOf: $SGRequirements
+Title: "Determine required Varicella vaccination(s) if any"
+Description: """This is the requirement "Determine required Varicella vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.Varicella"
+* name = "Determine required Varicella vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.YellowFever.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.YellowFever.fsh
new file mode 100644
index 00000000000..6586a21fa83
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D18.S.YellowFever.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D18.S.YellowFever
+InstanceOf: $SGRequirements
+Title: "Determine required Yellow fever vaccination(s) if any"
+Description: """This is the requirement "Determine required Yellow fever vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D18.S.YellowFever"
+* name = "Determine required Yellow fever vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D19.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D19.fsh
new file mode 100644
index 00000000000..b5d4ef2395f
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D19.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D19
+InstanceOf: $SGRequirements
+Title: "19. Provide vaccination record"
+Description: """This is the requirement "19. Provide vaccination record" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D19"
+* name = "19. Provide vaccination record"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#userTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.BCG.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.BCG.fsh
new file mode 100644
index 00000000000..a676c64de05
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.BCG.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.BCG
+InstanceOf: $SGRequirements
+Title: "Determine required BCG vaccination(s) if any"
+Description: """This is the requirement "Determine required BCG vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.BCG"
+* name = "Determine required BCG vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Cholera.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Cholera.fsh
new file mode 100644
index 00000000000..da9292c0e17
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Cholera.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.Cholera
+InstanceOf: $SGRequirements
+Title: "Determine required Cholera vaccination(s) if any"
+Description: """This is the requirement "Determine required Cholera vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.Cholera"
+* name = "Determine required Cholera vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.DTP.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.DTP.fsh
new file mode 100644
index 00000000000..0a140e0bd57
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.DTP.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.DTP
+InstanceOf: $SGRequirements
+Title: "Determine required DTP vaccination(s) if any"
+Description: """This is the requirement "Determine required DTP vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.DTP"
+* name = "Determine required DTP vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Dengue.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Dengue.fsh
new file mode 100644
index 00000000000..e081fe9ed8e
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Dengue.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.Dengue
+InstanceOf: $SGRequirements
+Title: "Determine required Dengue vaccination(s) if any"
+Description: """This is the requirement "Determine required Dengue vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.Dengue"
+* name = "Determine required Dengue vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.HPV.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.HPV.fsh
new file mode 100644
index 00000000000..6fd017903ca
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.HPV.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.HPV
+InstanceOf: $SGRequirements
+Title: "Determine required HPV vaccination(s) if any"
+Description: """This is the requirement "Determine required HPV vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.HPV"
+* name = "Determine required HPV vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Hepatitis.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Hepatitis.fsh
new file mode 100644
index 00000000000..92f488dbcdb
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Hepatitis.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.Hepatitis
+InstanceOf: $SGRequirements
+Title: "Determine required Hepatitis B vaccination(s) if any"
+Description: """This is the requirement "Determine required Hepatitis B vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.Hepatitis"
+* name = "Determine required Hepatitis B vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.HepatitisA.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.HepatitisA.fsh
new file mode 100644
index 00000000000..24dbeece2aa
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.HepatitisA.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.HepatitisA
+InstanceOf: $SGRequirements
+Title: "Determine required Hepatitis A vaccination(s) if any"
+Description: """This is the requirement "Determine required Hepatitis A vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.HepatitisA"
+* name = "Determine required Hepatitis A vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.HepatitisB.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.HepatitisB.fsh
new file mode 100644
index 00000000000..97df9a412e9
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.HepatitisB.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.HepatitisB
+InstanceOf: $SGRequirements
+Title: "Determine required Hepatitis B vaccination(s) if any"
+Description: """This is the requirement "Determine required Hepatitis B vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.HepatitisB"
+* name = "Determine required Hepatitis B vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Hib.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Hib.fsh
new file mode 100644
index 00000000000..625cc70a14a
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Hib.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.Hib
+InstanceOf: $SGRequirements
+Title: "Determine required Hib vaccination(s) if any"
+Description: """This is the requirement "Determine required Hib vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.Hib"
+* name = "Determine required Hib vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.JE.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.JE.fsh
new file mode 100644
index 00000000000..327cfbece92
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.JE.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.JE
+InstanceOf: $SGRequirements
+Title: "Determine required JE vaccination(s) if any"
+Description: """This is the requirement "Determine required JE vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.JE"
+* name = "Determine required JE vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Malaria.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Malaria.fsh
new file mode 100644
index 00000000000..782285e0a78
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Malaria.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.Malaria
+InstanceOf: $SGRequirements
+Title: "Determine required Malaria vaccination(s) if any"
+Description: """This is the requirement "Determine required Malaria vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.Malaria"
+* name = "Determine required Malaria vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Measles.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Measles.fsh
new file mode 100644
index 00000000000..a5c86306df9
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Measles.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.Measles
+InstanceOf: $SGRequirements
+Title: "Determine required Measles vaccination(s) if any"
+Description: """This is the requirement "Determine required Measles vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.Measles"
+* name = "Determine required Measles vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Meningococcal.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Meningococcal.fsh
new file mode 100644
index 00000000000..291a934df0e
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Meningococcal.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.Meningococcal
+InstanceOf: $SGRequirements
+Title: "Determine required Meningococcal vaccination(s) if any"
+Description: """This is the requirement "Determine required Meningococcal vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.Meningococcal"
+* name = "Determine required Meningococcal vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Mumps.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Mumps.fsh
new file mode 100644
index 00000000000..b34b2d705a9
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Mumps.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.Mumps
+InstanceOf: $SGRequirements
+Title: "Determine required Mumps vaccination(s) if any"
+Description: """This is the requirement "Determine required Mumps vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.Mumps"
+* name = "Determine required Mumps vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Pneumococcal.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Pneumococcal.fsh
new file mode 100644
index 00000000000..dee064830e9
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Pneumococcal.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.Pneumococcal
+InstanceOf: $SGRequirements
+Title: "Determine required Pneumococcal vaccination(s) if any"
+Description: """This is the requirement "Determine required Pneumococcal vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.Pneumococcal"
+* name = "Determine required Pneumococcal vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Polio.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Polio.fsh
new file mode 100644
index 00000000000..4bce8c7bc78
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Polio.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.Polio
+InstanceOf: $SGRequirements
+Title: "Determine required Polio vaccination(s) if any"
+Description: """This is the requirement "Determine required Polio vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.Polio"
+* name = "Determine required Polio vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Rabies.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Rabies.fsh
new file mode 100644
index 00000000000..e55a5c51f98
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Rabies.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.Rabies
+InstanceOf: $SGRequirements
+Title: "Determine required Rabies vaccination(s) if any"
+Description: """This is the requirement "Determine required Rabies vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.Rabies"
+* name = "Determine required Rabies vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Rotavirus.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Rotavirus.fsh
new file mode 100644
index 00000000000..f7e3a2e3789
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Rotavirus.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.Rotavirus
+InstanceOf: $SGRequirements
+Title: "Determine required Rotavirus vaccination(s) if any"
+Description: """This is the requirement "Determine required Rotavirus vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.Rotavirus"
+* name = "Determine required Rotavirus vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Rubella.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Rubella.fsh
new file mode 100644
index 00000000000..b258f3c2ba2
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Rubella.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.Rubella
+InstanceOf: $SGRequirements
+Title: "Determine required Rubella vaccination(s) if any"
+Description: """This is the requirement "Determine required Rubella vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.Rubella"
+* name = "Determine required Rubella vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Seasonalinfluenza.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Seasonalinfluenza.fsh
new file mode 100644
index 00000000000..e15d8ed3328
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Seasonalinfluenza.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.Seasonalinfluenza
+InstanceOf: $SGRequirements
+Title: "Determine required Seasonal influenza vaccination(s) if any"
+Description: """This is the requirement "Determine required Seasonal influenza vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.Seasonalinfluenza"
+* name = "Determine required Seasonal influenza vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.TBE.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.TBE.fsh
new file mode 100644
index 00000000000..270bf57c2bd
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.TBE.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.TBE
+InstanceOf: $SGRequirements
+Title: "Determine required TBE vaccination(s) if any"
+Description: """This is the requirement "Determine required TBE vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.TBE"
+* name = "Determine required TBE vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Typhoid.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Typhoid.fsh
new file mode 100644
index 00000000000..246351b838c
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Typhoid.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.Typhoid
+InstanceOf: $SGRequirements
+Title: "Determine required Typhoid vaccination(s) if any"
+Description: """This is the requirement "Determine required Typhoid vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.Typhoid"
+* name = "Determine required Typhoid vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Varicella.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Varicella.fsh
new file mode 100644
index 00000000000..cbd7541a58b
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Varicella.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.Varicella
+InstanceOf: $SGRequirements
+Title: "Determine required Varicella vaccination(s) if any"
+Description: """This is the requirement "Determine required Varicella vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.Varicella"
+* name = "Determine required Varicella vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Yellowfever.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Yellowfever.fsh
new file mode 100644
index 00000000000..2f788afd1fa
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D2.DT.Yellowfever.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D2.DT.YellowFever
+InstanceOf: $SGRequirements
+Title: "Determine required Yellow fever vaccination(s) if any"
+Description: """This is the requirement "Determine required Yellow fever vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D2.DT.YellowFever"
+* name = "Determine required Yellow fever vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D4.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D4.fsh
new file mode 100644
index 00000000000..49f65f4207e
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D4.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D4
+InstanceOf: $SGRequirements
+Title: "4. Check contraindications"
+Description: """This is the requirement "4. Check contraindications" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D4"
+* name = "4. Check contraindications"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#userTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.BCG.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.BCG.fsh
new file mode 100644
index 00000000000..c81c07d4aa1
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.BCG.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.BCG
+InstanceOf: $SGRequirements
+Title: "Determine required BCG vaccination(s) if any"
+Description: """This is the requirement "Determine required BCG vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.BCG"
+* name = "Determine required BCG vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Cholera.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Cholera.fsh
new file mode 100644
index 00000000000..274f32494c1
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Cholera.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.Cholera
+InstanceOf: $SGRequirements
+Title: "Determine required Cholera vaccination(s) if any"
+Description: """This is the requirement "Determine required Cholera vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.Cholera"
+* name = "Determine required Cholera vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.DTP.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.DTP.fsh
new file mode 100644
index 00000000000..24afcc4b97b
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.DTP.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.DTP
+InstanceOf: $SGRequirements
+Title: "Determine required DTP vaccination(s) if any"
+Description: """This is the requirement "Determine required DTP vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.DTP"
+* name = "Determine required DTP vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Dengue.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Dengue.fsh
new file mode 100644
index 00000000000..cfa130d7cb5
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Dengue.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.Dengue
+InstanceOf: $SGRequirements
+Title: "Determine required Dengue vaccination(s) if any"
+Description: """This is the requirement "Determine required Dengue vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.Dengue"
+* name = "Determine required Dengue vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.HPV.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.HPV.fsh
new file mode 100644
index 00000000000..ac686b9210c
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.HPV.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.HPV
+InstanceOf: $SGRequirements
+Title: "Determine required HPV vaccination(s) if any"
+Description: """This is the requirement "Determine required HPV vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.HPV"
+* name = "Determine required HPV vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.HepatitisA.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.HepatitisA.fsh
new file mode 100644
index 00000000000..7d6cce6e651
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.HepatitisA.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.HepatitisA
+InstanceOf: $SGRequirements
+Title: "Determine required Hepatitis A vaccination(s) if any"
+Description: """This is the requirement "Determine required Hepatitis A vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.HepatitisA"
+* name = "Determine required Hepatitis A vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.HepatitisB.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.HepatitisB.fsh
new file mode 100644
index 00000000000..2dac6ba2bcd
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.HepatitisB.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.HepatitisB
+InstanceOf: $SGRequirements
+Title: "Determine required Hepatitis B vaccination(s) if any"
+Description: """This is the requirement "Determine required Hepatitis B vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.HepatitisB"
+* name = "Determine required Hepatitis B vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Hib.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Hib.fsh
new file mode 100644
index 00000000000..98b245b784e
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Hib.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.Hib
+InstanceOf: $SGRequirements
+Title: "Determine required Hib vaccination(s) if any"
+Description: """This is the requirement "Determine required Hib vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.Hib"
+* name = "Determine required Hib vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.JE.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.JE.fsh
new file mode 100644
index 00000000000..eab70e8bdcc
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.JE.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.JE
+InstanceOf: $SGRequirements
+Title: "Determine required JE vaccination(s) if any"
+Description: """This is the requirement "Determine required JE vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.JE"
+* name = "Determine required JE vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Malaria.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Malaria.fsh
new file mode 100644
index 00000000000..0e533cef147
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Malaria.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.Malaria
+InstanceOf: $SGRequirements
+Title: "Determine required Malaria vaccination(s) if any"
+Description: """This is the requirement "Determine required Malaria vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.Malaria"
+* name = "Determine required Malaria vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Measles.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Measles.fsh
new file mode 100644
index 00000000000..918f2d1f129
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Measles.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.Measles
+InstanceOf: $SGRequirements
+Title: "Determine required Measles vaccination(s) if any"
+Description: """This is the requirement "Determine required Measles vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.Measles"
+* name = "Determine required Measles vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Meningococcal.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Meningococcal.fsh
new file mode 100644
index 00000000000..faa3b66b246
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Meningococcal.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.Meningococcal
+InstanceOf: $SGRequirements
+Title: "Determine required Meningococcal vaccination(s) if any"
+Description: """This is the requirement "Determine required Meningococcal vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.Meningococcal"
+* name = "Determine required Meningococcal vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Mumps.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Mumps.fsh
new file mode 100644
index 00000000000..d1436cbcd2e
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Mumps.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.Mumps
+InstanceOf: $SGRequirements
+Title: "Determine required Mumps vaccination(s) if any"
+Description: """This is the requirement "Determine required Mumps vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.Mumps"
+* name = "Determine required Mumps vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Pneumococcal.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Pneumococcal.fsh
new file mode 100644
index 00000000000..1c9f65bc4cf
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Pneumococcal.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.Pneumococcal
+InstanceOf: $SGRequirements
+Title: "Determine required Pneumococcal vaccination(s) if any"
+Description: """This is the requirement "Determine required Pneumococcal vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.Pneumococcal"
+* name = "Determine required Pneumococcal vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Polio.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Polio.fsh
new file mode 100644
index 00000000000..0d33ec07d7d
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Polio.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.Polio
+InstanceOf: $SGRequirements
+Title: "Determine required Polio vaccination(s) if any"
+Description: """This is the requirement "Determine required Polio vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.Polio"
+* name = "Determine required Polio vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Rabies.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Rabies.fsh
new file mode 100644
index 00000000000..c4984ce7a82
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Rabies.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.Rabies
+InstanceOf: $SGRequirements
+Title: "Determine required Rabies vaccination(s) if any"
+Description: """This is the requirement "Determine required Rabies vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.Rabies"
+* name = "Determine required Rabies vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Rotavirus.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Rotavirus.fsh
new file mode 100644
index 00000000000..f04d2e92fe0
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Rotavirus.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.Rotavirus
+InstanceOf: $SGRequirements
+Title: "Determine required Rotavirus vaccination(s) if any"
+Description: """This is the requirement "Determine required Rotavirus vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.Rotavirus"
+* name = "Determine required Rotavirus vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Rubella.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Rubella.fsh
new file mode 100644
index 00000000000..ffa88468e1b
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Rubella.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.Rubella
+InstanceOf: $SGRequirements
+Title: "Determine required Rubella vaccination(s) if any"
+Description: """This is the requirement "Determine required Rubella vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.Rubella"
+* name = "Determine required Rubella vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Seasonalinfluenza.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Seasonalinfluenza.fsh
new file mode 100644
index 00000000000..a3db640f385
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Seasonalinfluenza.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.Seasonalinfluenza
+InstanceOf: $SGRequirements
+Title: "Determine required Seasonal influenza vaccination(s) if any"
+Description: """This is the requirement "Determine required Seasonal influenza vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.Seasonalinfluenza"
+* name = "Determine required Seasonal influenza vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.TBE.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.TBE.fsh
new file mode 100644
index 00000000000..8170245318d
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.TBE.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.TBE
+InstanceOf: $SGRequirements
+Title: "Determine required TBE vaccination(s) if any"
+Description: """This is the requirement "Determine required TBE vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.TBE"
+* name = "Determine required TBE vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Typhoid.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Typhoid.fsh
new file mode 100644
index 00000000000..e763ac2005d
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Typhoid.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.Typhoid
+InstanceOf: $SGRequirements
+Title: "Determine required Typhoid vaccination(s) if any"
+Description: """This is the requirement "Determine required Typhoid vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.Typhoid"
+* name = "Determine required Typhoid vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Varicella.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Varicella.fsh
new file mode 100644
index 00000000000..225366c76d9
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.Varicella.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.Varicella
+InstanceOf: $SGRequirements
+Title: "Determine required Varicella vaccination(s) if any"
+Description: """This is the requirement "Determine required Varicella vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.Varicella"
+* name = "Determine required Varicella vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.YellowFever.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.YellowFever.fsh
new file mode 100644
index 00000000000..78fb75c3f1d
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D5.DT.YellowFever.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D5.DT.YellowFever
+InstanceOf: $SGRequirements
+Title: "Determine required Yellow fever vaccination(s) if any"
+Description: """This is the requirement "Determine required Yellow fever vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D5.DT.YellowFever"
+* name = "Determine required Yellow fever vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D6.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D6.fsh
new file mode 100644
index 00000000000..9867e436f5e
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D6.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D6
+InstanceOf: $SGRequirements
+Title: "6. Check stock availability of recommended vaccines"
+Description: """This is the requirement "6. Check stock availability of recommended vaccines" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D6"
+* name = "6. Check stock availability of recommended vaccines"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#userTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D7.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D7.fsh
new file mode 100644
index 00000000000..4ddf955b1e0
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D7.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D7
+InstanceOf: $SGRequirements
+Title: "7. Counsel client"
+Description: """This is the requirement "7. Counsel client" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D7"
+* name = "7. Counsel client"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#userTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DAK.IMMZ.D9.fsh b/input/fsh/requirements/Requirement-DAK.IMMZ.D9.fsh
new file mode 100644
index 00000000000..3ff5d7e755e
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DAK.IMMZ.D9.fsh
@@ -0,0 +1,21 @@
+
+Instance: DAK.IMMZ.D9
+InstanceOf: $SGRequirements
+Title: "9. Inform client when to return for vaccine(s)"
+Description: """This is the requirement "9. Inform client when to return for vaccine(s)" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DAK.IMMZ.D9"
+* name = "9. Inform client when to return for vaccine(s)"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#manualTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D1.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D1.fsh
new file mode 100644
index 00000000000..b8c840f096c
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D1.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D1
+InstanceOf: $SGRequirements
+Title: "Capture or update client history"
+Description: """This is the requirement "Capture or update client history" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D1"
+* name = "Capture or update client history"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#userTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D12.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D12.fsh
new file mode 100644
index 00000000000..98b12691004
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D12.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D12
+InstanceOf: $SGRequirements
+Title: "Dispose of waste"
+Description: """This is the requirement "Dispose of waste" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D12"
+* name = "Dispose of waste"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#manualTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D13.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D13.fsh
new file mode 100644
index 00000000000..41eef8f046a
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D13.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D13
+InstanceOf: $SGRequirements
+Title: "Update client record"
+Description: """This is the requirement "Update client record" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D13"
+* name = "Update client record"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#userTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.BCG.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.BCG.fsh
new file mode 100644
index 00000000000..5513e4ce6a5
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.BCG.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.BCG
+InstanceOf: $SGRequirements
+Title: "Determine required BCG vaccination(s) if any"
+Description: """This is the requirement "Determine required BCG vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.BCG"
+* name = "Determine required BCG vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Cholera.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Cholera.fsh
new file mode 100644
index 00000000000..b06a1fddd0f
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Cholera.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.Cholera
+InstanceOf: $SGRequirements
+Title: "Determine required Cholera vaccination(s) if any"
+Description: """This is the requirement "Determine required Cholera vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.Cholera"
+* name = "Determine required Cholera vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.DTP.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.DTP.fsh
new file mode 100644
index 00000000000..fb508688a32
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.DTP.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.DTP
+InstanceOf: $SGRequirements
+Title: "Determine required DTP vaccination(s) if any"
+Description: """This is the requirement "Determine required DTP vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.DTP"
+* name = "Determine required DTP vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Dengue.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Dengue.fsh
new file mode 100644
index 00000000000..5c942fd7075
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Dengue.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.Dengue
+InstanceOf: $SGRequirements
+Title: "Determine required Dengue vaccination(s) if any"
+Description: """This is the requirement "Determine required Dengue vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.Dengue"
+* name = "Determine required Dengue vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.HPV.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.HPV.fsh
new file mode 100644
index 00000000000..a261c3a6caf
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.HPV.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.HPV
+InstanceOf: $SGRequirements
+Title: "Determine required HPV vaccination(s) if any"
+Description: """This is the requirement "Determine required HPV vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.HPV"
+* name = "Determine required HPV vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Hepatitis.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Hepatitis.fsh
new file mode 100644
index 00000000000..b5faa62c1cf
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Hepatitis.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.Hepatitis
+InstanceOf: $SGRequirements
+Title: "Determine required Hepatitis B vaccination(s) if any"
+Description: """This is the requirement "Determine required Hepatitis B vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.Hepatitis"
+* name = "Determine required Hepatitis B vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.HepatitisA.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.HepatitisA.fsh
new file mode 100644
index 00000000000..f4484b01cc6
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.HepatitisA.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.HepatitisA
+InstanceOf: $SGRequirements
+Title: "Determine required Hepatitis A vaccination(s) if any"
+Description: """This is the requirement "Determine required Hepatitis A vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.HepatitisA"
+* name = "Determine required Hepatitis A vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Hib.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Hib.fsh
new file mode 100644
index 00000000000..f1473fb17d0
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Hib.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.Hib
+InstanceOf: $SGRequirements
+Title: "Determine required Hib vaccination(s) if any"
+Description: """This is the requirement "Determine required Hib vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.Hib"
+* name = "Determine required Hib vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.JE.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.JE.fsh
new file mode 100644
index 00000000000..96d2fc7cda8
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.JE.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.JE
+InstanceOf: $SGRequirements
+Title: "Determine required JE vaccination(s) if any"
+Description: """This is the requirement "Determine required JE vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.JE"
+* name = "Determine required JE vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Malaria.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Malaria.fsh
new file mode 100644
index 00000000000..e6eb1eb1339
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Malaria.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.Malaria
+InstanceOf: $SGRequirements
+Title: "Determine required Malaria vaccination(s) if any"
+Description: """This is the requirement "Determine required Malaria vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.Malaria"
+* name = "Determine required Malaria vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Measles.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Measles.fsh
new file mode 100644
index 00000000000..ce929783e7b
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Measles.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.Measles
+InstanceOf: $SGRequirements
+Title: "Determine required Measles vaccination(s) if any"
+Description: """This is the requirement "Determine required Measles vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.Measles"
+* name = "Determine required Measles vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Meningococcal.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Meningococcal.fsh
new file mode 100644
index 00000000000..c4a366982de
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Meningococcal.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.Meningococcal
+InstanceOf: $SGRequirements
+Title: "Determine required Meningococcal vaccination(s) if any"
+Description: """This is the requirement "Determine required Meningococcal vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.Meningococcal"
+* name = "Determine required Meningococcal vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Mumps.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Mumps.fsh
new file mode 100644
index 00000000000..a2f0fa87770
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Mumps.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.Mumps
+InstanceOf: $SGRequirements
+Title: "Determine required Mumps vaccination(s) if any"
+Description: """This is the requirement "Determine required Mumps vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.Mumps"
+* name = "Determine required Mumps vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Pneumococcal.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Pneumococcal.fsh
new file mode 100644
index 00000000000..681cf922aa7
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Pneumococcal.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.Pneumococcal
+InstanceOf: $SGRequirements
+Title: "Determine required Pneumococcal vaccination(s) if any"
+Description: """This is the requirement "Determine required Pneumococcal vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.Pneumococcal"
+* name = "Determine required Pneumococcal vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Polio.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Polio.fsh
new file mode 100644
index 00000000000..f074bfdf142
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Polio.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.Polio
+InstanceOf: $SGRequirements
+Title: "Determine required Polio vaccination(s) if any"
+Description: """This is the requirement "Determine required Polio vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.Polio"
+* name = "Determine required Polio vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Rabies.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Rabies.fsh
new file mode 100644
index 00000000000..146e1b1fe8c
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Rabies.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.Rabies
+InstanceOf: $SGRequirements
+Title: "Determine required Rabies vaccination(s) if any"
+Description: """This is the requirement "Determine required Rabies vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.Rabies"
+* name = "Determine required Rabies vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Rotavirus.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Rotavirus.fsh
new file mode 100644
index 00000000000..824bec52740
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Rotavirus.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.Rotavirus
+InstanceOf: $SGRequirements
+Title: "Determine required Rotavirus vaccination(s) if any"
+Description: """This is the requirement "Determine required Rotavirus vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.Rotavirus"
+* name = "Determine required Rotavirus vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Rubella.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Rubella.fsh
new file mode 100644
index 00000000000..caefd3f0834
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Rubella.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.Rubella
+InstanceOf: $SGRequirements
+Title: "Determine required Rubella vaccination(s) if any"
+Description: """This is the requirement "Determine required Rubella vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.Rubella"
+* name = "Determine required Rubella vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Seasonalinfluenza.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Seasonalinfluenza.fsh
new file mode 100644
index 00000000000..d10fa0e0dab
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Seasonalinfluenza.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.Seasonalinfluenza
+InstanceOf: $SGRequirements
+Title: "Determine required Seasonal influenza vaccination(s) if any"
+Description: """This is the requirement "Determine required Seasonal influenza vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.Seasonalinfluenza"
+* name = "Determine required Seasonal influenza vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.TBE.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.TBE.fsh
new file mode 100644
index 00000000000..29d4687ea42
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.TBE.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.TBE
+InstanceOf: $SGRequirements
+Title: "Determine required TBE vaccination(s) if any"
+Description: """This is the requirement "Determine required TBE vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.TBE"
+* name = "Determine required TBE vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Typhoid.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Typhoid.fsh
new file mode 100644
index 00000000000..6706ac775df
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Typhoid.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.Typhoid
+InstanceOf: $SGRequirements
+Title: "Determine required Typhoid vaccination(s) if any"
+Description: """This is the requirement "Determine required Typhoid vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.Typhoid"
+* name = "Determine required Typhoid vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Varicella.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Varicella.fsh
new file mode 100644
index 00000000000..496442849dc
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Varicella.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.Varicella
+InstanceOf: $SGRequirements
+Title: "Determine required Varicella vaccination(s) if any"
+Description: """This is the requirement "Determine required Varicella vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.Varicella"
+* name = "Determine required Varicella vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Yellowfever.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Yellowfever.fsh
new file mode 100644
index 00000000000..520df680cda
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D2.DT.Yellowfever.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D2.DT.Yellowfever
+InstanceOf: $SGRequirements
+Title: "Determine required Yellow fever vaccination(s) if any"
+Description: """This is the requirement "Determine required Yellow fever vaccination(s) if any" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D2.DT.Yellowfever"
+* name = "Determine required Yellow fever vaccination(s) if any"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D4.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D4.fsh
new file mode 100644
index 00000000000..cf6a59dfe46
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D4.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D4
+InstanceOf: $SGRequirements
+Title: "Check contraindications"
+Description: """This is the requirement "Check contraindications" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D4"
+* name = "Check contraindications"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#userTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D5.DT.BCG.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D5.DT.BCG.fsh
new file mode 100644
index 00000000000..e20f1931b7d
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D5.DT.BCG.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D5.DT.BCG
+InstanceOf: $SGRequirements
+Title: "Check for BCG contraindications before administering the vaccine"
+Description: """This is the requirement "Check for BCG contraindications before administering the vaccine" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D5.DT.BCG"
+* name = "Check for BCG contraindications before administering the vaccine"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/requirements/Requirement-DD.IMMZ.D5.DT.Polio.fsh b/input/fsh/requirements/Requirement-DD.IMMZ.D5.DT.Polio.fsh
new file mode 100644
index 00000000000..90a32b0cd94
--- /dev/null
+++ b/input/fsh/requirements/Requirement-DD.IMMZ.D5.DT.Polio.fsh
@@ -0,0 +1,21 @@
+
+Instance: DD.IMMZ.D5.DT.Polio
+InstanceOf: $SGRequirements
+Title: "Check for Polio contraindications before administering the vaccine"
+Description: """This is the requirement "Check for Polio contraindications before administering the vaccine" as extracted from the Digital Adaptation Kit (DAK).
+
+
+"""
+Usage: #definition
+* id = "DD.IMMZ.D5.DT.Polio"
+* name = "Check for Polio contraindications before administering the vaccine"
+// * type = #non-system
+* status = #draft
+* publisher = "World Health Organization (WHO)"
+* experimental = false
+* extension[task][+].valueCoding = $SGTasks#businessRuleTask
+* contact[+]
+ * telecom[+]
+ * system = #url
+ * value = "https://who.int"
+
\ No newline at end of file
diff --git a/input/fsh/rulesets/SGLogicalModels.fsh b/input/fsh/rulesets/SGLogicalModels.fsh
new file mode 100644
index 00000000000..2d1ee85e2a4
--- /dev/null
+++ b/input/fsh/rulesets/SGLogicalModels.fsh
@@ -0,0 +1,12 @@
+RuleSet: ElementMap(source, target, equivalence)
+* element[+]
+ * code = #{source}
+ * target[+]
+ * code = #{target}
+ * equivalence = #{equivalence}
+
+
+RuleSet: ElementMapComment(source, target, equivalence, comment)
+* insert ElementMap({source}, {target}, {equivalence})
+* element[=].target[=].comment = "{comment}"
+
diff --git a/input/fsh/rulesets/SGPlanDefinition.fsh b/input/fsh/rulesets/SGPlanDefinition.fsh
new file mode 100644
index 00000000000..cd8946c690e
--- /dev/null
+++ b/input/fsh/rulesets/SGPlanDefinition.fsh
@@ -0,0 +1,126 @@
+
+RuleSet: SGDecisionTable( library, version )
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-shareableplandefinition"
+* meta.profile[+] = "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-publishableplandefinition"
+* library = Canonical({library})
+* extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-knowledgeCapability"
+ * valueCode = #computable
+* version = "{version}"
+* name = "{library}"
+* status = #draft
+* experimental = false
+* publisher = "World Health Organization (WHO)"
+* ^abstract = true
+
+RuleSet: SGDecisionTableCitation( citation )
+* relatedArtifact[+]
+ * type = #citation
+ * citation = {citation}
+
+RuleSet: SGDecisionTableOutput( action, title, description)
+* action[output]
+ * title = {title}
+ * description = {description}
+ * definitionCanonical = Canonical({action})
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "'draft'"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "'proposal'"
+
+RuleSet: SGDecisionTableCondition( condition )
+* condition[+]
+ * kind = #applicability
+ * expression
+ * description = {condition}
+ * language = #text/cql-identifier
+ * expression = {condition}
+
+
+
+
+RuleSet: SGDecisionTableMedicationRequestAction( action, title, description, rationale, condition )
+* action[+]
+ * extension[+]
+ * url = "http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-rationale"
+ * valueMarkdown = {rationale}
+ * title = "{title}"
+ * description = {description}
+ * condition[+]
+ * kind = #applicability
+ * expression
+ * description = {condition}
+ * language = #text/cql-identifier
+ * expression = {condition}
+ * definitionCanonical = Canonical({action})
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "'draft'"
+ * dynamicValue[+]
+ * path = "intent"
+ * expression
+ * language = #text/cql-expression
+ * expression = "'proposal'"
+
+RuleSet: SGDecisionTableMedicationRequestUpdate( action, title, description, condition, mrid )
+* action[+]
+ * title = {title}
+ * description = {description}
+ * type = $action-type#update
+ * insert SGDecisionTableCondition({condition})
+ * definitionCanonical = Canonical({action})
+ * dynamicValue[+]
+ * path = "id"
+ * expression
+ * description = "{mrid}"
+ * language = #text/cql-identifier
+ * expression = "{mrid}"
+
+
+RuleSet: SGDecisionTableGuidance( text )
+* action[guidance]
+ * title = "Health worker guidance"
+ * description = "Communicate guidance to the health worker"
+ * definitionCanonical = Canonical(SGDecisionTableGuidance)
+ * dynamicValue[+]
+ * path = "status"
+ * expression
+ * language = #text/cql-expression
+ * expression = "'active'"
+ * dynamicValue[+]
+ * path = "payload.contentString"
+ * expression
+ * language = #text/cql-identifier
+ * expression = {text}
+/*
+ * dynamicValue[+]
+ * path = "payload.contentAttachment.language"
+ * expression
+ * language = #text/cql-expression
+ * expression = "'en-US'"
+ * dynamicValue[+]
+ * path = "payload.contentAttachment.contentType"
+ * expression
+ * language = #text/cql-expression
+ * expression = "'text/plain'"
+*/
+ * dynamicValue[+]
+ * path = "category.coding"
+ * expression
+ * description = "Category of communication"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://terminology.hl7.org/CodeSystem/communication-category', code: 'alert' }"
+ * dynamicValue[+]
+ * path = "priority"
+ * expression
+ * description = "Alert priority"
+ * language = #text/cql-expression
+ * expression = "Code { system: 'http://hl7.org/fhir/request-priority', code: 'routine' }"
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.BCG.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.BCG.fsh
new file mode 100644
index 00000000000..398e2663c7a
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.BCG.fsh
@@ -0,0 +1,51 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.BCG
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.BCG. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.BCG. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of BCG primary series doses administered"
+* include DAK#"Age"
+* include DAK#"HIV status"
+* include DAK#"Currently on ART"
+* include DAK#"Immunologically stable"
+* include DAK#"TB infection test result"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"Clinically well"
+* include DAK#"No BCG primary series dose was administered"
+* include DAK#"Clients age is less than or equal to 28 days"
+* include DAK#"Clients HIV status is negative or unknown"
+* include DAK#"No live vaccine was administered"
+* include DAK#"Client is due for BCG vaccination"
+* include DAK#"Should vaccinate client with first BCG dose as no BCG dose was administered, client is within age range, HIV status is not positive and no live vaccine was administered."
+* include DAK#"Live vaccine was administered in the last four weeks"
+* include DAK#"Client is not due for BCG vaccination"
+* include DAK#"Should not vaccinate client with first BCG dose as live vaccine was administered in the last 4 weeks."
+* include DAK#"Clients HIV status is positive"
+* include DAK#"Client is currently receiving antiretroviral therapy"
+* include DAK#"Client is immunologically stable"
+* include DAK#"Should vaccinate client with first BCG dose as no BCG dose was administered, client is immunologically stable and no live vaccine was administered."
+* include DAK#"Client is not immunologically stable"
+* include DAK#"Should not vaccinate client with first BCG dose as client is not immunologically stable."
+* include DAK#"Client is currently not receiving antiretroviral therapy"
+* include DAK#"Should not vaccinate client with first BCG dose as ART has not been started."
+* include DAK#"Clients age is between 28 days and 5 years"
+* include DAK#"Clients TB infection test result is negative"
+* include DAK#"No live vaccine was administered in the last four weeks"
+* include DAK#"Should vaccinate client with first BCG dose as no BCG dose was administered, clients TB test result is negative and no live vaccine was administered in the past 4 weeks."
+* include DAK#"Should not vaccinate client with first BCG dose as live vaccine was administered in the past 4 weeks."
+* include DAK#"Clients TB infection test result is unknown (test not done or no result yet)"
+* include DAK#"Clinical judgement is required. Create clinical note."
+* include DAK#"Recommend the client to perform TB infection testing."
+* include DAK#"Clients TB infection test result is positive"
+* include DAK#"Should not vaccinate client with first BCG dose as clients TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out)."
+* include DAK#"Client is not clinically well"
+* include DAK#"Should not vaccinate client with first BCG dose as client is not clinically well."
+* include DAK#"Client is clinically well"
+* include DAK#"Should vaccinate client with first BCG dose as no BCG dose was administered, client is receiving ART, clinically well and immunologically stable. No live vaccine was administered in the last 4 weeks."
+* include DAK#"Should not vaccinate client with first BCG dose as client is not currently receiving ART."
+* include DAK#"Clients age is more than 5 years"
+* include DAK#"Should not vaccinate client with first BCG dose as client is not immnologically stable."
+* include DAK#"Should vaccinate client with first BCG dose as no BCG dose was administered, client is receiving ART, clinically well and immunologically stable. No live vaccine was administered in the past 4 weeks."
+* include DAK#"One BCG primary series dose was administered"
+* include DAK#"BCG immunization schedule is complete"
+* include DAK#"BCG immunization schedule is complete. One BCG primary series dose was administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses.fsh
new file mode 100644
index 00000000000..6f0f602cd8c
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses.fsh
@@ -0,0 +1,28 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Clients age"
+* include DAK#"Number of cholera primary series doses administered"
+* include DAK#"Dose number of the latest dose"
+* include DAK#"Time passed since last cholera dose was administered"
+* include DAK#"Clients age is more than 5 years"
+* include DAK#"No cholera primary series dose was administered"
+* include DAK#"Client is due for cholera vaccination"
+* include DAK#"Should vaccinate client with cholera dose as no cholera doses have been administered."
+* include DAK#"At least one cholera primary series dose was administered"
+* include DAK#"Dose number of the latest primary series dose is one"
+* include DAK#"The latest cholera dose was administered less than 1 week ago"
+* include DAK#"Client is not due for cholera vaccination"
+* include DAK#"Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 1 week ago."
+* include DAK#"The latest cholera dose was administered more than 1 week and less than 6 weeks ago"
+* include DAK#"Should vaccinate client with cholera dose as the latest cholera dose was administered in the last 1 to 6 weeks."
+* include DAK#"The latest cholera dose was administered more than 6 weeks ago"
+* include DAK#"Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than 6 weeks ago."
+* include DAK#"Dose number of the latest primary series dose is more than or equal to two"
+* include DAK#"The latest cholera dose was administered approximately less than 2 years ago {Member States defined interval}"
+* include DAK#"Primary series is complete. Client is due for cholera booster dose"
+* include DAK#"Should vaccinate client with cholera booster dose as the latest cholera dose was administered approximately less than 2 years ago."
+* include DAK#"The latest cholera dose was administered approximately more than 2 years ago {Member States defined interval}"
+* include DAK#"Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered approximately more than 2 years ago."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses.fsh
new file mode 100644
index 00000000000..69262312bd1
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses.fsh
@@ -0,0 +1,35 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Clients age"
+* include DAK#"Number of cholera primary series doses administered"
+* include DAK#"Dose number of the latest dose"
+* include DAK#"Time passed since last cholera dose was administered"
+* include DAK#"Clients age is less than 2 years"
+* include DAK#"Client is not due for cholera vaccination"
+* include DAK#"Should not vaccinate client with cholera dose as clients age is less than 2 years."
+* include DAK#"Clients age is 2–5 years"
+* include DAK#"No cholera primary series dose was administered"
+* include DAK#"Client is due for cholera vaccination"
+* include DAK#"Should vaccinate client with cholera dose as no cholera doses have been administered."
+* include DAK#"At least one cholera primary series dose was administered"
+* include DAK#"Dose number of the latest primary series dose is one"
+* include DAK#"The latest cholera dose was administered less than 1 week ago"
+* include DAK#"Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 1 week ago."
+* include DAK#"The latest cholera dose was administered more than 1 week and less than 6 weeks ago"
+* include DAK#"Should vaccinate client with cholera dose as the latest cholera dose was administered in the last 1 to 6 weeks."
+* include DAK#"Dose number of the latest primary series dose is two"
+* include DAK#"Dose number of the latest primary series dose is less than three"
+* include DAK#"The latest cholera dose was administered more than 6 weeks ago"
+* include DAK#"Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than 6 weeks ago."
+* include DAK#"Dose number of the latest primary series dose is three"
+* include DAK#"The latest cholera dose was administered less than {Member States defined lower limit} days ago"
+* include DAK#"Primary series is complete. Client is not due for cholera booster dose"
+* include DAK#"Should not vaccinate client with cholera dose as the latest cholera dose was administered less than {Member States defined lower limit} days ago."
+* include DAK#"The latest cholera dose was administered approximately less than 6 months ago {Member States defined exact interval}"
+* include DAK#"Primary series is complete. Client is due for cholera booster dose"
+* include DAK#"Should vaccinate client with cholera booster dose as the latest cholera dose was administered less than approximately 6 months ago."
+* include DAK#"The latest cholera dose was administered approximately more than 6 months ago {Member States defined exact interval}"
+* include DAK#"Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than approximately 6 months ago."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines.fsh
new file mode 100644
index 00000000000..7ed8b953031
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines.fsh
@@ -0,0 +1,41 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Clients age"
+* include DAK#"Number of cholera primary series doses administered"
+* include DAK#"Number of cholera booster series doses administered"
+* include DAK#"Dose number of the latest dose"
+* include DAK#"Time passed since last cholera dose was administered"
+* include DAK#"Clients age is less than 1 year"
+* include DAK#"Client is not due for cholera vaccination"
+* include DAK#"Should not vaccinate client with cholera dose as clients age is under 1 year."
+* include DAK#"Clients age is more than or equal to 1 year"
+* include DAK#"No cholera primary series dose was administered"
+* include DAK#"Client is due for cholera vaccination"
+* include DAK#"Should vaccinate client with cholera dose as no doses have been given."
+* include DAK#"One cholera primary series dose was administered"
+* include DAK#"The latest cholera dose was administered less than 14 days ago"
+* include DAK#"Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 14 days ago."
+* include DAK#"The latest cholera dose was administered more than 14 days ago"
+* include DAK#"Should vaccinate client with cholera dose as the latest cholera dose was administered more than 14 days ago."
+* include DAK#"Two cholera primary series doses were administered"
+* include DAK#"No cholera booster series dose was administered"
+* include DAK#"The latest cholera dose was administered less than 3 years ago"
+* include DAK#"Primary series is complete. Client is not due for cholera booster dose"
+* include DAK#"Should not vaccinate client with cholera booster dose as primary series was completed less than 3 years ago."
+* include DAK#"The latest cholera dose was administered more than 3 years ago"
+* include DAK#"Primary series is complete. Client is due for cholera booster dose"
+* include DAK#"Should vaccinate client with cholera dose as the primary series for cholera was completed more than 3 years ago."
+* include DAK#"At least one booster series dose was administered"
+* include DAK#"Dose number of the latest dose is one"
+* include DAK#"Client is not due for cholera booster dose"
+* include DAK#"Should not vaccinate client with cholera booster dose as the latest dose was administered less than 14 days ago."
+* include DAK#"The latest cholera dose was administered more than 14 days ago and less than 3 years ago"
+* include DAK#"Client is due for cholera booster dose"
+* include DAK#"Should vaccinate client with cholera booster dose as the booster series is not completed and the latest cholera dose was administered more than 14 days ago."
+* include DAK#"Dose number of the latest dose is two"
+* include DAK#"Booster series is complete"
+* include DAK#"Should not vaccinate client with cholera dose as the booster series for cholera was completed less than 3 years ago."
+* include DAK#"Should vaccinate client with cholera dose as the booster series for cholera was completed more than 3 years ago."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries.fsh
new file mode 100644
index 00000000000..3644df8ad7a
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries.fsh
@@ -0,0 +1,55 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of DTP primary series doses administered"
+* include DAK#"Number of tetanus and diphtheria booster doses administered"
+* include DAK#"Number of pertussis booster doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last DTP dose was administered"
+* include DAK#"Time passed since last tetanus and diphtheria dose was administered"
+* include DAK#"No DTP primary series doses were administered"
+* include DAK#"Clients age is more than 1 year"
+* include DAK#"Client is due for DTP vaccination"
+* include DAK#"Should vaccinate client with first DTP dose as no DTP doses were administered and clients age is more than 1 year."
+* include DAK#"One DTP primary series dose was administered"
+* include DAK#"The latest DTP dose was administered less than 4 weeks ago"
+* include DAK#"Client is not due for DTP vaccination"
+* include DAK#"Should not vaccinate client with second DTP dose as the latest DTP dose was administered less than 4 weeks ago."
+* include DAK#"The latest DTP dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second DTP dose as the latest DTP dose was administered more than 4 weeks ago."
+* include DAK#"Two DTP primary series doses were administered"
+* include DAK#"The latest DTP dose was administered less than 6 months ago"
+* include DAK#"Should not vaccinate client with third DTP dose the latest DTP dose was administered less than 6 months ago."
+* include DAK#"The latest DTP dose was administered more than 6 months ago"
+* include DAK#"Should vaccinate client with third DTP dose as the latest DTP dose was administered more than 6 months ago."
+* include DAK#"Three DTP primary series doses were administered"
+* include DAK#"No tetanus and diphtheria booster doses were administered"
+* include DAK#"The latest DTP dose was administered less than 1 year ago"
+* include DAK#"Primary DTP series is complete. Client is not due for tetanus and diphtheria booster dose"
+* include DAK#"Should not vaccinate client with first tetanus and diphtheria booster dose as the latest DTP dose was administered less than 1 year ago."
+* include DAK#"The latest DTP dose was administered more than 1 year ago"
+* include DAK#"Primary DTP series is complete. Client is due for tetanus and diphtheria booster dose"
+* include DAK#"Should vaccinate client with first tetanus and diphtheria booster dose as the latest DTP dose was administered more than 1 year ago."
+* include DAK#"One tetanus and diphtheria booster dose was administered"
+* include DAK#"The latest tetanus and diphtheria dose was administered less than 1 year ago"
+* include DAK#"Client is not due for tetanus and diphtheria booster dose"
+* include DAK#"Should not vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered less than 1 year ago."
+* include DAK#"The latest tetanus and diphtheria dose was administered more than 1 year ago"
+* include DAK#"Client is due for tetanus and diphtheria booster dose"
+* include DAK#"Should vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago."
+* include DAK#"Two tetanus and diphtheria booster doses were administered"
+* include DAK#"Tetanus and diphtheria immunization schedule is complete"
+* include DAK#"Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and two tetanus and diphtheria booster doses were administered."
+* include DAK#"No pertussis booster doses were administered"
+* include DAK#"Clients age is between 1 year and 6 years"
+* include DAK#"Primary DTP series is complete. Client is not due for pertussis booster dose"
+* include DAK#"Should not vaccinate client with pertussis booster dose as the latest DTP dose was administered less than 6 months ago."
+* include DAK#"Primary DTP series is complete. Client is due for pertussis booster dose"
+* include DAK#"Should vaccinate client with pertussis booster dose as no pertussis booster doses were administered, client is within appropriate age range and the latest DTP dose was administered more than 6 months ago."
+* include DAK#"Clients age is more than 6 years"
+* include DAK#"Pertussis immunization schedule is complete"
+* include DAK#"Pertussis immunization schedule is complete. Three DTP primary series doses were administered."
+* include DAK#"One pertussis booster dose was administered"
+* include DAK#"Pertussis immunization schedule is complete. Three DTP primary series doses and one pertussis booster dose were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.DTP.On-timestart.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.DTP.On-timestart.fsh
new file mode 100644
index 00000000000..7043a355960
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.DTP.On-timestart.fsh
@@ -0,0 +1,64 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.DTP.On-timestart. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.DTP.On-timestart. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of DTP primary series doses administered"
+* include DAK#"Number of tetanus and diphtheria booster doses administered"
+* include DAK#"Number of pertussis booster doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last DTP dose was administered"
+* include DAK#"Clients age is less than 6 weeks"
+* include DAK#"Client is not due for DTP vaccination"
+* include DAK#"Should not vaccinate client with first DTP dose as client is less than 6 weeks old."
+* include DAK#"No DTP primary series doses were administered"
+* include DAK#"Clients age is between 6 weeks and 1 year"
+* include DAK#"Client is due for DTP vaccination"
+* include DAK#"Should vaccinate client with first DTP dose as no DTP doses were administered and and clients age is within appropriate age range."
+* include DAK#"One DTP primary series dose was administered"
+* include DAK#"The latest DTP dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second DTP dose as latest DTP dose was administered less than 4 weeks ago."
+* include DAK#"The latest DTP dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second DTP dose as the latest DTP dose was administered more than 4 weeks ago."
+* include DAK#"Two DTP primary series doses were administered"
+* include DAK#"Should not vaccinate client with third DTP dose as the latest DTP dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with third DTP dose as the latest DTP dose was administered more than 4 weeks ago."
+* include DAK#"Three DTP primary series doses were administered"
+* include DAK#"No tetanus and diphtheria booster doses were administered"
+* include DAK#"Clients age is less than 12 months"
+* include DAK#"Primary DTP series is complete. Client is not due for tetanus and diphtheria booster dose"
+* include DAK#"Should not vaccinate client with first tetanus and diphtheria booster dose as clients age is less than 12 months."
+* include DAK#"Clients age is more than or equal to 12 months"
+* include DAK#"Primary DTP series is complete. Client is due for tetanus and diphtheria booster dose"
+* include DAK#"Should vaccinate client with first tetanus and diphtheria booster dose as client is at least 12 months old. Check for contraindications."
+* include DAK#"One tetanus and diphtheria booster dose was administered"
+* include DAK#"Clients age is less than 4 years"
+* include DAK#"Client is not due for tetanus and diphtheria booster dose"
+* include DAK#"Should not vaccinate client with second tetanus and diphtheria booster dose as clients age is less than 4 years."
+* include DAK#"Clients age is more than or equal to 4 years"
+* include DAK#"Client is due for tetanus and diphtheria booster dose"
+* include DAK#"Should vaccinate client with second tetanus and diphtheria booster dose as client is within appropriate age range and the latest tetanus and diphtheria booster dose was administered more than 4 years ago."
+* include DAK#"Two tetanus and diphtheria booster doses were administered"
+* include DAK#"Clients age is less than 9 years"
+* include DAK#"Should not vaccinate client with third tetanus and diphtheria booster dose as clients age is less than 9 years."
+* include DAK#"Clients age is more than or equal to 9 years"
+* include DAK#"Should vaccinate client with third tetanus and diphtheria booster dose as client is within appropriate age range and the latest tetanus and diphtheria dose was administered more than 4 years ago."
+* include DAK#"Three tetanus and diphtheria booster doses were administered"
+* include DAK#"Tetanus and diphtheria immunization schedule is complete"
+* include DAK#"Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and three tetanus and diphtheria booster doses were administered."
+* include DAK#"No pertussis booster doses were administered"
+* include DAK#"Clients age is less than 1 year"
+* include DAK#"Client is not due for pertussis booster dose"
+* include DAK#"Should not vaccinate client with pertussis booster dose as clients age is less than 1 year."
+* include DAK#"Clients age is between 1 year and 6 years"
+* include DAK#"The latest DTP dose was administered less than 6 months ago"
+* include DAK#"Primary DTP series is complete. Client is not due for pertussis booster dose"
+* include DAK#"Should not vaccinate client with pertussis booster dose as the latest DTP dose was administered less than 6 months ago."
+* include DAK#"The latest DTP dose was administered more than 6 months ago"
+* include DAK#"Primary DTP series is complete. Client is due for pertussis booster dose"
+* include DAK#"Should vaccinate client with pertussis booster dose as no pertussis booster dose was administered, client is within the appropriate age range and the latest DTP dose was administered more than 6 months ago."
+* include DAK#"Clients age is more than 6 years"
+* include DAK#"Pertussis immunization schedule is complete"
+* include DAK#"Pertussis immunization schedule is complete. Three DTP primary series doses were administered."
+* include DAK#"One pertussis booster dose was administered"
+* include DAK#"Pertussis immunization schedule is complete. Three DTP primary series doses and one pertussis booster dose were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.DTP.Pregnancy.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.DTP.Pregnancy.fsh
new file mode 100644
index 00000000000..25fe5a002b1
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.DTP.Pregnancy.fsh
@@ -0,0 +1,24 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.DTP.Pregnancy
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.DTP.Pregnancy. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.DTP.Pregnancy. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of DTP primary series doses administered"
+* include DAK#"Number of tetanus and diphtheria booster doses administered"
+* include DAK#"Clients pregnancy status"
+* include DAK#"No DTP primary series doses were administered"
+* include DAK#"Client is currently pregnant"
+* include DAK#"Client should follow delayed or interrupted series decision logic"
+* include DAK#"The client has a delayed start. Please follow the delayed or interrupted schedule."
+* include DAK#"Three DTP primary series doses were administered"
+* include DAK#"No tetanus and diphtheria booster dose was administered"
+* include DAK#"Client should follow pregnancy starting with 3 doses decision logic"
+* include DAK#"The client has received 3 tetanus-contzining vaccine doses during childhood. Please follow the pregnancy starting with 3 doses schedule."
+* include DAK#"One tetanus and diphtheria booster dose was administered"
+* include DAK#"Client should follow pregnancy starting with 4 doses decision logic"
+* include DAK#"The client has received 4 tetanus-containing vaccines doses during childhood or pre-adulthood. Please follow the pregnancy starting with 4 doses schedule."
+* include DAK#"Two tetanus and diphtheria booster doses were administered"
+* include DAK#"Tetanus and diphtheria immunization schedule is complete"
+* include DAK#"Tetanus and diphtheria immunization schedule is complete.Three DTP primary series doses and two tetanus and diphtheria booster doses were administered. There is no need for any additional tetanus and diphtheria doses."
+* include DAK#"Three tetanus and diphtheria booster doses were administered"
+* include DAK#"Tetanus and diphtheria immunization schedule is complete.Three DTP primary series doses and three tetanus and diphtheria booster doses were administered. There is no need for any additional tetanus and diphtheria doses."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses.fsh
new file mode 100644
index 00000000000..7aa3db0d6cd
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses.fsh
@@ -0,0 +1,28 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of DTP primary series doses administered"
+* include DAK#"Number of tetanus and diphtheria booster doses administered"
+* include DAK#"Clients pregnancy status"
+* include DAK#"Time passed since last tetanus and diphtheria dose was administered"
+* include DAK#"Three DTP primary series doses were administered"
+* include DAK#"No tetanus and diphtheria booster doses were administered"
+* include DAK#"Client is currently pregnant"
+* include DAK#"Client is due for tetanus and diphtheria booster dose"
+* include DAK#"Should vaccinate client with first tetanus and diphtheria booster dose as three DTP primary series doses were already administered and client is currently pregnant."
+* include DAK#"One tetanus and diphtheria booster doses were administered"
+* include DAK#"The latest tetanus and diphtheria dose was administered less than 4 weeks ago"
+* include DAK#"Client is not due for tetanus and diphtheria booster dose"
+* include DAK#"Should not vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 4 weeks ago."
+* include DAK#"The latest tetanus and diphtheria dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second tetanus and diphtheria booster dose as client is currently pregnant and the latest tetanus and diphtheria dose was administered more than 4 weeks ago."
+* include DAK#"Two tetanus and diphtheria booster doses were administered"
+* include DAK#"The latest tetanus and diphtheria dose was administered less than 1 year ago"
+* include DAK#"Should not vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 1 year ago. This dose should be administered at least 1 year after second booster dose or duri11a7b127d9"
+* include DAK#"The latest tetanus and diphtheria dose was administered more than 1 year ago"
+* include DAK#"Should vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago. This dose should be administered at least 1 year after second booster dose or durin7158e3e2fd"
+* include DAK#"Three tetanus and diphtheria booster doses were administered"
+* include DAK#"Tetanus and diphtheria immunization schedule is complete"
+* include DAK#"Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and three tetanus and diphtheria booster doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses.fsh
new file mode 100644
index 00000000000..db5bbec7a0f
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses.fsh
@@ -0,0 +1,23 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of DTP primary series doses administered"
+* include DAK#"Number of tetanus and diphtheria booster doses administered"
+* include DAK#"Clients pregnancy status"
+* include DAK#"Time passed since last tetanus and diphtheria dose was administered"
+* include DAK#"Three DTP primary series doses were administered"
+* include DAK#"One tetanus and diphtheria booster dose was administered"
+* include DAK#"Client is currently pregnant"
+* include DAK#"Client is due for tetanus and diphtheria booster dose"
+* include DAK#"Should vaccinate client with second tetanus and diphtheria booster dose as three DTP primary series doses and one tetanus and diphtheria booster dose were administered and client is currently pregnant."
+* include DAK#"Two tetanus and diphtheria booster doses were administered"
+* include DAK#"The latest tetanus and diphtheria dose was administered less than 1 year ago"
+* include DAK#"Client is not due for tetanus and diphtheria booster dose"
+* include DAK#"Should not vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 1 year ago. This dose should be administered at least 1 year after second booster dose or duri11a7b127d9"
+* include DAK#"The latest tetanus and diphtheria dose was administered more than 1 year ago"
+* include DAK#"Should vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago. This dose should be administered at least 1 year after second booster dose or durin7158e3e2fd"
+* include DAK#"Three tetanus and diphtheria booster doses were administered"
+* include DAK#"Tetanus and diphtheria immunization schedule is complete"
+* include DAK#"Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and three tetanus and diphtheria booster doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0.fsh
new file mode 100644
index 00000000000..ee84097ba03
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0.fsh
@@ -0,0 +1,28 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of dengue primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last dengue dose was administered"
+* include DAK#"Clients age is less than 9 years"
+* include DAK#"Client is not due for dengue vaccination"
+* include DAK#"Should not vaccinate client with first dengue dose as clients age is less than 9 years."
+* include DAK#"Clients age is more than 45 years"
+* include DAK#"Should not vaccinate client with first dengue dose as clients age is more than 45 years."
+* include DAK#"No dengue primary series doses were administered"
+* include DAK#"Clients age is between 9 years and 45 years"
+* include DAK#"Client is due for dengue vaccination"
+* include DAK#"Should vaccinate client with first dengue dose as no dengue doses were administered and client is within appropriate age range."
+* include DAK#"One dengue primary series dose was administered"
+* include DAK#"The latest dengue dose was administered less than 6 months ago"
+* include DAK#"Should not vaccinate client with second dengue dose as latest dengue dose was administered less than 6 months ago."
+* include DAK#"The latest dengue dose was administered more than 6 months ago"
+* include DAK#"Should vaccinate client with second dengue dose as latest dengue dose was administered more than 6 months ago."
+* include DAK#"Two dengue primary series doses were administered"
+* include DAK#"Should not vaccinate client with third dengue dose as latest dengue vaccine was administered less than 6 months ago."
+* include DAK#"Should vaccinate client with third dengue dose as latest dengue dose was administered more than 6 months ago."
+* include DAK#"Three dengue primary series doses were administered"
+* include DAK#"Dengue immunization schedule is complete"
+* include DAK#"Dengue immunization schedule is complete. Three dengue primary series doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1.fsh
new file mode 100644
index 00000000000..a6464fea8e4
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1.fsh
@@ -0,0 +1,32 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of dengue primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Clients dengue serostatus"
+* include DAK#"Time passed since last dengue dose was administered"
+* include DAK#"Clients age is less than 9 years"
+* include DAK#"Client is not due for dengue vaccination"
+* include DAK#"Should not vaccinate client with first dengue dose as clients age is less than 9 years."
+* include DAK#"Clients age is more than 45 years"
+* include DAK#"Should not vaccinate client with first dengue dose as clients age is more than 45 years."
+* include DAK#"Clients dengue serostatus is negative"
+* include DAK#"Should not vaccinate client with first dengue dose as client does not have evidence of past dengue infection."
+* include DAK#"No dengue primary series doses were administered"
+* include DAK#"Clients age is between 9 years and 45 years"
+* include DAK#"Clients dengue serostatus is positive"
+* include DAK#"Client is due for dengue vaccination"
+* include DAK#"Should vaccinate client with first dengue dose as no dengue doses were administered, client is within appropriate age range and has evidence of past dengue infection."
+* include DAK#"One dengue primary series dose was administered"
+* include DAK#"The latest dengue dose was administered less than 6 months ago"
+* include DAK#"Should not vaccinate client with second dengue dose as latest dengue dose was administered less than 6 months ago."
+* include DAK#"The latest dengue dose was administered more than 6 months ago"
+* include DAK#"Should vaccinate client with second dengue dose as the latest dengue dose was administered more than 6 months ago and client has evidence of past dengue infection."
+* include DAK#"Two dengue primary series doses were administered"
+* include DAK#"Should not vaccinate client with third dengue dose as latest dengue vaccine was administered less than 6 months ago."
+* include DAK#"Should vaccinate client with third dengue dose as latest dengue dose was administered more than 6 months ago and client has evidence of past dengue infection."
+* include DAK#"Three dengue primary series doses were administered"
+* include DAK#"Dengue immunization schedule is complete"
+* include DAK#"Dengue immunization schedule is complete. Three dengue primary series doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HPV.2doses.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HPV.2doses.fsh
new file mode 100644
index 00000000000..3824e5e189f
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HPV.2doses.fsh
@@ -0,0 +1,40 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.HPV.2doses
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.HPV.2doses. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.HPV.2doses. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of HPV primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Clients sex"
+* include DAK#"Time passed since last HPV dose was administered"
+* include DAK#"Is client immunocompromised"
+* include DAK#"Clients HIV status"
+* include DAK#"Clients age is less than 9 years"
+* include DAK#"Client is not due for HPV vaccination"
+* include DAK#"Should not vaccinate client with first HPV dose as clients age is less than 9 years."
+* include DAK#"No HPV primary series doses were administered"
+* include DAK#"Clients age is between 9 and 14 years"
+* include DAK#"Clients biological sex is female"
+* include DAK#"Client is due for HPV vaccination"
+* include DAK#"Should vaccinate client with first HPV dose as no HPV doses were administered, client is female and within appropriate age range."
+* include DAK#"Clients age more than or equal to 15 years"
+* include DAK#"Clinical judgement is required. Create a clinical note."
+* include DAK#"Member States should update this guidance according to the national immunization programme."
+* include DAK#"Clients biological sex is not female"
+* include DAK#"One HPV primary series dose was administered"
+* include DAK#"The latest HPV dose was administered less than 6 months ago"
+* include DAK#"Should not vaccinate client with second HPV dose as the latest HPV dose was administered less than 6 months ago."
+* include DAK#"The latest HPV dose was administered more than 6 months ago"
+* include DAK#"Should vaccinate client with second HPV dose as the latest HPV dose was administered more than 6 months ago."
+* include DAK#"Two HPV primary series doses were administered"
+* include DAK#"Clients HIV status is positive"
+* include DAK#"Should not vaccinate for third HPV dose as the latest HPV dose was administered less than 6 months ago."
+* include DAK#"Should vaccinate for third HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago."
+* include DAK#"Client is immunocompromised"
+* include DAK#"Should vaccinate for third HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago."
+* include DAK#"Client is not immunocompromised"
+* include DAK#"Clients HIV status is negative or unknown"
+* include DAK#"HPV immunization schedule is complete"
+* include DAK#"HPV immunization schedule is complete. Two HPV primary series doses were administered."
+* include DAK#"Three HPV primary series doses were administered"
+* include DAK#"HPV immunization schedule is complete. Three HPV primary series doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HPV.Singledose.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HPV.Singledose.fsh
new file mode 100644
index 00000000000..c02e128a503
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HPV.Singledose.fsh
@@ -0,0 +1,38 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.HPV.Singledose
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.HPV.Singledose. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.HPV.Singledose. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of HPV primary seres doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last HPV dose was administered"
+* include DAK#"Is client immunocompromised"
+* include DAK#"Clients HIV status"
+* include DAK#"Clients age is less than 9 years"
+* include DAK#"Client is not due for HPV vaccination"
+* include DAK#"Should not vaccinate client with first HPV dose as clients age is less than 9 years."
+* include DAK#"No HPV primary series doses were administered"
+* include DAK#"Clients age is between 9 and 20 years"
+* include DAK#"Client is due for HPV vaccination"
+* include DAK#"Should vaccinate client with first HPV dose as no HPV doses were administered and client is within appropriate age range."
+* include DAK#"Clients age is more than 20 years"
+* include DAK#"Clinical judgement is required. Create a clinical note."
+* include DAK#"Member States should update this action according to the national immunization programme."
+* include DAK#"One HPV primary series dose was administered"
+* include DAK#"The latest HPV dose was administered less than 6 months ago"
+* include DAK#"Clients HIV status is positive"
+* include DAK#"Should not vaccinate client with second HPV dose as the latest HPV dose was administered less than 6 months ago."
+* include DAK#"The latest HPV dose was administered more than 6 months ago"
+* include DAK#"Should vaccinate client with second HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago."
+* include DAK#"Client is immunocompromised"
+* include DAK#"Should vaccinate client with second HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago."
+* include DAK#"Client is not immunocompromised"
+* include DAK#"Clients HIV status is negative or unknown"
+* include DAK#"HPV immunization schedule is complete"
+* include DAK#"HPV immunization schedule is complete. One HPV primary series dose was administered."
+* include DAK#"Two HPV primary series doses were administered"
+* include DAK#"Should not vaccinate client with third HPV dose as the latest HPV dose was administered less than 6 months ago."
+* include DAK#"Should vaccinate client with third HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago."
+* include DAK#"Should vaccinate client with third HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago."
+* include DAK#"Three HPV primary series doses were administered"
+* include DAK#"HPV immunization schedule is complete. Three HPV primary series doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose.fsh
new file mode 100644
index 00000000000..e8944cc6823
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose.fsh
@@ -0,0 +1,17 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of hepatitis A primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Clients age is less than 12 months"
+* include DAK#"Client is not due for Hepatitis A vaccination"
+* include DAK#"Should not vaccinate client with Hepatitis A dose as clients age is less than 12 months."
+* include DAK#"No hepatitis A primary series dose was administered"
+* include DAK#"Clients age is more than or equal to 12 months"
+* include DAK#"Client is due for Hepatitis A vaccination"
+* include DAK#"Should vaccinate client with hepatitis A dose as no hepatitis A dose was administered and clients age is within appropriate age range."
+* include DAK#"One hepatitis A primary series dose was administered"
+* include DAK#"Hepatitis A immunization schedule is complete"
+* include DAK#"Hepatitis A immunization schedule is complete. One hepatitis A primary series dose was administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses.fsh
new file mode 100644
index 00000000000..b91c431c39d
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses.fsh
@@ -0,0 +1,23 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of hepatitis A primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last Hepatitis A dose was administered"
+* include DAK#"Clients age is less than 12 months"
+* include DAK#"Client is not due for Hepatitis A vaccination"
+* include DAK#"Should not vaccinate client with first hepatitis A dose as clients age is less than 12 months."
+* include DAK#"No hepatitis A primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 12 months"
+* include DAK#"Client is due for Hepatitis A vaccination"
+* include DAK#"Should vaccinate client with first hepatitis A dose as no Hepatitis A doses were administered and client is within the appropriate age range."
+* include DAK#"One hepatitis A primary series dose was administered"
+* include DAK#"The latest Hepatitis A dose was administered less than 6 months ago"
+* include DAK#"Should not vaccinate client with second hepatitis A dose as the latest hepatitis A dose was administered less than 6 months ago."
+* include DAK#"The latest Hepatitis A dose was administered more than 6 months ago"
+* include DAK#"Should vaccinate client with second hepatitis A dose as the latest hepatitis A dose was administered more than 6 months ago."
+* include DAK#"Two hepatitis A primary series doses were administered"
+* include DAK#"Hepatitis A immunization schedule is complete"
+* include DAK#"Hepatitis A immunization schedule is complete. Two hepatitis A primary series doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose.fsh
new file mode 100644
index 00000000000..deef8975af8
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose.fsh
@@ -0,0 +1,21 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of hepatitis A primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"Clients age is less than 18 months"
+* include DAK#"Client is not due for Hepatitis A vaccination"
+* include DAK#"Should not vaccinate client with Hepatitis A dose as clients age is less than 18 months."
+* include DAK#"No hepatitis A primary series dose was administered"
+* include DAK#"Clients age is more than or equal to 18 months"
+* include DAK#"Live vaccine was administered in the last 4 weeks"
+* include DAK#"Should not vaccinate client with Hepatitis A dose as live vaccine was administered in the last 4 weeks."
+* include DAK#"No live vaccine was administered in the last 4 weeks"
+* include DAK#"Client is due for Hepatitis A vaccination"
+* include DAK#"Should vaccinate client with hepatitis A dose as no Hepatitis A dose was administered, client is within appropriate age range and no live vaccine was administered in the last 4 weeks."
+* include DAK#"One hepatitis A primary series dose was administered"
+* include DAK#"Hepatitis A immunization schedule is complete"
+* include DAK#"Hepatitis A immunization schedule is complete. One hepatitis A primary series dose was administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisB.3doses.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisB.3doses.fsh
new file mode 100644
index 00000000000..6a3fceea7d5
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisB.3doses.fsh
@@ -0,0 +1,35 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.HepatitisB.3doses. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.HepatitisB.3doses. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of hepatitis B primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Birth weight in grams"
+* include DAK#"Preterm birth"
+* include DAK#"Time passed since last hepatitis B dose was administered"
+* include DAK#"No hepatitis B primary series doses were administered"
+* include DAK#"Clients age is less than {Member States defined lower limit}"
+* include DAK#"Client is not due for a hepatitis B vaccination"
+* include DAK#"Should not vaccinate client with first hepatitis B dose as clients age is not within appropriate age range."
+* include DAK#"Clients age is more than or equal to {Member States defined lower limit}"
+* include DAK#"Client is due for a hepatitis B vaccination"
+* include DAK#"Should vaccinate client with first hepatitis B dose as clients age is within appropriate age range."
+* include DAK#"One hepatitis B primary series dose was administered"
+* include DAK#"The latest hepatitis B dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago."
+* include DAK#"The latest hepatitis B dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered more than 4 weeks ago."
+* include DAK#"Two hepatitis B primary series doses were administered"
+* include DAK#"Clients weight at birth was over 2000 g"
+* include DAK#"Client was not a premature infant at birth"
+* include DAK#"Hepatitis B immunization schedule is complete"
+* include DAK#"Hepatitis B immunization schedule is complete for client whose weight at birth was over 2000 g and who was not premature infant. Two hepatitis B primary series doses were administered."
+* include DAK#"Clients weight at birth was below 2000 g"
+* include DAK#"Should not vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B-containing vaccine was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B-containing vaccine administered more than 4 weeks ago."
+* include DAK#"Client was a premature infant at birth"
+* include DAK#"Should not vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B dose was administered more than 4 weeks ago."
+* include DAK#"Three hepatitis B primary series doses were administered"
+* include DAK#"The hepatitis B immunization schedule is complete for client whose weight at birth was below 2000 g and who was a premature infant. Four hepatitis B primary series doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisB.4doses.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisB.4doses.fsh
new file mode 100644
index 00000000000..b7caf0f5e31
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisB.4doses.fsh
@@ -0,0 +1,26 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.HepatitisB.4doses
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.HepatitisB.4doses. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.HepatitisB.4doses. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of hepatitis B primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last hepatitis B dose was administered"
+* include DAK#"No hepatitis B primary series doses were administered"
+* include DAK#"Clients age is less than {Member States defined lower limit}"
+* include DAK#"Client is not due for a hepatitis B vaccination"
+* include DAK#"Should not vaccinate client with first hepatitis B dose as clients age is not within appropriate age range."
+* include DAK#"Clients age is more than or equal to {Member States defined lower limit}"
+* include DAK#"Client is due for a hepatitis B vaccination"
+* include DAK#"Should vaccinate client with first hepatitis B dose as clients age is within appropriate age range."
+* include DAK#"One hepatitis B primary series doses were administered"
+* include DAK#"The latest hepatitis B dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago."
+* include DAK#"The latest hepatitis B dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered more than 4 weeks ago."
+* include DAK#"Two hepatitis B primary series doses were administered"
+* include DAK#"Should not vaccinate client with third hepatitis B dose as the latest Hepatitis B dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with third hepatitis B dose as the latest Hepatitis B dose was administered more than 4 weeks ago."
+* include DAK#"Three hepatitis B primary series doses were administered"
+* include DAK#"Hepatitis B immunization schedule is complete"
+* include DAK#"The hepatitis B immunization schedule is complete. Three hepatitis B primary series doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose.fsh
new file mode 100644
index 00000000000..40a2bf2430b
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose.fsh
@@ -0,0 +1,17 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of hepatitis B birth doses administered"
+* include DAK#"Clients age"
+* include DAK#"Hepatitis B birth dose was not administered"
+* include DAK#"Clients age is less than {Member States defined upper limit}"
+* include DAK#"Client is due for hepatitis B monovalent vaccine"
+* include DAK#"Should vaccinate client with hepatitis B birth dose, as a monovalent dose. Check for contraindications."
+* include DAK#"Clients age is more than {Member States defined upper limit}"
+* include DAK#"Client should follow delayed-start decision logic"
+* include DAK#"The client has a delayed start. Please follow the delayed start schedule."
+* include DAK#"Hepatitis B birth dose was administered"
+* include DAK#"Client is not due for the hepatitis B birth dose"
+* include DAK#"Hepatitis B birth dose was already administered. Check hepatitis B immunization schedule."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart.fsh
new file mode 100644
index 00000000000..8cd2287038d
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart.fsh
@@ -0,0 +1,29 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of hepatitis B doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last hepatitis B dose was administered"
+* include DAK#"Time passed since the first hepatitis B dose was administered"
+* include DAK#"No hepatitis B doses were administered"
+* include DAK#"Clients age is more than {Member States defined lower limit}"
+* include DAK#"Client is due for hepatitis B vaccination"
+* include DAK#"Should vaccinate client with first hepatitis B dose as hepatitis B birth dose was not administered. The first hepatitis B dose should be administered as soon as possible."
+* include DAK#"One hepatitis B dose was administered"
+* include DAK#"The latest hepatitis B dose was administered less than 4 weeks ago"
+* include DAK#"Client is not due for a hepatitis B vaccination"
+* include DAK#"Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago."
+* include DAK#"The latest hepatitis B dose was administered more than 4 weeks ago"
+* include DAK#"Client is due for a hepatitis B vaccination"
+* include DAK#"Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago."
+* include DAK#"Two hepatitis B doses were administered"
+* include DAK#"Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago. Two hepatitis B doses have been administered to the client."
+* include DAK#"The first hepatitis B dose was administered less than 6 months ago"
+* include DAK#"Should not vaccinate client with third hepatitis B dose as the first hepatitis B dose was administered less than 6 months ago."
+* include DAK#"The first hepatitis B dose was administered more than 6 months ago"
+* include DAK#"Should vaccinate client with third hepatitis B dose as the first hepatitis B dose was administered more than 6 months ago and the latest hepatitis B dose was administered more than 4 weeks ago."
+* include DAK#"Three hepatitis B doses were administered"
+* include DAK#"Hepatitis B immunization schedule is complete"
+* include DAK#"Hepatitis B immunization schedule is complete. Three hepatitis B primary series doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose.fsh
new file mode 100644
index 00000000000..416b3b80db3
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose.fsh
@@ -0,0 +1,39 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of Hib primary series doses administered"
+* include DAK#"Number of Hib booster doses administered"
+* include DAK#"Clients age"
+* include DAK#"Clients age when first Hib dose was administered"
+* include DAK#"Time passed since an Hib dose was administered"
+* include DAK#"Clients age is less than 6 weeks"
+* include DAK#"Client is not due for Hib vaccination"
+* include DAK#"Should not vaccinate client with first Hib dose as clients age is less than 6 weeks."
+* include DAK#"No Hib primary series doses were administered"
+* include DAK#"Clients age is between 6 weeks and 5 years"
+* include DAK#"Client is due for Hib vaccination"
+* include DAK#"Should vaccinate client with first Hib dose as client is within appropriate age range."
+* include DAK#"One Hib primary series doses was administered"
+* include DAK#"Clients age is at least 6 weeks and not more than 5 years"
+* include DAK#"Clients age was less than 1 year when first Hib dose was administered"
+* include DAK#"The latest Hib dose was administered less than 8 weeks ago"
+* include DAK#"Should not vaccinate client with second Hib dose as the latest Hib dose was administered less than 8 weeks ago."
+* include DAK#"The latest Hib dose was administered more than 8 weeks ago"
+* include DAK#"Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was adminsitered and latest Hib dose was administered more than 8 weeks ago."
+* include DAK#"Clients age was more than 1 year when first Hib dose was administered"
+* include DAK#"Hib immunization schedule is complete"
+* include DAK#"Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered."
+* include DAK#"Two Hib primary series doses were administered"
+* include DAK#"No Hib booster doses were administered"
+* include DAK#"The latest Hib dose was administered less than 6 months ago"
+* include DAK#"Primary series is complete. Client is not due for Hib booster dose"
+* include DAK#"Should not vaccinate client with Hib booster dose as latest Hib dose was administered less than 6 months ago. Hib primary series is complete."
+* include DAK#"The latest Hib dose was administered more than 6 months ago"
+* include DAK#"Primary series is complete. Client is due for Hib booster dose"
+* include DAK#"Should vaccinate client with Hib booster dose as primary series is complete and the latest Hib dose was administered more than 6 months ago."
+* include DAK#"One Hib booster dose was administered"
+* include DAK#"Hib immunization schedule is complete. Three Hib primary series doses and a booster dose were administered."
+* include DAK#"Clients age is more than 5 years"
+* include DAK#"Should not vaccinate client with Hib dose as client is more than 5 years old and Hib vaccination is not required for healthy children aged over 5 years."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Hib.3doses.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Hib.3doses.fsh
new file mode 100644
index 00000000000..d714a86cad1
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Hib.3doses.fsh
@@ -0,0 +1,34 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Hib.3doses
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Hib.3doses. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Hib.3doses. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of Hib primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Clients age when first Hib dose was administered"
+* include DAK#"Time passed since last Hib dose was administered"
+* include DAK#"Clients age is less than 6 weeks"
+* include DAK#"Client is not due for Hib vaccination"
+* include DAK#"Should not vaccinate client with first Hib dose as clients age is less than 6 weeks."
+* include DAK#"No Hib primary series doses were administered"
+* include DAK#"Clients age is between 6 weeks and 5 years"
+* include DAK#"Client is due for Hib vaccination"
+* include DAK#"Should vaccinate client with first Hib dose as no Hib doses were administered and client is within appropriate age range."
+* include DAK#"One Hib primary series dose was administered"
+* include DAK#"Clients age is at least 6 weeks and not more than 5 years"
+* include DAK#"Clients age was less than 1 year when first Hib dose was administered"
+* include DAK#"The latest Hib dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second Hib dose as latest Hib dose was administered less than 4 weeks ago."
+* include DAK#"The latest Hib dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was administered and the latest Hib dose was administered more than 4 weeks ago."
+* include DAK#"Clients age was more than 1 year when first Hib dose was administered"
+* include DAK#"Hib immunization schedule is complete"
+* include DAK#"Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered. One Hib primary series dose was administered."
+* include DAK#"Two Hib primary series doses were administered"
+* include DAK#"Clients age is between 6 weeks and not more than 5 years"
+* include DAK#"Should not vaccinate client with third Hib dose as latest Hib dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with third Hib dose as client is within appropriate age range and latest Hib dose was administered more than 4 weeks ago."
+* include DAK#"Three Hib primary series doses were administered"
+* include DAK#"Hib immunization schedule is complete. Three Hib primary series doses were administered."
+* include DAK#"Clients age is more than 5 years"
+* include DAK#"Should not vaccinate client with Hib dose as client is more than 5 years old and Hib vaccination is not required for healthy children aged over 5 years."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose.fsh
new file mode 100644
index 00000000000..1996cd4c292
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose.fsh
@@ -0,0 +1,43 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of Hib primary series doses administered"
+* include DAK#"Number of Hib booster doses administered"
+* include DAK#"Clients age"
+* include DAK#"Clients age when first Hib dose was administered"
+* include DAK#"Time passed since last Hib dose was administered"
+* include DAK#"Clients age is less than 6 weeks"
+* include DAK#"Client is not due for Hib vaccination"
+* include DAK#"Should not vaccinate client with first Hib dose as client is less than 6 weeks old."
+* include DAK#"No Hib primary series doses were administered"
+* include DAK#"Clients age is between 6 weeks and 5 years"
+* include DAK#"Client is due for Hib vaccination"
+* include DAK#"Should vaccinate client with first Hib dose as client is within appropriate age range."
+* include DAK#"One Hib primary series dose was administered"
+* include DAK#"Clients age is at least 6 weeks and not more than 5 years"
+* include DAK#"Clients age was less than 1 year when first Hib dose was administered"
+* include DAK#"The latest Hib dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second Hib dose as latest Hib dose was administered less than 4 weeks ago."
+* include DAK#"The latest Hib dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was administered and the latest Hib dose was administered more than 4 weeks ago."
+* include DAK#"Clients age was more than 1 year when first Hib dose was administered"
+* include DAK#"Hib immunization schedule is complete"
+* include DAK#"Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered."
+* include DAK#"Two Hib primary series doses were administered"
+* include DAK#"Clients age is between 6 weeks and not more than 5 years"
+* include DAK#"Should not vaccinate client with third Hib dose as the latest Hib dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with third Hib dose as client is within appropriate age range and the latest Hib dose was administered more than 4 weeks ago."
+* include DAK#"Three Hib primary series doses were administered"
+* include DAK#"No Hib booster doses were administered"
+* include DAK#"The latest Hib dose was administered less than 6 months ago"
+* include DAK#"Primary series is complete. Client is not due for Hib booster dose"
+* include DAK#"Should not vaccinate client with Hib booster dose as the latest Hib dose was administered less than 6 months ago. Hib primary series is complete."
+* include DAK#"The latest Hib dose was administered more than 6 months ago"
+* include DAK#"Primary series is complete. Client is due for Hib booster dose"
+* include DAK#"Should vaccinate client with Hib booster dose as primary series is complete and the latest Hib dose was administered more than 6 months ago."
+* include DAK#"One Hib booster dose was administered"
+* include DAK#"Hib immunization schedule is complete. Three Hib primary series doses and one booster dose have been administered."
+* include DAK#"Clients age is more than 5 years"
+* include DAK#"Should not vaccinate client with Hib dose as client is more than 5 years old and Hib vaccination is not required for healthy children aged over 5 years."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine.fsh
new file mode 100644
index 00000000000..77328d3159c
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine.fsh
@@ -0,0 +1,23 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of JE primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last JE dose was administered"
+* include DAK#"Clients age is less than 6 months"
+* include DAK#"Client is not due for JE vaccination"
+* include DAK#"Should not vaccinate client with first JE dose as clients age is under 6 months."
+* include DAK#"No JE primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 6 months"
+* include DAK#"Client is due for JE vaccination"
+* include DAK#"Should vaccinate client with first JE dose as no JE doses were administered and client is within the appropriate age range."
+* include DAK#"One JE primary series dose was administered"
+* include DAK#"The latest JE dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second JE dose as the latest JE dose was administered less than 4 weeks ago."
+* include DAK#"The latest JE dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second JE dose as the latest JE dose was administered more than 4 weeks ago."
+* include DAK#"Two JE primary series doses were administered"
+* include DAK#"JE immunization schedule is complete"
+* include DAK#"JE immunization schedule is complete. Two JE primary series doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine.fsh
new file mode 100644
index 00000000000..7ce1cb80e1f
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine.fsh
@@ -0,0 +1,21 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of JE primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"Clients age is less than 8 months"
+* include DAK#"Client is not due for JE vaccination"
+* include DAK#"Should not vaccinate client with JE dose as clients age is less than 8 months. Check for any vaccines due and inform the caregiver of when to come back for the first JE dose."
+* include DAK#"No JE primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 8 months"
+* include DAK#"No live vaccine was administered in the last 4 weeks"
+* include DAK#"Client is due for JE vaccination"
+* include DAK#"Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in last 4 weeks. Check for contraindications."
+* include DAK#"Live vaccine was administered in the last 4 weeks"
+* include DAK#"Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose."
+* include DAK#"One JE primary series dose was administered"
+* include DAK#"JE immunization schedule is complete"
+* include DAK#"JE immunization schedule is complete. One JE primary series dose was administered. Check for any other vaccines due."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine.fsh
new file mode 100644
index 00000000000..3552666cf3e
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine.fsh
@@ -0,0 +1,21 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of JE primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"Clients age is less than 9 months"
+* include DAK#"Client is not due for JE vaccination"
+* include DAK#"Should not vaccinate client with JE dose as clients age is less than 9 months."
+* include DAK#"No JE primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 9 months"
+* include DAK#"No live vaccine was administered in the last 4 weeks"
+* include DAK#"Client is due for JE vaccination"
+* include DAK#"Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in past 4 weeks."
+* include DAK#"Live vaccine was administered in the last 4 weeks"
+* include DAK#"Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks."
+* include DAK#"One JE primary series doses were administered"
+* include DAK#"JE immunization schedule is complete"
+* include DAK#"JE immunization schedule is complete. One JE primary series dose was administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Malaria.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Malaria.fsh
new file mode 100644
index 00000000000..26cdc909633
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Malaria.fsh
@@ -0,0 +1,29 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Malaria
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Malaria. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Malaria. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of malaria primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last malaria dose was administered"
+* include DAK#"Clients age is less than 5 months"
+* include DAK#"Client is not due for malaria vaccination"
+* include DAK#"Should not vaccinate client with first malaria dose as clients age is less than 5 months."
+* include DAK#"No malaria primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 5 months"
+* include DAK#"Client is due for malaria vaccination"
+* include DAK#"Should vaccinate client with first malaria dose as no malaria doses were administered and client is within appropriate age range."
+* include DAK#"One malaria primary series dose was administered"
+* include DAK#"The latest malaria dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second malaria dose as the latest malaria dose was administered less than 4 weeks ago."
+* include DAK#"The latest malaria dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second malaria dose as the latest malaria dose was administered more than 4 weeks ago."
+* include DAK#"Two malaria primary series doses were administered"
+* include DAK#"Should not vaccinate client with third malaria dose as the latest malaria dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with third malaria dose as the latest malaria dose was administered more than 4 weeks ago."
+* include DAK#"Three malaria primary series doses were administered"
+* include DAK#"Should not vaccinate client with fourth malaria dose as the latest malaria dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with fourth malaria dose as the latest malaria dose was administered more than 4 weeks ago."
+* include DAK#"Four malaria primary series doses were administered"
+* include DAK#"Malaria immunization schedule is complete"
+* include DAK#"Malaria immunization schedule is complete. Four malaria primary series doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission.fsh
new file mode 100644
index 00000000000..09505f1fe1b
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission.fsh
@@ -0,0 +1,29 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of measles primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"Clients age is less than 12 months"
+* include DAK#"Client is not due for MCV1"
+* include DAK#"Should not vaccinate client with MCV1 as clients age is less than 12 months."
+* include DAK#"No measles primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 12 months"
+* include DAK#"No live vaccine was administered in the last 4 weeks"
+* include DAK#"Client is due for MCV1"
+* include DAK#"Should vaccinate client with MCV1 as no measles doses were administered, client is within appropriate age range and no live vaccine was administered in the past 4 weeks."
+* include DAK#"Live vaccine was administered in the last 4 weeks"
+* include DAK#"Should not vaccinate client with MCV1 as live vaccine was administered in the past 4 weeks."
+* include DAK#"MCV1 was administered"
+* include DAK#"Clients age is less than 15 months"
+* include DAK#"Client is not due for MCV2"
+* include DAK#"Should not vaccinate client with MCV2 as clients age is less than 15 months."
+* include DAK#"Clients age is more than or equal to 15 months"
+* include DAK#"Client is due for MCV2"
+* include DAK#"Should vaccinate client with MCV2 as client is within appropriate age range and no live vaccine administered in the past 4 weeks."
+* include DAK#"Should not vaccinate client with MCV2 as live vaccine was administered in the past 4 weeks."
+* include DAK#"MCV2 was administered"
+* include DAK#"Measles primary series is complete"
+* include DAK#"Measles primary series is complete. Two measles primary series doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Measles.MCVdose0.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Measles.MCVdose0.fsh
new file mode 100644
index 00000000000..1f31604fc4b
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Measles.MCVdose0.fsh
@@ -0,0 +1,22 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Measles.MCVdose0
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Measles.MCVdose0. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Measles.MCVdose0. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of MCV0 doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"Clients age is less than 6 months"
+* include DAK#"Client is not due for MCV0"
+* include DAK#"Should not vaccinate client with MCV0 as clients age is less than 6 months. Check for any vaccines due and inform the caregiver of when to come back for MCV0."
+* include DAK#"MCV0 was not administered"
+* include DAK#"Clients age is between 6 months and 9 months"
+* include DAK#"Live vaccine was administered in the last 4 weeks"
+* include DAK#"Should not vaccinate client with MCV0 as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for MCV0."
+* include DAK#"No live vaccine was administered in the last 4 weeks"
+* include DAK#"Consider MCV0."
+* include DAK#"May vaccinate client with MCV0 as client is within appropriate age range, MCV0 was not administered and no live vaccine was administered in the past 4 weeks. Check if one of the MCV0 specific scenarios is applicable."
+* include DAK#"Clients age is more than or equal to 9 months"
+* include DAK#"Should not vaccinate client with MCV0 as clients age is more than 9 months."
+* include DAK#"MCV0 was administered"
+* include DAK#"MCV0 was administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission.fsh
new file mode 100644
index 00000000000..17c415b5715
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission.fsh
@@ -0,0 +1,31 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of MCV primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"Clients age is less than 9 months"
+* include DAK#"Client is not due for first dose of measles-containing vaccine (MCV1)"
+* include DAK#"Should not vaccinate client as clients age is less than 9 months."
+* include DAK#"No measles primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 9 months"
+* include DAK#"No live vaccine was administered in the last 4 weeks"
+* include DAK#"Client is due for MCV1"
+* include DAK#"Should vaccinate client with MCV1 as no measles doses were administered, client is within appropriate age range and no live vaccine administered in the past 4 weeks."
+* include DAK#"Live vaccine was administered in the last 4 weeks"
+* include DAK#"Client is not due for MCV1"
+* include DAK#"Should not vaccinate client with MCV1 as live vaccine was administered in the past 4 weeks."
+* include DAK#"MCV1 was administered"
+* include DAK#"Clients age is less than 15 months"
+* include DAK#"Client is not due for second dose of measles-containing vaccine (MCV2)"
+* include DAK#"Should not vaccinate client with MCV2 as clients age is less than 15 months."
+* include DAK#"Clients age is more than or equal to 15 months"
+* include DAK#"Client is due for MCV2"
+* include DAK#"Should vaccinate client with MCV2 as client is within appropriate age range and no live vaccine administered in the past 4 weeks."
+* include DAK#"Client is not due for MCV2"
+* include DAK#"Should not vaccinate client with MCV2 as live vaccine was administered in the past 4 weeks."
+* include DAK#"MCV2 was administered"
+* include DAK#"Measles primary series is complete"
+* include DAK#"Measles primary series is complete. Two measles primary series doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose.fsh
new file mode 100644
index 00000000000..e6a3c60a559
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose.fsh
@@ -0,0 +1,19 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of measles supplementary doses administered"
+* include DAK#"Measles routine immunization schedule status"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"Measles supplementary dose was not administered"
+* include DAK#"Measles routine immunization schedule is complete"
+* include DAK#"Live vaccine was administered in the past 4 weeks"
+* include DAK#"Client is not due for measles supplementary dose"
+* include DAK#"Should not vaccinate client with measles supplementary dose as live vaccine was administered in the past 4 weeks."
+* include DAK#"No live vaccine was administered in the past 4 weeks"
+* include DAK#"Consider measles supplementary dose. Create a clinical note"
+* include DAK#"May vaccinate client with measles supplementary dose as supplementary dose was not administered, measles routine immunization schedule is complete and no live vaccine administered in the past 4 weeks."
+* include DAK#"Measles supplementary dose was administered"
+* include DAK#"Measles immunization schedule is complete"
+* include DAK#"Measles immunization schedule is complete. Measles supplementary dose was administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759.fsh
new file mode 100644
index 00000000000..8d32d5edc5b
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759.fsh
@@ -0,0 +1,23 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of meningococcal primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last meningococcal vaccination"
+* include DAK#"Clients age is less than 3 months"
+* include DAK#"Client is not due for meningococcal vaccination"
+* include DAK#"Should not vaccinate client with first meningococcal dose as clients age is under 3 months."
+* include DAK#"No meningococcal primary series dose was administered"
+* include DAK#"Clients age is more than or equal to 3 months"
+* include DAK#"Client is due for meningococcal vaccination"
+* include DAK#"Should vaccinate client with first meningococcal dose as no meningococcal doses were administered and client is within appropriate age range."
+* include DAK#"One meningococcal primary series dose was administered"
+* include DAK#"The latest meningococcal dose was administered less than 8 weeks ago"
+* include DAK#"Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 8 weeks ago."
+* include DAK#"The latest meningococcal dose was administered more than 8 weeks ago"
+* include DAK#"Should vaccinate client with second meningococcal dose as the latest meningococcal dose was administered more than 8 weeks ago."
+* include DAK#"Two meningococcal primary series doses were administered"
+* include DAK#"Meningococcal immunization schedule is complete"
+* include DAK#"Meningococcal immunization schedule is complete. Two meningococcal primary series doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a.fsh
new file mode 100644
index 00000000000..dd7f06df33f
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a.fsh
@@ -0,0 +1,17 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of meningococcal primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Clients age is less than 9 months"
+* include DAK#"Client is not due for meningococcal vaccination"
+* include DAK#"Should not vaccinate client with meningococcal dose as clients age is under 9 months."
+* include DAK#"No meningococcal primary series dose was administered"
+* include DAK#"Clients age is more than 9 months"
+* include DAK#"Client is due for meningococcal vaccination"
+* include DAK#"Should vaccinate client with meningococcal dose as no meningococcal dose was administered and client is within appropriate age range."
+* include DAK#"One meningococcal primary series dose was administered"
+* include DAK#"Meningococcal immunization schedule is complete"
+* include DAK#"Meningococcal immunization schedule is complete. One meningococcal primary series dose was administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d.fsh
new file mode 100644
index 00000000000..f99ffa020c8
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d.fsh
@@ -0,0 +1,35 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of meningococcal primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Clients age when the primary series was started"
+* include DAK#"Time passed since last meningococcal vaccination"
+* include DAK#"Number of meningococcal booster doses administered"
+* include DAK#"Clients age is less than 2 months"
+* include DAK#"Client is not due for meningococcal vaccination"
+* include DAK#"Should not vaccinate client with first meningococcal dose as clients age is under 2 months. Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+* include DAK#"No meningococcal primary series dose was administered"
+* include DAK#"Clients age is more than or equal to 2 months"
+* include DAK#"Client is due for meningococcal vaccination"
+* include DAK#"Should vaccinate client with first meningococcal dose as no meningococcal dose was administered and client is within appropriate age range."
+* include DAK#"One meningococcal primary series dose was administered"
+* include DAK#"Clients age was less than or equal to 11 months when the primary series was started"
+* include DAK#"The latest meningococcal dose was administered less than 2 months ago"
+* include DAK#"Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 2 months ago."
+* include DAK#"The latest meningococcal dose was administered more than 2 months ago"
+* include DAK#"Should vaccinate client with second meningococcal dose as client was less than 11 months when primary series was started and latest meningococcal dose was administered more than 2 months ago."
+* include DAK#"Clients age was more than 11 months when the primary series was started"
+* include DAK#"Meningococcal immunization schedule is complete"
+* include DAK#"Meningococcal immunization schedule is complete as clients age was more than 11 months when primary series was started. One primary series dose was administered. Check for any other vaccines due."
+* include DAK#"Two meningococcal primary series doses were administered"
+* include DAK#"The latest meningococcal dose was administered less than 1 year ago"
+* include DAK#"No meningococcal booster dose was administered"
+* include DAK#"Should not vaccinate client with meningococcal booster dose as the latest meningococcal dose was administered less than 1 year ago."
+* include DAK#"The latest meningococcal dose was administered more than 1 year ago"
+* include DAK#"The primary series is complete. Client is due for meningococcal booster dose"
+* include DAK#"Should vaccinate client with Meningococcal booster dose as no meningococcal booster dose was administered and the latest meningococcal dose was administered more than 1 year ago."
+* include DAK#"Meningococcal booster dose was administered"
+* include DAK#"Meningococcal immunization schedule is complete. Two primary series doses and one booster dose were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines.fsh
new file mode 100644
index 00000000000..94bd1a69ddf
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines.fsh
@@ -0,0 +1,27 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of meningococcal primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last meningococcal vaccination"
+* include DAK#"Number of meningococcal booster doses administered"
+* include DAK#"Clients age is less than 2 years"
+* include DAK#"Client is not due for meningococcal vaccination"
+* include DAK#"Should not vaccinate client with first meningococcal dose as clients age is less than 2 years. Check for any other vaccines due and inform the caregiver of when to come back for the first dose."
+* include DAK#"No meningococcal primary series dose was administered"
+* include DAK#"Clients age is more than 2 years"
+* include DAK#"Client is due for meningococcal vaccination"
+* include DAK#"Should vaccinate client with first meningococcal dose as no meningococcal doses were administered and client is within appropriate age range."
+* include DAK#"One meningococcal primary series dose was administered"
+* include DAK#"The latest meningococcal dose was administered less than 3 years ago"
+* include DAK#"The primary series is complete. Client is not due for meningococcal booster dose."
+* include DAK#"Should not vaccinate client with meningococcal booster dose as the latest meningococcal dose was administered less than 3 years ago."
+* include DAK#"The latest meningococcal dose was administered more than 3 years ago"
+* include DAK#"No meningococcal booster dose was administered"
+* include DAK#"The primary series is complete. Clinical judgement is required for meningococcal booster dose. Create a clinical note"
+* include DAK#"May administer meningococcal booster dose if the client is considered to be at continued high risk of exposure. Evaluate the client and use clinical judgement."
+* include DAK#"Meningococcal booster dose was administered"
+* include DAK#"Meningococcal immunization schedule is complete"
+* include DAK#"Meningococcal immunization schedule is complete. One primary series dose and one booster dose have been administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907.fsh
new file mode 100644
index 00000000000..2056bf8afdc
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907.fsh
@@ -0,0 +1,17 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of meningococcal primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Clients age is less than 2 years"
+* include DAK#"Client is not due for meningococcal vaccination"
+* include DAK#"Should not vaccinate client with first meningococcal dose as clients age is less than 2 years."
+* include DAK#"No meningococcal primary series dose was administered"
+* include DAK#"Clients age is more than or equal to 2 years"
+* include DAK#"Client is due for meningococcal vaccination"
+* include DAK#"Should vaccinate client with first meningococcal dose as no meningococcal dose was administered and clients age is within appropriate age range."
+* include DAK#"One meningococcal primary series dose was administered"
+* include DAK#"Meningococcal immunization schedule is complete"
+* include DAK#"Meningococcal immunization schedule is complete. One primary series dose was administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577.fsh
new file mode 100644
index 00000000000..3d7f985bfa4
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577.fsh
@@ -0,0 +1,27 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of meningococcal primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Clients age when the primary series was started"
+* include DAK#"Time passed since last meningococcal vaccination"
+* include DAK#"Clients age is less than 9 months"
+* include DAK#"Client is not due for meningococcal vaccination"
+* include DAK#"Should not vaccinate client with first meningococcal dose as clients age is less than 9 months."
+* include DAK#"No meningococcal primary series dose was administered"
+* include DAK#"Clients age is more than or equal to 9 months"
+* include DAK#"Client is due for meningococcal vaccination"
+* include DAK#"Should vaccinate client with first meningococcal dose as no meningococcal doses were administered and client is within appropriate age range."
+* include DAK#"One meningococcal primary series dose was administered"
+* include DAK#"Clients age was less than or equal to 23 months when the primary series was started"
+* include DAK#"The latest meningococcal dose was administered less than 3 months ago"
+* include DAK#"Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 3 months ago."
+* include DAK#"The latest meningococcal dose was administered more than 3 months ago"
+* include DAK#"Should vaccinate client with second meningococcal dose as clients age was less than 23 months when the primary series was started and the latest meningococcal dose was administered more than 3 months ago."
+* include DAK#"Clients age was more than 23 months when the primary series was started"
+* include DAK#"Meningococcal immunization schedule is complete"
+* include DAK#"Meningococcal immunization schedule is complete as clients age was more than 23 months when primary series was started. One primary series dose was administered."
+* include DAK#"Two meningococcal primary series doses were administered"
+* include DAK#"Meningococcal immunization schedule is complete. Two primary series doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Mumps.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Mumps.fsh
new file mode 100644
index 00000000000..a6feb80434f
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Mumps.fsh
@@ -0,0 +1,28 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Mumps
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Mumps. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Mumps. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of mumps primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last mumps dose was administered"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"Clients age is less than 12 months"
+* include DAK#"Client is not due for mumps vaccination"
+* include DAK#"Should not vaccinate client with first mumps dose as clients age is less than 12 months."
+* include DAK#"No mumps primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 12 months"
+* include DAK#"Live vaccine was administered in the past 4 weeks"
+* include DAK#"Should not vaccinate client with first mumps dose as live vaccine was administered in the past 4 weeks."
+* include DAK#"No live vaccine was administered in the past 4 weeks"
+* include DAK#"Client is due for mumps vaccination"
+* include DAK#"Should vaccinate client with first mumps dose as the client is within appropriate age range and no live vaccine was administered in the past 4 weeks."
+* include DAK#"One mumps primary series dose was administered"
+* include DAK#"The latest mumps dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second mumps dose as latest mumps dose was administered less than 4 weeks ago."
+* include DAK#"The latest mumps dose was administered more than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second mumps dose as live vaccine was administered in the past 4 weeks."
+* include DAK#"Should vaccinate client with second mumps dose as latest mumps dose was administered more than 4 weeks ago and no live vaccine was administered in the past 4 weeks."
+* include DAK#"Two mumps primary series doses were administered"
+* include DAK#"Mumps immunization schedule is complete"
+* include DAK#"Mumps immunization schedule is complete. Two mumps primary series doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose.fsh
new file mode 100644
index 00000000000..2e46646bb46
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose.fsh
@@ -0,0 +1,62 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of pneumococcal primary series doses administered"
+* include DAK#"Number of pneumococcal booster doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since pneumococcal dose was administered post birth"
+* include DAK#"Time passed since last pneumococcal dose was administered"
+* include DAK#"Is client at high risk for pneumococcal infection"
+* include DAK#"Clients HIV status"
+* include DAK#"Did client have preterm birth"
+* include DAK#"The clients age is less than 6 weeks"
+* include DAK#"Client is not due for pneumococcal vaccination"
+* include DAK#"Should not vaccinate client with first pneumococcal dose as clients age is less than 6 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+* include DAK#"No pneumococcal primary series doses were administered"
+* include DAK#"The clients age is between 6 weeks and 5 years"
+* include DAK#"Client is due for pneumococcal vaccination"
+* include DAK#"Should vaccinate client with first pneumococcal dose as no pneumococcal doses were administered and client is within the appropriate age range."
+* include DAK#"One pneumococcal primary series dose was administered"
+* include DAK#"The clients age is less than or equal to 5 years"
+* include DAK#"The first pneumococcal dose was administered within 24 months post birth"
+* include DAK#"The latest pneumococcal dose was administered less than 8 weeks ago"
+* include DAK#"Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago."
+* include DAK#"The latest pneumococcal dose was administered more than 8 weeks ago"
+* include DAK#"Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago."
+* include DAK#"The first pneumococcal dose was administered after 24 months post birth"
+* include DAK#"Client is at high risk for pneumococcal infection"
+* include DAK#"Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago and client is at high risk for pneumococcal infection."
+* include DAK#"Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection."
+* include DAK#"Client is not at high risk for pneumococcal infection"
+* include DAK#"Pneumococcal immunization schedule is complete"
+* include DAK#"Pneumococcal immunization schedule is complete. One primary series dose was administered."
+* include DAK#"Two pneumococcal primary series doses were administered"
+* include DAK#"No pneumococcal booster dose was administered"
+* include DAK#"The first pneumococcal dose was administered within 12 months post birth"
+* include DAK#"Client is due for pneumococcal booster dose"
+* include DAK#"Should vaccinate client with first pneumococcal booster dose as first pneumococcal dose was administered within 12 months post birth."
+* include DAK#"The first pneumococcal dose was administered after 12 months post birth"
+* include DAK#"Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses were administered."
+* include DAK#"One pneumococcal booster dose was administered"
+* include DAK#"The clients age is less than 12 months"
+* include DAK#"Clients HIV status is positive"
+* include DAK#"Client is not due for pneumococcal booster dose"
+* include DAK#"Should not vaccinate client with second pneumococcal booster dose as clients age is less than 12 months and client is HIV positive."
+* include DAK#"Client had preterm birth"
+* include DAK#"Should not vaccinate client with second pneumococcal booster dose as clients age is less than 12 months and client had preterm birth."
+* include DAK#"The clients age is more than or equal to 12 months and less than 24 months"
+* include DAK#"The latest pneumococcal dose was administered within 12 months post birth"
+* include DAK#"Should vaccinate client with second pneumococcal booster dose as client is HIV positive and latest pneumococcal dose was administered within 12 months post birth."
+* include DAK#"Should vaccinate client with second pneumococcal booster dose as client had preterm birth and latest pneumococcal dose was administered within 12 months post birth."
+* include DAK#"The latest pneumococcal dose was administered after 12 months post birth"
+* include DAK#"Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and one booster dose were administered."
+* include DAK#"Clients HIV status is negative or unknown"
+* include DAK#"Client did not have preterm birth"
+* include DAK#"The clients age is more than or equal to 24 months"
+* include DAK#"Two pneumococcal booster doses were administered"
+* include DAK#"Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and two booster doses were administered."
+* include DAK#"The clients age is more than 5 years"
+* include DAK#"Clinical judgement is required. Create a clinical note"
+* include DAK#"Members States should update this action according to the national immunization programme."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses.fsh
new file mode 100644
index 00000000000..4b3ffef867c
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses.fsh
@@ -0,0 +1,67 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of pneumococcal primary series doses administered"
+* include DAK#"Number of pneumococcal booster doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since pneumococcal dose was administered post birth"
+* include DAK#"Time passed since last pneumococcal dose was administered"
+* include DAK#"Is client at high risk for pneumococcal infection"
+* include DAK#"Clients HIV status"
+* include DAK#"Did client experience preterm birth"
+* include DAK#"The clients age is less than 6 weeks"
+* include DAK#"Client is not due for pneumococcal vaccination"
+* include DAK#"Should not vaccinate client with first pneumococcal dose as clients age is less than 6 weeks."
+* include DAK#"No pneumococcal primary series doses were administered"
+* include DAK#"The clients age is between 6 weeks and 5 years"
+* include DAK#"Client is due for pneumococcal vaccination"
+* include DAK#"Should vaccinate client with first pneumococcal dose as no pneumococcal doses were administered and client is within the appropriate age range."
+* include DAK#"One pneumococcal primary series dose was administered"
+* include DAK#"The clients age is less than or equal to five years"
+* include DAK#"The first pneumococcal dose was administered within 12 months post birth"
+* include DAK#"The latest pneumococcal dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 4 weeks ago."
+* include DAK#"The latest pneumococcal dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second pneumococcal dose as first dose was administered within 12 months post birth and latest pneumococcal dose was administered more than 4 weeks ago."
+* include DAK#"The first pneumococcal dose was administered at 12–24 months post birth"
+* include DAK#"Client is not at high risk for pneumococcal infection"
+* include DAK#"Should not vaccinate client with second pneumococcal dose as the latest pneumococcal 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 dose."
+* include DAK#"Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 4 weeks ago and client is not at high risk for pneumococcal infection."
+* include DAK#"The latest pneumococcal dose was administered less than 8 weeks ago"
+* include DAK#"Client is at high risk for pneumococcal infection"
+* include DAK#"Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago and client is at high risk for pneumococcal infection."
+* include DAK#"The latest pneumococcal dose was administered more than 8 weeks ago"
+* include DAK#"Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection."
+* include DAK#"The first pneumococcal dose was administered after 24 months post birth"
+* include DAK#"Should vaccinate client with second pneumococcal dose as first dose was administered 24 months post birth, latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection."
+* include DAK#"Pneumococcal immunization schedule is complete"
+* include DAK#"Pneumococcal immunization schedule is complete. One pneumococcal dose was administered."
+* include DAK#"Two pneumococcal primary series doses were administered"
+* include DAK#"Should not vaccinate client with third pneumococcal dose as clients age is less than 5 years and latest pneumococcal dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with third pneumococcal dose as clients age is less than 5 yers and latest pneumococcal dose was administered more than 4 weeks ago."
+* include DAK#"The first pneumococcal dose was administered after 12 months post birth"
+* include DAK#"Pneumococcal immunization schedule is complete. Two pneumococcal pneumococcal doses were administered."
+* include DAK#"Three pneumococcal primary series doses were administered"
+* include DAK#"No pneumococcal booster dose was administered"
+* include DAK#"The clients age is less than 24 months"
+* include DAK#"The latest pneumococcal dose was administered within 12 months post birth"
+* include DAK#"Clients HIV status is positive"
+* include DAK#"Client is not due for pneumococcal booster dose"
+* include DAK#"Should not vaccinate client with pneumococcal booster dose as latest pneumococcal dose was administered within 12 months post birth and administered less than 8 weeks ago."
+* include DAK#"Client had preterm birth"
+* include DAK#"Client is due for pneumococcal booster dose"
+* include DAK#"Should vaccinate client with pneumococcal booster dose as client is HIV positive and latest pneumococcal dose was administered within 12 months post birth and administered more than 8 weeks ago ."
+* include DAK#"Should vaccinate client with pneumococcal booster dose as client had preterm birth and latest pneumococcal dose was administered within 12 months post birth and administered more than 8 weeks ago."
+* include DAK#"The latest pneumococcal dose was administered after 12 months post birth"
+* include DAK#"Pneumococcal immunization schedule is complete. Three pneumococcal primary serie doses were administered."
+* include DAK#"Clients HIV status is negative or unknown"
+* include DAK#"Client did not have preterm birth"
+* include DAK#"Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses were administered."
+* include DAK#"The clients age is more than or equal to 24 months"
+* include DAK#"One pneumococcal booster dose was administered"
+* include DAK#"Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses and one booster dose were administered."
+* include DAK#"The clients age is more than 5 years"
+* include DAK#"Clinical judgement is required. Create a clinical note."
+* include DAK#"Members States should update this action according to the national immunization programme"
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Polio.Birthdose.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Polio.Birthdose.fsh
new file mode 100644
index 00000000000..5ab00895ce5
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Polio.Birthdose.fsh
@@ -0,0 +1,16 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Polio.Birthdose
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Polio.Birthdose. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Polio.Birthdose. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of poliovirus birth doses administered"
+* include DAK#"Clients age"
+* include DAK#"bOPV birth dose (a zero dose) was not administered"
+* include DAK#"Clients age is less than 1 week"
+* include DAK#"Client is due for the bOPV birth dose"
+* include DAK#"Should vaccinate client with bOPV birth dose (a zero dose) as poliovirus birth dose was not administered and clients age is less than 1 week. Check for contraindications."
+* include DAK#"Clients age is more than or equal to 1 week"
+* include DAK#"Client is not due for the bOPV birth dose"
+* include DAK#"Should not vaccinate client with bOPV birth dose (a zero dose) as clients age is more than or equal to 1 week. Check for any other vaccines due and inform the caregiver of when to come back for the next dose."
+* include DAK#"bOPV birth dose (a zero dose) was administered"
+* include DAK#"Poliovirus birth dose was already administered. Check poliovirus immunization schedule."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Polio.IPV-only.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Polio.IPV-only.fsh
new file mode 100644
index 00000000000..815a092c423
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Polio.IPV-only.fsh
@@ -0,0 +1,39 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Polio.IPV-only. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Polio.IPV-only. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of poliovirus primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Clients age when the primary series was started"
+* include DAK#"Time passed since last poliovirus dose was administered"
+* include DAK#"Number of poliovirus booster doses administered"
+* include DAK#"No poliovirus primary series doses were administered"
+* include DAK#"Clients age is less than 6 weeks"
+* include DAK#"Client is not due for IPV vaccination"
+* include DAK#"Shold not vaccinate client with first IPV dose as clients age is less than 6 weeks."
+* include DAK#"Clients age is more than or equal to 6 weeks"
+* include DAK#"Client is due for IPV vaccination"
+* include DAK#"Should vaccinate client with first IPV dose as client is within appropriate age range."
+* include DAK#"One poliovirus primary series dose was administered"
+* include DAK#"The latest poliovirus dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second IPV dose as the latest IPV dose was administered less than 4 weeks ago."
+* include DAK#"The latest poliovirus dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second IPV dose as the latest IPV dose was administered more than 4 weeks ago."
+* include DAK#"Two poliovirus primary series doses were administered"
+* include DAK#"Should not vaccinate client with third IPV dose as the latest IPV dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with third IPV dose as the latest poliovirus dose was administered more than 4 weeks ago."
+* include DAK#"Three poliovirus primary series doses were administered"
+* include DAK#"Clients age was more than 6 weeks when the primary series was started"
+* include DAK#"Polio immunization schedule is complete"
+* include DAK#"Polio immunization schedule is complete as clients age was more than 6 weeks when the primary series was started. Three poliovirus primary series doses were administered."
+* include DAK#"Clients age was 6 weeks when the primary series was started"
+* include DAK#"The latest poliovirus dose was administered less than 6 months ago"
+* include DAK#"Primary series is complete. Client is not due for IPV booster dose"
+* include DAK#"Should not vaccinate client with IPV booster dose as the latest poliovirus dose was administered less than 6 months ago."
+* include DAK#"The latest poliovirus dose was administered more than 6 months ago"
+* include DAK#"No polio booster dose was administered"
+* include DAK#"Primary series is complete. Client is due for IPV booster dose"
+* include DAK#"Should vaccinate client with IPV booster dose as three poliovirus primary series doses were administered, clients age was 6 weeks when the primary series was started and the latest poliovirus dose was administered more than 6 months ago."
+* include DAK#"Polio booster dose was administered"
+* include DAK#"Polio immunization schedule is complete. Three poliovirus primary series doses and a booster dose were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV.fsh
new file mode 100644
index 00000000000..182b98e2afe
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV.fsh
@@ -0,0 +1,30 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of poliovirus primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last poliovirus dose was administered"
+* include DAK#"No poliovirus primary series doses were administered"
+* include DAK#"Clients age is less than 8 weeks"
+* include DAK#"Client is not due for IPV vaccination"
+* include DAK#"Should not vaccinate client with first IPV dose as clients age is less than 8 weeks."
+* include DAK#"Clients age is more than or equal to 8 weeks"
+* include DAK#"Client is due for IPV vaccination"
+* include DAK#"Should vaccinate client with first IPV dose as client is within appropriate age range and IPV dose was not administered."
+* include DAK#"One poliovirus primary series dose was administered"
+* include DAK#"The latest poliovirus dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second IPV dose as the latest IPV dose was administered less than 4 weeks ago."
+* include DAK#"The latest poliovirus dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second IPV dose as the latest IPV dose was administered more than 4 weeks ago."
+* include DAK#"Two poliovirus primary series doses were administered"
+* include DAK#"Client is due for bOPV vaccination"
+* include DAK#"Should vaccinate client with first bOPV dose as two IPV doses were administered."
+* include DAK#"Three poliovirus primary series doses were administered"
+* include DAK#"Client is not due for bOPV vaccination"
+* include DAK#"Should not vaccinate client with second bOPV dose as the latest bOPV dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with second bOPV dose as the latest bOPV dose was administered more than 4 weeks ago."
+* include DAK#"Four poliovirus primary series doses were administered"
+* include DAK#"Primary series is complete"
+* include DAK#"Poliovirus primary series is complete. Assess if supplementary bOPV dose(s) are necessary and create a clinical note."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV.fsh
new file mode 100644
index 00000000000..3066b0b6599
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV.fsh
@@ -0,0 +1,73 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of poliovirus primary series doses administered"
+* include DAK#"Type of poliovirus primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last poliovirus vaccination with bOPV"
+* include DAK#"Time passed since last poliovirus vaccination with IPV"
+* include DAK#"Clients age is less than 6 weeks"
+* include DAK#"Client is not due for bOPV vaccination"
+* include DAK#"Should not vaccinate client with first bOPV dose as clients age is less than 6 weeks."
+* include DAK#"No poliovirus primary series doses were administered"
+* include DAK#"Clients age is between 6 weeks and 3 months"
+* include DAK#"Client is due for bOPV vaccination"
+* include DAK#"Should vaccinate client with first bOPV dose as no poliovirus doses were administered and clients age is between 6 weeks and 3 months."
+* include DAK#"Clients age is more than 3 months"
+* include DAK#"Client is due for bOPV and IPV vaccination"
+* include DAK#"Should vaccinate client with first bOPV dose and first IPV dose as clients age is more than 3 months and no poliovirus doses were administered."
+* include DAK#"One poliovirus primary series dose was administered"
+* include DAK#"Clients age is between 6 weeks and 14 weeks"
+* include DAK#"The latest bOPV dose was administered less than 4 weeks ago"
+* include DAK#"Client is not due for polio vaccination"
+* include DAK#"Should not vaccinate client with poliovirus dose as the latest bOPV dose was administered less than 4 weeks ago."
+* include DAK#"The latest bOPV dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second bOPV dose as the latest bOPV dose was administered more than 4 weeks ago."
+* include DAK#"The poliovirus dose administered is bOPV"
+* include DAK#"Clients age is more than or equal to 14 weeks"
+* include DAK#"Client is due for IPV vaccination"
+* include DAK#"Should vaccinate client with first IPV dose as clients age is more than 14 weeks and the latest bOPV was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with first IPV dose and second bOPV dose as clients age is more than 14 weeks and the latest bOPV dose was administered more than 4 weeks ago."
+* include DAK#"The poliovirus dose administered is IPV"
+* include DAK#"The latest IPV dose was administered less than 4 months ago"
+* include DAK#"Should vaccinate client with first bOPV dose as clients age is more than 14 weeks, bOPV dose was not administered and the first IPV dose was administered less than 4 months ago."
+* include DAK#"The latest IPV dose was administered more than 4 months ago"
+* include DAK#"Should vaccinate client with first bOPV dose and second IPV dose as clients age is more than 14 weeks, bOPV dose was not administered and the first IPV dose was administered more than 4 months ago."
+* include DAK#"Two poliovirus primary series doses were administered"
+* include DAK#"The two doses administered are bOPV"
+* include DAK#"Should not vaccinate client with poliovirus dose as clients age is between 6 and 14 weeks, two bOPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with third bOPV dose as clients age is between 6 and 14 weeks and the latest bOPV dose was administered more than 4 weeks ago. Check for contraindications."
+* include DAK#"Should vaccinate client with first IPV dose as clients age is more than 14 weeks, IPV dose was not administered and the latest bOPV dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with first IPV dose and third bOPV dose as clients 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."
+* include DAK#"From the two doses administered one is bOPV and one is IPV"
+* include DAK#"Should not vaccinate client with poliovirus 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."
+* include DAK#"Should vaccinate client with 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."
+* include DAK#"Should vaccinate client with 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."
+* include DAK#"Should vaccinate client with 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."
+* include DAK#"The two doses administered are IPV"
+* include DAK#"Should vaccinate client with first bOPV dose as bOPV dose was not administered and two IPV doses were administered."
+* include DAK#"Three poliovirus primary series doses were administered"
+* include DAK#"The three doses administered are bOPV"
+* include DAK#"Clients age is less than 14 weeks"
+* include DAK#"Should not vaccinate client with poliovirus dose as clients age is less than 14 weeks and three bOPV doses were administered."
+* include DAK#"Should vaccinate client with first IPV dose as clients age is more than 14 weeks, three bOPV doses were administered and IPV dose was not administered."
+* include DAK#"From the three doses administered, one is IPV and two are bOPV"
+* include DAK#"Should not vaccinate client with poliovirus 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."
+* include DAK#"Should vaccinate client with 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."
+* include DAK#"Should vaccinate client with 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."
+* include DAK#"Should vaccinate client with 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."
+* include DAK#"From the three doses administered, one is bOPV and two are IPV"
+* include DAK#"Should not vaccinate client with poliovirus dose as one bOPV dose and two IPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with 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."
+* include DAK#"Four poliovirus primary series doses were administered"
+* include DAK#"From the four doses administered, one is IPV and three are bOPV"
+* include DAK#"Should not vaccinate client with poliovirus dose as three bOPV doses and one IPV dose were administered and the latest IPV dose was administered less than 4 months ago."
+* include DAK#"Should vaccinate client with 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."
+* include DAK#"From the four doses administered, two are IPV and two are bOPV"
+* include DAK#"Should not vaccinate client with poliovirus dose as two bOPV doses and two IPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with 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."
+* include DAK#"Five poliovirus primary series doses were administered"
+* include DAK#"Polio immunization schedule is complete"
+* include DAK#"Polio routine immunization schedule is complete. Five poliovirus primary series doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Rabies.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Rabies.fsh
new file mode 100644
index 00000000000..ace17ba2183
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Rabies.fsh
@@ -0,0 +1,19 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Rabies
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Rabies. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Rabies. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of Rabies primary series doses administered"
+* include DAK#"Time passed since last rabies dose was administered"
+* include DAK#"No rabies primary series doses were administered"
+* include DAK#"Client is due for rabies vaccination"
+* include DAK#"Should vaccinate client with first rabies dose as no rabies doses were administered and client is at high risk of exposure."
+* include DAK#"One rabies primary series doses were administered"
+* include DAK#"The latest rabies dose was administered less than 7 days ago"
+* include DAK#"Client is not due for rabies vaccination"
+* include DAK#"Should not vaccinate client with second rabies dose as the latest rabies dose was administered less than 7 days ago."
+* include DAK#"The latest rabies dose was administered more than 7 days ago"
+* include DAK#"Should vaccinate client with second rabies dose as the latest rabies dose was administerd 7 or more days ago."
+* include DAK#"Two rabies primary series doses were administered"
+* include DAK#"Rabies immunization schedule is complete"
+* include DAK#"Rabies immunization schedule is complete. Two rabies primary series doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Rotavirus.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Rotavirus.fsh
new file mode 100644
index 00000000000..a05d20d09f8
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Rotavirus.fsh
@@ -0,0 +1,43 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Rotavirus
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Rotavirus. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Rotavirus. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of rotavirus primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"The series administered to the client"
+* include DAK#"Total doses in series"
+* include DAK#"Clients age is less than 6 weeks"
+* include DAK#"Client is not due for rotavirus vaccination"
+* include DAK#"Should not vaccinate client with first rotavirus dose as clients age is less than 6 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first dose."
+* include DAK#"No rotavirus primary series doses were administered"
+* include DAK#"Clients age is between 6 weeks and 24 months"
+* include DAK#"No live vaccine was administered in the last 4 weeks"
+* include DAK#"Client is due for rotavirus vaccination"
+* include DAK#"Should vaccinate client with first rotavirus dose as no rotavirus doses were administered, clients age is within appropriate age range and no live vaccine was administered in last 4 weeks."
+* include DAK#"Live vaccine was administered in the last 4 weeks"
+* include DAK#"Should not vaccinate client with first rotavirus dose as live vaccine was administered in last 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+* include DAK#"One rotavirus primary series dose was administered"
+* include DAK#"Should vaccinate client with second rotavirus dose as clients age is within appropriate age range and no live vaccine was administered in the last 4 weeks."
+* include DAK#"Should not vaccinate client with second rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose"
+* include DAK#"Two rotavirus primary series doses were administered"
+* include DAK#"Clients age is between 6 months and 24 months"
+* include DAK#"The series administered to the client is a mixed series or a series with unknown vaccine products"
+* include DAK#"Should vaccinate client with third rotavirus dose as no live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series."
+* include DAK#"Live vaccines was administered in the last 4 weeks"
+* include DAK#"Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series. Check for any other vaccines due and inform the caregiver of whe8e0e140bfc"
+* include DAK#"No live vaccine was administered in last 4 weeks"
+* include DAK#"The series administered to the client contains the same product"
+* include DAK#"The series contain more than two doses"
+* include DAK#"Should vaccinate client with third rotavirus dose as series contains more than two doses and no live vaccine was administered in the last 4 weeks."
+* include DAK#"Live vaccine was administered in last 4 weeks"
+* include DAK#"Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose."
+* include DAK#"The series contain less than or equal to two doses"
+* include DAK#"Rotavirus immunization schedule is complete"
+* include DAK#"Rotavirus immunization schedule is complete. Two rotavirus doses were administered. Check for any other vaccines due."
+* include DAK#"Three rotavirus primary series doses were administered"
+* include DAK#"Rotavirus immunization schedule is complete. Three rotavirus primary series doses were administered. Check for any other vaccines due."
+* include DAK#"Clients age is more than 24 months"
+* include DAK#"Client is not due for rotavirus vaccination if immunization schedule is not complete."
+* include DAK#"Should not vaccinate client with rotavirus dose as clients age is more than 24 months. Check for any other vaccines due."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Rubella.Highincidence.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Rubella.Highincidence.fsh
new file mode 100644
index 00000000000..02530180e59
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Rubella.Highincidence.fsh
@@ -0,0 +1,21 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Rubella.Highincidence
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Rubella.Highincidence. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Rubella.Highincidence. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of rubella primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"Clients age is less than 9 months"
+* include DAK#"Client is not due for rubella vaccination"
+* include DAK#"Should not vaccinate client with rubella dose as clients age is less than 9 months."
+* include DAK#"No rubella primary series dose was administered"
+* include DAK#"Clients age is more than or equal to 9 months"
+* include DAK#"No live vaccine was administered in the last 4 weeks"
+* include DAK#"Client is due for rubella vaccination"
+* include DAK#"Should vaccinate client with rubella dose as no rubella doses were administered, client is within the appropriate age range and no live vaccine was administered in the last 4 weeks."
+* include DAK#"Live vaccine was administered in the last 4 weeks"
+* include DAK#"Should not vaccinate client with rubella dose as live vaccine was administered in the last 4 weeks."
+* include DAK#"One rubella primary series dose was administered"
+* include DAK#"Rubella immunization schedule is complete"
+* include DAK#"Rubella immunization schedule is complete. One rubella primary series dose was administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence.fsh
new file mode 100644
index 00000000000..0fa810702e2
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence.fsh
@@ -0,0 +1,21 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of rubella primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"Clients age is less than 12 months"
+* include DAK#"Client is not due for rubella vaccination"
+* include DAK#"Should not vaccinate client with rubella dose."
+* include DAK#"No rubella primary series dose was administered"
+* include DAK#"Clients age is more than or equal to 12 months"
+* include DAK#"No live vaccine was administered in the last 4 weeks"
+* include DAK#"Client is due for rubella vaccination"
+* include DAK#"Should vaccinate client with rubella dose as no rubella doses were administered, client is within appropriate age range and no live vaccine was administered in the last 4 weeks."
+* include DAK#"Live vaccine was administered in the last the 4 weeks"
+* include DAK#"Should not vaccinate client with rubella dose as live vaccine was administered in the last 4 weeks."
+* include DAK#"One rubella primary series dose was administered"
+* include DAK#"Rubella immunization schedule is complete"
+* include DAK#"Rubella immunization schedule is complete. One rubella primary series dose was administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Seasonalinfluenza.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Seasonalinfluenza.fsh
new file mode 100644
index 00000000000..faa39dc2d9b
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Seasonalinfluenza.fsh
@@ -0,0 +1,31 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Seasonalinfluenza. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Seasonalinfluenza. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of seasonal influenza primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last seasonal influenza dose was administered"
+* include DAK#"Clients age is less than 6 months"
+* include DAK#"Client is not due for seasonal influenza vaccination"
+* include DAK#"Should not vaccinate client with first seasonal influenza dose as clients age is less than 6 months."
+* include DAK#"No seasonal influenza primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 6 months"
+* include DAK#"Client is due for seasonal influenza vaccination"
+* include DAK#"Should vaccinate client with first seasonal influenza dose as no seasonal infuenza doses were administered and client is within appropriate age range."
+* include DAK#"One seasonal influenza primary series doses were administered"
+* include DAK#"Clients age is less than 9 years"
+* include DAK#"The latest seasonal influenza dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second seasonal influenza dose as latest seasonal influenza dose was administered less than 4 weeks ago."
+* include DAK#"The latest seasonal influenza dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second seasonal influenza dose as client is within appropriate age range and latest seasonal influenza dose was administerered more than 4 weeks ago."
+* include DAK#"Clients age is more than or equal to 9 years"
+* include DAK#"The latest seasonal influenza dose was administered less than 1 year ago"
+* include DAK#"The primary series is complete. Client is not due for seasonal influenza annual dose"
+* include DAK#"Should not vaccinate client with annual dose as the latest seasonal influenza dose was administered less than 1 year ago."
+* include DAK#"The latest seasonal influenza dose was administered more than 1 year ago"
+* include DAK#"The primary series is complete. Client is due for seasonal influenza annual dose"
+* include DAK#"Should vaccinate client with annual dose as the latest seasonal influenza dose was administered more than 1 year ago."
+* include DAK#"Two seasonal influenza primary series doses were administered"
+* include DAK#"Should not vaccinate client with annual dose as latest seasonal influenza dose was administered less than 1 year ago."
+* include DAK#"Should vaccinate client with annual dose as latest seasonal influenza dose was administered more than 1 year ago."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.TBE.EnceVir.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.TBE.EnceVir.fsh
new file mode 100644
index 00000000000..1aa2049630e
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.TBE.EnceVir.fsh
@@ -0,0 +1,32 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.TBE.EnceVir
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.TBE.EnceVir. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.TBE.EnceVir. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of TBE primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last TBE dose was administered"
+* include DAK#"Clients age is less than 3 years"
+* include DAK#"Client is not due for TBE vaccination"
+* include DAK#"Should not vaccinate client with first TBE dose as clients age is less than 3 years."
+* include DAK#"No TBE primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 3 years"
+* include DAK#"Client is due for TBE vaccination"
+* include DAK#"Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 3 years."
+* include DAK#"One TBE primary series dose was administered"
+* include DAK#"The latest TBE dose was administered less than 5 months ago"
+* include DAK#"Should not vaccinate client with second TBE dose as the latest dose was administered less than 5 months ago."
+* include DAK#"The latest TBE dose was administered more than 5 months ago"
+* include DAK#"Should vaccinate client with second TBE dose as the latest dose was administered more than 5 months ago."
+* include DAK#"Two TBE primary series doses were administered"
+* include DAK#"The latest TBE dose was administered less than 12 months ago"
+* include DAK#"Should not vaccinate client with third TBE dose as the latest dose was administered less than 12 months ago."
+* include DAK#"The latest TBE dose was administered more than 12 months ago"
+* include DAK#"Should vaccinate client with third TBE dose as the latest dose was administered more than 12 months ago."
+* include DAK#"Three TBE primary series doses were administered"
+* include DAK#"The latest TBE dose was administered less than 3 years ago"
+* include DAK#"Primary series is complete. Client is not due for TBE booster dose"
+* include DAK#"Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago."
+* include DAK#"The latest TBE dose was administered more than 3 years ago"
+* include DAK#"Primary series is complete. Client is due for TBE booster dose"
+* include DAK#"Should vaccinate client with TBE booster dose as the primary series has been completed and the latest TBE dose was administered more than 3 years ago."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.TBE.Encepur.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.TBE.Encepur.fsh
new file mode 100644
index 00000000000..8c6c1c9bcf6
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.TBE.Encepur.fsh
@@ -0,0 +1,37 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.TBE.Encepur
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.TBE.Encepur. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.TBE.Encepur. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of TBE primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Number of TBE booster doses administered"
+* include DAK#"Time passed since last TBE dose was administered"
+* include DAK#"Clients age is less than 1 year"
+* include DAK#"Client is not due for TBE vaccination"
+* include DAK#"Should not vaccinate client with first TBE dose as clients age is less than 1 year."
+* include DAK#"No TBE primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 1 year"
+* include DAK#"Client is due for TBE vaccination"
+* include DAK#"Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 1 year."
+* include DAK#"One TBE primary series dose was administered"
+* include DAK#"The latest TBE dose was administered less than 1 month ago"
+* include DAK#"Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago."
+* include DAK#"The latest TBE dose was administered more than 1 month ago"
+* include DAK#"Should vaccinate client with second TBE dose as the latest dose was administered more than 1 month ago."
+* include DAK#"Two TBE primary series doses were administered"
+* include DAK#"The latest TBE dose was administered less than 9 months ago"
+* include DAK#"Should not vaccinate client with third TBE dose as the latest dose was administered less than 9 months ago."
+* include DAK#"The latest TBE dose was administered more than 9 months ago"
+* include DAK#"Should vaccinate client with third TBE dose as the latest dose was administered more than 9 months ago."
+* include DAK#"Three TBE primary series doses were administered"
+* include DAK#"No TBE booster dose was administered"
+* include DAK#"The latest TBE dose was administered less than 3 years ago"
+* include DAK#"The primary series is complete. Client is not due for TBE booster dose"
+* include DAK#"Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago."
+* include DAK#"The latest TBE dose was administered more than 3 years ago"
+* include DAK#"The primary series is complete"
+* include DAK#"Should vaccinate client with TBE booster dose as the primary series has been completed and the latest TBE dose was administered more than 3 years ago."
+* include DAK#"At least one booster dose was administered"
+* include DAK#"Clinical judgement is required. Create a clinical note"
+* include DAK#"Assess if supplementary booster TBE dose(s) are necessary and create a clinical note."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun.fsh
new file mode 100644
index 00000000000..e3285b66f5e
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun.fsh
@@ -0,0 +1,37 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of TBE primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Number of TBE booster doses administered"
+* include DAK#"Time passed since last TBE dose was administered"
+* include DAK#"Clients age is less than 1 year"
+* include DAK#"Client is not due for TBE vaccination"
+* include DAK#"Should not vaccinate client with first TBE dose as clients age is less than 1 year."
+* include DAK#"No TBE primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 1 year"
+* include DAK#"Client is due for TBE vaccination"
+* include DAK#"Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 1 year."
+* include DAK#"One TBE primary series dose was administered"
+* include DAK#"The latest TBE dose was administered less than 1 month ago"
+* include DAK#"Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago. Check for any vaccines due and inform the caregiver of when to come back for the next dose"
+* include DAK#"The latest TBE dose was administered more than 1 month ago"
+* include DAK#"Should vaccinate client with second TBE dose as the latest dose was administered more than 1 month ago."
+* include DAK#"Two TBE primary series doses were administered"
+* include DAK#"The latest TBE dose was administered less than 5 months ago"
+* include DAK#"Should not vaccinate client with third TBE dose as the latest dose was administered less than 5 months ago."
+* include DAK#"The latest TBE dose was administered more than 5 months ago"
+* include DAK#"Should vaccinate client with third TBE dose as the latest dose was administered more than 5 months ago."
+* include DAK#"Three TBE primary series doses were administered"
+* include DAK#"No TBE booster dose was administered"
+* include DAK#"The latest TBE dose was administered less than 3 years ago"
+* include DAK#"Primary series is complete. Client is not due for TBE booster dose"
+* include DAK#"Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago."
+* include DAK#"The latest TBE dose was administered more than 3 years ago"
+* include DAK#"Primary series is complete. Client is due for TBE booster dose"
+* include DAK#"Should vaccinate client with TBE booster dose as the latest TBE dose was administered more than 3 years ago."
+* include DAK#"At least one booster dose was administered"
+* include DAK#"Clinical judgement is required."
+* include DAK#"Assess if supplementary booster TBE dose(s) are necessary and create a clinical note."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow.fsh
new file mode 100644
index 00000000000..082c0154886
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow.fsh
@@ -0,0 +1,32 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of TBE primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last TBE dose was administered"
+* include DAK#"Clients age is less than 3 years"
+* include DAK#"Client is not due for TBE vaccination"
+* include DAK#"Should not vaccinate client with first TBE dose as clients age is under 3 years."
+* include DAK#"No TBE primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 3 years"
+* include DAK#"Client is due for TBE vaccination"
+* include DAK#"Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 3 years."
+* include DAK#"One TBE primary series dose was administered"
+* include DAK#"The latest TBE dose was administered less than 1 month ago"
+* include DAK#"Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago."
+* include DAK#"The latest TBE dose was administered more than 1 month ago"
+* include DAK#"Should vaccinate client with second TBE dose as the latest dose was administered more than 1 month ago."
+* include DAK#"Two TBE primary series doses were administered"
+* include DAK#"The latest TBE dose was administered less than 12 months ago"
+* include DAK#"Should not vaccinate client with third TBE dose as the latest dose was administered less than 12 months ago."
+* include DAK#"The latest TBE dose was administered more than 12 months ago"
+* include DAK#"Should vaccinate client with third TBE dose as the latest dose was administered more than 12 months ago."
+* include DAK#"Three TBE primary series doses were administered"
+* include DAK#"The latest TBE dose was administered less than 3 years ago"
+* include DAK#"Primary series is complete. Client is not due for TBE booster dose"
+* include DAK#"Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago."
+* include DAK#"The latest TBE dose was administered more than 3 years ago"
+* include DAK#"Primary series is complete. Client is due for TBE booster dose"
+* include DAK#"Should vaccinate client with TBE booster dose as the primary series has been completed and the latest TBE dose was administered more than 3 years ago."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Typhoid.TCV.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Typhoid.TCV.fsh
new file mode 100644
index 00000000000..243487f8b8b
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Typhoid.TCV.fsh
@@ -0,0 +1,20 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Typhoid.TCV
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Typhoid.TCV. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Typhoid.TCV. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of typhoid primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Clients age is less than 6 months"
+* include DAK#"Client is not due for Typhoid vaccination"
+* include DAK#"Should not vaccinate client with typhoid dose as clients age is less than 6 months."
+* include DAK#"No typhoid primary series doses were administered"
+* include DAK#"Clients age is between 6 months and 45 years"
+* include DAK#"Client is due for Typhoid vaccination"
+* include DAK#"Should vaccinate client with typhoid dose as no typhoid doses were administered and client is within appropriate age range."
+* include DAK#"Clients age is more than or equal to 45 years"
+* include DAK#"Clinical judgement is required. Create a clinical note"
+* include DAK#"Member States should update this action according to the national immunization programme."
+* include DAK#"One typhoid primary series dose was administered"
+* include DAK#"Typhoid immunization schedule is complete"
+* include DAK#"Typhoid immunization schedule is complete. One typhoid primary series dose was administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a.fsh
new file mode 100644
index 00000000000..b8bf7523d26
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a.fsh
@@ -0,0 +1,27 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Clients age"
+* include DAK#"Typhoid primary series status"
+* include DAK#"Time passed since last typhoid dose was administered"
+* include DAK#"Time passed since a live vaccine, other than typhoid, was administered"
+* include DAK#"Clients age is less than 6 years"
+* include DAK#"Client is not due for Typhoid vaccination"
+* include DAK#"Should not vaccinate client with typhoid dose as clients age is less than 6 years."
+* include DAK#"Clients age is more than or equal to 6 years"
+* include DAK#"Primary series is not complete"
+* include DAK#"No live vaccine, other than typhoid, was administered in the past 4 weeks"
+* include DAK#"Client is due for Typhoid vaccination"
+* include DAK#"Prescribe the Ty21a primary series (if not done yet). Should vaccinate client with typhoid dose as primary series has not been completed and no live vaccines was administered in the past 4 weeks."
+* include DAK#"Live vaccine, other than typhoid, was administered in the past 4 weeks"
+* include DAK#"Should not vaccinate client with typhoid dose as live vaccine was administered in the past 4 weeks."
+* include DAK#"Primary series is complete"
+* include DAK#"The latest typhoid dose was administered less than 3 years ago"
+* include DAK#"Client is not due for typhoid booster dose"
+* include DAK#"Should not vaccinate client with typhoid booster dose as the latest typhoid dose was administered less than 3 years ago."
+* include DAK#"The latest typhoid dose was administered more than 3 years ago"
+* include DAK#"Client is due for typhoid booster dose"
+* include DAK#"Prescribe the Ty21a booster series. Should vaccinate client with typhoid booster dose as primary series has been completed, the latest typhoid dose was administered more than 3 years ago and no live vaccine was administered in the past 4 weeks."
+* include DAK#"Should not vaccinate client with typhoid booster dose as live vaccine was administered in the past 4 weeks."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Typhoid.ViPS.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Typhoid.ViPS.fsh
new file mode 100644
index 00000000000..ac572d3be4f
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Typhoid.ViPS.fsh
@@ -0,0 +1,22 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Typhoid.ViPS
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Typhoid.ViPS. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Typhoid.ViPS. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of typhoid primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last typhoid dose was administered"
+* include DAK#"Clients age is less than 2 years"
+* include DAK#"Client is not due for Typhoid vaccination"
+* include DAK#"Should not vaccinate client with typhoid dose as clients age is less than 2 years."
+* include DAK#"No typhoid primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 2 years"
+* include DAK#"Client is due for Typhoid vaccination"
+* include DAK#"Should vaccinate client with typhoid dose as no typhoid doses were administered and client is within appropriate age range."
+* include DAK#"One typhoid primary series dose was administered"
+* include DAK#"The latest typhoid dose was administered less than 3 years ago"
+* include DAK#"Primary series is complete. Client is not due for typhoid booster dose"
+* include DAK#"Should not vaccinate client with typhoid booster dose as the latest typhoid dose was administered less than 3 years ago."
+* include DAK#"The latest typhoid dose was administered more than 3 years ago"
+* include DAK#"Primary series is complete. Client is due for typhoid booster dose"
+* include DAK#"Should vaccinate client with typhoid booster dose as the latest dose was administered more than 3 years ago."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Varicella.1dose.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Varicella.1dose.fsh
new file mode 100644
index 00000000000..f5d9555fbf7
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Varicella.1dose.fsh
@@ -0,0 +1,21 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Varicella.1dose
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Varicella.1dose. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Varicella.1dose. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of varicella primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"Clients age is less than 12 months"
+* include DAK#"Client is not due for varicella vaccination"
+* include DAK#"Should not vaccinate client with varicella dose as clients age is less than 12 months."
+* include DAK#"No varicella primary series dose was administered"
+* include DAK#"Cients age is more than or equal to 12 months"
+* include DAK#"Live vaccine was administered in the past 4 weeks"
+* include DAK#"Should not vaccinate client with varicella dose as live vaccine was administered in the past 4 weeks."
+* include DAK#"No live vaccine was administered in the past 4 weeks"
+* include DAK#"Client is due for varicella vaccination"
+* include DAK#"Should vaccinate client with varicella dose as no varicella dose was administered, client is within the appropriate age range and no live vaccine was administered in past 4 weeks."
+* include DAK#"One varicella primary series dose was administered"
+* include DAK#"Varicella immunization schedule is complete"
+* include DAK#"Varicella immunization schedule is complete. One varicella primary series dose was administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Varicella.2doses.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Varicella.2doses.fsh
new file mode 100644
index 00000000000..3792d326231
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Varicella.2doses.fsh
@@ -0,0 +1,28 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Varicella.2doses
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Varicella.2doses. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Varicella.2doses. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of varicella primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last varicella dose was administered"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"Clients age is less than 12 months"
+* include DAK#"Client is not due for varicella vaccination"
+* include DAK#"Should not vaccinate client with first varicella dose as clients age is less than 12 months. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose."
+* include DAK#"No varicella primary series doses were administered"
+* include DAK#"Cients age is more than or equal to 12 months"
+* include DAK#"Live vaccine was administered in the past 4 weeks"
+* include DAK#"Should not vaccinate client with first varicella dose as live vaccine was administered in the past 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose."
+* include DAK#"No live vaccine was administered in the past 4 weeks"
+* include DAK#"Client is due for varicella vaccination"
+* include DAK#"Should vaccinate client with first varicella dose as no varicella dose was administered, client is within appropriate age range and no live vaccine was administered in past 4 weeks. Check for contraindications."
+* include DAK#"One varicella primary series dose was administered"
+* include DAK#"The latest varicella dose administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second varicella dose as the latest varicella dose was administered less than 4 weeks ago. Check for any other vaccines due and inform the caregiver when to come back for the second dose."
+* include DAK#"The latest varicella dose administered more than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second varicella dose as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the second dose."
+* include DAK#"Should vaccinate client with second varicella dose as the latest varicella dose was administered more than 4 weeks ago and no live vaccine was administered in past 4 weeks. Check for contraindications."
+* include DAK#"Two varicella primary series doses were administered"
+* include DAK#"Varicella immunization schedule is complete"
+* include DAK#"Varicella immunization schedule is complete. Two varicella primary series doses were administered. Check for any other vaccines due."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Yellowfever.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Yellowfever.fsh
new file mode 100644
index 00000000000..dac406959cc
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D2.DT.Yellowfever.fsh
@@ -0,0 +1,21 @@
+ValueSet: DAK.DT.IMMZ.D2.DT.Yellowfever
+Title: "Decision Table for DAK.DT.IMMZ.D2.DT.Yellowfever. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D2.DT.Yellowfever. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of yellow fever primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"No yellow fever primary series doses were administered"
+* include DAK#"Clients age is less than 9 months"
+* include DAK#"Client is not due for yellow fever vaccination"
+* include DAK#"Should not vaccinate client with yellow fever dose as clients age is less than 9 months. Check for any vaccines due and inform the caregiver of when to come back for the next dose."
+* include DAK#"Clients age is more than or equal to 9 months"
+* include DAK#"Live vaccine was administered in the past 4 weeks"
+* include DAK#"Should not vaccinate client with yellow fever dose as live vaccine was administered in the past 4 weeks."
+* include DAK#"No live vaccine was administered in the past 4 weeks"
+* include DAK#"Client is due for yellow fever vaccination"
+* include DAK#"Should vaccinate client with yellow fever dose as no yellow fever dose was administered, client is within appropriate age range and no live vaccine was administered in the past 4 weeks."
+* include DAK#"One yellow fever primary series dose was administered"
+* include DAK#"Yellow fever immunization schedule is complete"
+* include DAK#"Yellow fever immunization schedule is complete. One yellow fever primary series dose was administered."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.BCGcontraindications.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.BCGcontraindications.fsh
new file mode 100644
index 00000000000..892169dab68
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.BCGcontraindications.fsh
@@ -0,0 +1,16 @@
+ValueSet: DAK.DT.IMMZ.D5.DT.BCGcontraindications
+Title: "Decision Table for DAK.DT.IMMZ.D5.DT.BCGcontraindications. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D5.DT.BCGcontraindications. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"The client has history of severe allergic reactions"
+* include DAK#"BCG vaccination could be contraindicated. Clinical judgement is required. Create a clinical note."
+* include DAK#"Do not vaccinate client with BCG if the client had previous allergic reaction to any component of the vaccine"
+* include DAK#"The client has immunodeficiency syndromes"
+* include DAK#"BCG vaccination is contraindicated"
+* include DAK#"Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients with immunodeficiency syndromes"
+* include DAK#"The client is exposed to immunosuppressive treatment"
+* include DAK#"Clients age is less than 1 year"
+* include DAK#"Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients undergoing immunosuppressive treatment"
+* include DAK#"Clients age is more than or equal to 1 year"
+* include DAK#"Do not vaccinate client with BCG if client is exposed to or receives immunosuppressive treatment"
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.DTPcontraindications.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.DTPcontraindications.fsh
new file mode 100644
index 00000000000..dde5532ac53
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.DTPcontraindications.fsh
@@ -0,0 +1,8 @@
+ValueSet: DAK.DT.IMMZ.D5.DT.DTPcontraindications
+Title: "Decision Table for DAK.DT.IMMZ.D5.DT.DTPcontraindications. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D5.DT.DTPcontraindications. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"The client currently has a severe acute illness"
+* include DAK#"Tetanus vaccination is contraindicated"
+* include DAK#"Do not vaccinate client with tetanus as tetanus vaccination is contraindicated for clients with severe acute illness"
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Denguecontraindications.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Denguecontraindications.fsh
new file mode 100644
index 00000000000..549ce113159
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Denguecontraindications.fsh
@@ -0,0 +1,22 @@
+ValueSet: DAK.DT.IMMZ.D5.DT.Denguecontraindications
+Title: "Decision Table for DAK.DT.IMMZ.D5.DT.Denguecontraindications. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D5.DT.Denguecontraindications. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"The client is severely immunocompromised"
+* include DAK#"Dengue vaccination is contraindicated"
+* include DAK#"Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals"
+* include DAK#"The client is currently pregnant"
+* include DAK#"Do not vaccinate client with dengue as dengue vaccination is contraindicated for pregnant women."
+* include DAK#"The client is currently lactating"
+* include DAK#"Do not vaccinate client with dengue as dengue vaccination is contraindicated for lactating women."
+* include DAK#"The client has history of severe allergic reactions"
+* include DAK#"Dengue vaccination could be contraindicated. Clinical judgement is required. Create a clinical note."
+* include DAK#"Do not vaccinate client with dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine."
+* include DAK#"The client has history of anaphylactic reactions"
+* include DAK#"Do not vaccinate for dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine."
+* include DAK#"The client has immunodeficiency syndromes"
+* include DAK#"The client is severely immunosuppressed"
+* include DAK#"Do not vaccinate client with dengue as dengue vaccination is contraindicated in severely immunosuppresed individuals."
+* include DAK#"The client has symptomatic HIV infection"
+* include DAK#"Do not vaccinate client with dengue as dengue vaccination is contraindicated in individuals with symptomatic HIV."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.HPVcontraindications.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.HPVcontraindications.fsh
new file mode 100644
index 00000000000..5ef6d3139e9
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.HPVcontraindications.fsh
@@ -0,0 +1,8 @@
+ValueSet: DAK.DT.IMMZ.D5.DT.HPVcontraindications
+Title: "Decision Table for DAK.DT.IMMZ.D5.DT.HPVcontraindications. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D5.DT.HPVcontraindications. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"The client has history of severe allergic reactions"
+* include DAK#"HPV vaccination could be contraindicated. Clinical judgement is required. Create a clinical note"
+* include DAK#"Do not vaccinate client with HPV if client has history of a severe allergic reaction after a previous HPV vaccine dose, or to a component of the vaccine."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications.fsh
new file mode 100644
index 00000000000..5a7a169fb6c
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications.fsh
@@ -0,0 +1,11 @@
+ValueSet: DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications
+Title: "Decision Table for DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"The client is severely immunocompromised"
+* include DAK#"Live attentuated Hepatitis A-containing vaccine is contraindicated"
+* include DAK#"Do not vaccinate client with hepatitis A as hepatitis A vaccination is contraindicated for severely immunocompromised clients."
+* include DAK#"The client has a history of severe allergic reactions"
+* include DAK#"Hepatitis A vaccination could be contraindicated. Clinical judgement is required. Create a clinical note"
+* include DAK#"Do not vaccinate client with inactivated hepatitis A vaccination if client has had a severe allergic reaction to the previous dose."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.JEcontraindications.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.JEcontraindications.fsh
new file mode 100644
index 00000000000..6607a137b26
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.JEcontraindications.fsh
@@ -0,0 +1,8 @@
+ValueSet: DAK.DT.IMMZ.D5.DT.JEcontraindications
+Title: "Decision Table for DAK.DT.IMMZ.D5.DT.JEcontraindications. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D5.DT.JEcontraindications. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"The client is currently pregnant"
+* include DAK#"Clinical judgement is required. Create a clinical note"
+* include DAK#"The client is currently pregnant, consider risks of vaccination and make a judgement. Inactivated Vero cell-derived vaccines are preferred over live attenuated or live recombinant vaccines."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Measlescontraindications.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Measlescontraindications.fsh
new file mode 100644
index 00000000000..525b9838469
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Measlescontraindications.fsh
@@ -0,0 +1,16 @@
+ValueSet: DAK.DT.IMMZ.D5.DT.Measlescontraindications
+Title: "Decision Table for DAK.DT.IMMZ.D5.DT.Measlescontraindications. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D5.DT.Measlescontraindications. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"The client has history of anaphylactic reactions"
+* include DAK#"Measles vaccination could be contraindicated. Clinical judgement required. Create a clinical note"
+* include DAK#"Do not vaccinate client with measles if client has history of anaphylactic reaction to any component of the vaccine (e.g. neomycin or gelatin)."
+* include DAK#"The client has history of severe allergic reactions"
+* include DAK#"Clinical judgement required. Create a clinical note"
+* include DAK#"Do not vaccinate client with measles if client has history of severe allergic reactions to any component of the vaccine (e.g. neomycin or gelatin)."
+* include DAK#"The client is severely immunosuppressed"
+* include DAK#"Measles vaccination contraindicated"
+* include DAK#"Do not vaccinate client with measles as measles vaccination is contraindicated for severely immunosuppressed client."
+* include DAK#"The client has a symptomatic HIV infection"
+* include DAK#"Client has symptomatic HIV infection. Measles vaccination may be considered if the client is not severely immunosuppressed according to conventional definitions, consider risks of vaccination and make a clinical judgement."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Mumpscontraindications.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Mumpscontraindications.fsh
new file mode 100644
index 00000000000..7fd595385a8
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Mumpscontraindications.fsh
@@ -0,0 +1,13 @@
+ValueSet: DAK.DT.IMMZ.D5.DT.Mumpscontraindications
+Title: "Decision Table for DAK.DT.IMMZ.D5.DT.Mumpscontraindications. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D5.DT.Mumpscontraindications. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"The client has allergy to vaccine components"
+* include DAK#"Mumps vaccination could be contraindicated. Clinical judgement is required."
+* include DAK#"Do not vaccinate client with mumps if client has allergy to vaccine components, such as neomycin and gelatin."
+* include DAK#"The client has immune deficiency"
+* include DAK#"Mumps vaccination is contraindicated"
+* include DAK#"Do not vaccinate client with mumps as mumps vaccination is contraindicated in individuals with immunodeficiency syndromes."
+* include DAK#"The client is severely immunosuppressed"
+* include DAK#"Do not vaccinate client with mumps as mumps vaccination is contraindicated in immunosuppressed individuals."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Poliocontraindications.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Poliocontraindications.fsh
new file mode 100644
index 00000000000..beec1e52d3e
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Poliocontraindications.fsh
@@ -0,0 +1,10 @@
+ValueSet: DAK.DT.IMMZ.D5.DT.Poliocontraindications
+Title: "Decision Table for DAK.DT.IMMZ.D5.DT.Poliocontraindications. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D5.DT.Poliocontraindications. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"The client is severely immunocompromised"
+* include DAK#"Poliovirus vaccination with bOPV is contraindicated"
+* include DAK#"For bOPV dose, do not vaccinate client for bOPV dose as bOPV vaccination is contranindicated in severely immunocompromised clients."
+* include DAK#"The client has immunodeficiency syndromes"
+* include DAK#"For bOPV dose, do not vaccinate client for bOPV dose as bOPV vaccination is contranindicated in clients with immunodeficiency disorders."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications.fsh
new file mode 100644
index 00000000000..83dcd6d30f6
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications.fsh
@@ -0,0 +1,26 @@
+ValueSet: DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+Title: "Decision Table for DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"The client has severe immunodeficiency"
+* include DAK#"Rotavirus vaccination is contraindicated"
+* include DAK#"Do not vaccinate client with rotavirus as rotavirus vaccincation is contraindicated for clients with severe immunodeficiency, including severe combined immunodeficiency."
+* include DAK#"The client has a history of severe allergic reactions"
+* include DAK#"Rotavirus vaccination could be contraindicated. Clinical judgement is required. Create a clinical note"
+* include DAK#"Do not vaccinate client with rotavirus if client had severe allergic reactions to a previous rotavirus vaccine dose or rotavirus vaccine components."
+* include DAK#"The client has history of anaphylactic reactions"
+* include DAK#"Do not vaccinate client with rotavirus if client has history of anaphylactic reaction to a previous rotavirus vaccine dose or rotavirus vaccine components."
+* include DAK#"The client has altered immunocompetence"
+* include DAK#"Clinical judgement is required. Create a clinical note"
+* include DAK#"Client has altered immunocompetence other than severe combined immunodeficiency, consider risks of vaccination and make a judgement."
+* include DAK#"The client has spina bifida"
+* include DAK#"Client has spina bifida, consider risks of vaccination and make a judgement."
+* include DAK#"The client has bladder exstrophy"
+* include DAK#"Client has bladder exstrophy, consider risks of vaccination and make a judgement."
+* include DAK#"The client has chronic gastrointestinal disease"
+* include DAK#"Client has chronic gastrointestinal disease, consider risks of vaccination and make a judgement."
+* include DAK#"The client has acute gastroenteritis"
+* include DAK#"Client has acute gastroenteritis, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination."
+* include DAK#"The client has moderate to severe fever"
+* include DAK#"Client has moderate to severe fever, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Rubellacontraindications.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Rubellacontraindications.fsh
new file mode 100644
index 00000000000..a00789dfdb3
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Rubellacontraindications.fsh
@@ -0,0 +1,22 @@
+ValueSet: DAK.DT.IMMZ.D5.DT.Rubellacontraindications
+Title: "Decision Table for DAK.DT.IMMZ.D5.DT.Rubellacontraindications. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D5.DT.Rubellacontraindications. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"The client is planning to get pregnant in next month"
+* include DAK#"Clinical judgement is required. Create a clinical note"
+* include DAK#"Discuss pregnancy intentions with client, consider risks of vaccination and make a clinical judgement. Clients planning a pregnancy are advised to avoid pregnancy for 1 month after rubella vaccination."
+* include DAK#"The client is receiving blood products"
+* include DAK#"Rubella vaccination is contraindicated"
+* include DAK#"Do not vaccinate client with rubella as rubella vaccination is contraindicated until at least 3 months after stopping receiving blood products."
+* include DAK#"The client has history of severe allergic reactions"
+* include DAK#"Rubella vaccination could be contraindicated. Clinical judgement is required. Create a clinical note"
+* include DAK#"Do not vaccinate client with rubella if client has experienced a severe allergic reaction after a previous vaccine dose or vaccine component."
+* include DAK#"The client has symptomatic HIV infection"
+* include DAK#"Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with symptomatic HIV infection."
+* include DAK#"The client has TB disease"
+* include DAK#"Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with active TB."
+* include DAK#"The client has immunodeficiency syndromes"
+* include DAK#"Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with severe immunodeficiency."
+* include DAK#"The client is exposed to immunosuppressive treatment"
+* include DAK#"Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients receiving or exposed to immunosuppressive therapy."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications.fsh
new file mode 100644
index 00000000000..5bcdf46190d
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications.fsh
@@ -0,0 +1,8 @@
+ValueSet: DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications
+Title: "Decision Table for DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"The client has a history of severe allergic reactions after a previous dose or to a vaccine component"
+* include DAK#"Seasonal influenza vaccination could be contraindicated. Clinical judgement is required. Create a clinical note"
+* include DAK#"Do not vaccinate client with seasonal influenza if client has had a severe allergic reaction (e.g. anaphylaxis) after a previous dose or to a vaccine component."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.TBEcontraindications.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.TBEcontraindications.fsh
new file mode 100644
index 00000000000..32ea01fd952
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.TBEcontraindications.fsh
@@ -0,0 +1,8 @@
+ValueSet: DAK.DT.IMMZ.D5.DT.TBEcontraindications
+Title: "Decision Table for DAK.DT.IMMZ.D5.DT.TBEcontraindications. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D5.DT.TBEcontraindications. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"The client has moderate to severe fever"
+* include DAK#"Clinical judgement is required. Create a clinical note"
+* include DAK#"Consider postponing the vaccination if the client has fever > 38.5°C or other signs of serious disease. Consider risks of vaccination and make a clinical judgement."
+
diff --git a/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Varicellacontraindications.fsh b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Varicellacontraindications.fsh
new file mode 100644
index 00000000000..7267fba7fab
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DT.IMMZ.D5.DT.Varicellacontraindications.fsh
@@ -0,0 +1,15 @@
+ValueSet: DAK.DT.IMMZ.D5.DT.Varicellacontraindications
+Title: "Decision Table for DAK.DT.IMMZ.D5.DT.Varicellacontraindications. Autogenerated from DAK artifacts"
+Description: "Value Set for Decision Table for DAK.DT.IMMZ.D5.DT.Varicellacontraindications. Autogenerated from DAK artifacts. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"The client is planning to get pregnant in the next month"
+* include DAK#"Clinical judgement is required. Create clinical note"
+* include DAK#"Discuss pregnancy intentions, consider risks of vaccination and make a clinical judgement. It is recommended to delay pregnancy for 4 weeks after vaccination."
+* include DAK#"The client has immune deficiency"
+* include DAK#"Varicella vaccination could be contraindicated. Clinical judgement is required. Create clinical note"
+* include DAK#"Varicella vaccination is usually contraindicated in clients with congenital or acquired immune deficiencies. Consider risks of vaccination and make a judgement."
+* include DAK#"The client is immunocompromised"
+* include DAK#"Client is immunocompromised, consider risks of vaccination and make a judgement. Consider 2 dose schedule."
+* include DAK#"The client is receiving or has received medications that may be immunosuppressive"
+* include DAK#"Client is receiving or has received medications that may be immunosuppressive, consider risks of vaccination and make a judgement."
+
diff --git a/input/fsh/valuesets/DAK.DTs.BCG.fsh b/input/fsh/valuesets/DAK.DTs.BCG.fsh
new file mode 100644
index 00000000000..ceab767e30d
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.BCG.fsh
@@ -0,0 +1,62 @@
+ValueSet: DAK.DTs.BCG
+Title: "Decision Tables For Tab DAK.DTs.BCG"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.BCG. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of BCG primary series doses administered"
+* include DAK#"Age"
+* include DAK#"HIV status"
+* include DAK#"Currently on ART"
+* include DAK#"Immunologically stable"
+* include DAK#"TB infection test result"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"Clinically well"
+* include DAK#"No BCG primary series dose was administered"
+* include DAK#"Clients age is less than or equal to 28 days"
+* include DAK#"Clients HIV status is negative or unknown"
+* include DAK#"No live vaccine was administered"
+* include DAK#"Client is due for BCG vaccination"
+* include DAK#"Should vaccinate client with first BCG dose as no BCG dose was administered, client is within age range, HIV status is not positive and no live vaccine was administered."
+* include DAK#"Live vaccine was administered in the last four weeks"
+* include DAK#"Client is not due for BCG vaccination"
+* include DAK#"Should not vaccinate client with first BCG dose as live vaccine was administered in the last 4 weeks."
+* include DAK#"Clients HIV status is positive"
+* include DAK#"Client is currently receiving antiretroviral therapy"
+* include DAK#"Client is immunologically stable"
+* include DAK#"Should vaccinate client with first BCG dose as no BCG dose was administered, client is immunologically stable and no live vaccine was administered."
+* include DAK#"Client is not immunologically stable"
+* include DAK#"Should not vaccinate client with first BCG dose as client is not immunologically stable."
+* include DAK#"Client is currently not receiving antiretroviral therapy"
+* include DAK#"Should not vaccinate client with first BCG dose as ART has not been started."
+* include DAK#"Clients age is between 28 days and 5 years"
+* include DAK#"Clients TB infection test result is negative"
+* include DAK#"No live vaccine was administered in the last four weeks"
+* include DAK#"Should vaccinate client with first BCG dose as no BCG dose was administered, clients TB test result is negative and no live vaccine was administered in the past 4 weeks."
+* include DAK#"Should not vaccinate client with first BCG dose as live vaccine was administered in the past 4 weeks."
+* include DAK#"Clients TB infection test result is unknown (test not done or no result yet)"
+* include DAK#"Clinical judgement is required. Create clinical note."
+* include DAK#"Recommend the client to perform TB infection testing."
+* include DAK#"Clients TB infection test result is positive"
+* include DAK#"Should not vaccinate client with first BCG dose as clients TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out)."
+* include DAK#"Client is not clinically well"
+* include DAK#"Should not vaccinate client with first BCG dose as client is not clinically well."
+* include DAK#"Client is clinically well"
+* include DAK#"Should vaccinate client with first BCG dose as no BCG dose was administered, client is receiving ART, clinically well and immunologically stable. No live vaccine was administered in the last 4 weeks."
+* include DAK#"Should not vaccinate client with first BCG dose as client is not currently receiving ART."
+* include DAK#"Clients age is more than 5 years"
+* include DAK#"Should not vaccinate client with first BCG dose as client is not immnologically stable."
+* include DAK#"Should vaccinate client with first BCG dose as no BCG dose was administered, client is receiving ART, clinically well and immunologically stable. No live vaccine was administered in the past 4 weeks."
+* include DAK#"One BCG primary series dose was administered"
+* include DAK#"BCG immunization schedule is complete"
+* include DAK#"BCG immunization schedule is complete. One BCG primary series dose was administered."
+* include DAK#"The client has history of severe allergic reactions"
+* include DAK#"BCG vaccination could be contraindicated. Clinical judgement is required. Create a clinical note."
+* include DAK#"Do not vaccinate client with BCG if the client had previous allergic reaction to any component of the vaccine"
+* include DAK#"The client has immunodeficiency syndromes"
+* include DAK#"BCG vaccination is contraindicated"
+* include DAK#"Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients with immunodeficiency syndromes"
+* include DAK#"The client is exposed to immunosuppressive treatment"
+* include DAK#"Clients age is less than 1 year"
+* include DAK#"Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients undergoing immunosuppressive treatment"
+* include DAK#"Clients age is more than or equal to 1 year"
+* include DAK#"Do not vaccinate client with BCG if client is exposed to or receives immunosuppressive treatment"
+
diff --git a/input/fsh/valuesets/DAK.DTs.Cholera.fsh b/input/fsh/valuesets/DAK.DTs.Cholera.fsh
new file mode 100644
index 00000000000..7933480c8df
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.Cholera.fsh
@@ -0,0 +1,68 @@
+ValueSet: DAK.DTs.Cholera
+Title: "Decision Tables For Tab DAK.DTs.Cholera"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.Cholera. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Clients age"
+* include DAK#"Number of cholera primary series doses administered"
+* include DAK#"Number of cholera booster series doses administered"
+* include DAK#"Dose number of the latest dose"
+* include DAK#"Time passed since last cholera dose was administered"
+* include DAK#"Clients age is less than 1 year"
+* include DAK#"Client is not due for cholera vaccination"
+* include DAK#"Should not vaccinate client with cholera dose as clients age is under 1 year."
+* include DAK#"Clients age is more than or equal to 1 year"
+* include DAK#"No cholera primary series dose was administered"
+* include DAK#"Client is due for cholera vaccination"
+* include DAK#"Should vaccinate client with cholera dose as no doses have been given."
+* include DAK#"One cholera primary series dose was administered"
+* include DAK#"The latest cholera dose was administered less than 14 days ago"
+* include DAK#"Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 14 days ago."
+* include DAK#"The latest cholera dose was administered more than 14 days ago"
+* include DAK#"Should vaccinate client with cholera dose as the latest cholera dose was administered more than 14 days ago."
+* include DAK#"Two cholera primary series doses were administered"
+* include DAK#"No cholera booster series dose was administered"
+* include DAK#"The latest cholera dose was administered less than 3 years ago"
+* include DAK#"Primary series is complete. Client is not due for cholera booster dose"
+* include DAK#"Should not vaccinate client with cholera booster dose as primary series was completed less than 3 years ago."
+* include DAK#"The latest cholera dose was administered more than 3 years ago"
+* include DAK#"Primary series is complete. Client is due for cholera booster dose"
+* include DAK#"Should vaccinate client with cholera dose as the primary series for cholera was completed more than 3 years ago."
+* include DAK#"At least one booster series dose was administered"
+* include DAK#"Dose number of the latest dose is one"
+* include DAK#"Client is not due for cholera booster dose"
+* include DAK#"Should not vaccinate client with cholera booster dose as the latest dose was administered less than 14 days ago."
+* include DAK#"The latest cholera dose was administered more than 14 days ago and less than 3 years ago"
+* include DAK#"Client is due for cholera booster dose"
+* include DAK#"Should vaccinate client with cholera booster dose as the booster series is not completed and the latest cholera dose was administered more than 14 days ago."
+* include DAK#"Dose number of the latest dose is two"
+* include DAK#"Booster series is complete"
+* include DAK#"Should not vaccinate client with cholera dose as the booster series for cholera was completed less than 3 years ago."
+* include DAK#"Should vaccinate client with cholera dose as the booster series for cholera was completed more than 3 years ago."
+* include DAK#"Clients age is less than 2 years"
+* include DAK#"Should not vaccinate client with cholera dose as clients age is less than 2 years."
+* include DAK#"Clients age is 2–5 years"
+* include DAK#"Should vaccinate client with cholera dose as no cholera doses have been administered."
+* include DAK#"At least one cholera primary series dose was administered"
+* include DAK#"Dose number of the latest primary series dose is one"
+* include DAK#"The latest cholera dose was administered less than 1 week ago"
+* include DAK#"Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 1 week ago."
+* include DAK#"The latest cholera dose was administered more than 1 week and less than 6 weeks ago"
+* include DAK#"Should vaccinate client with cholera dose as the latest cholera dose was administered in the last 1 to 6 weeks."
+* include DAK#"Dose number of the latest primary series dose is two"
+* include DAK#"Dose number of the latest primary series dose is less than three"
+* include DAK#"The latest cholera dose was administered more than 6 weeks ago"
+* include DAK#"Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than 6 weeks ago."
+* include DAK#"Dose number of the latest primary series dose is three"
+* include DAK#"The latest cholera dose was administered less than {Member States defined lower limit} days ago"
+* include DAK#"Should not vaccinate client with cholera dose as the latest cholera dose was administered less than {Member States defined lower limit} days ago."
+* include DAK#"The latest cholera dose was administered approximately less than 6 months ago {Member States defined exact interval}"
+* include DAK#"Should vaccinate client with cholera booster dose as the latest cholera dose was administered less than approximately 6 months ago."
+* include DAK#"The latest cholera dose was administered approximately more than 6 months ago {Member States defined exact interval}"
+* include DAK#"Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than approximately 6 months ago."
+* include DAK#"Clients age is more than 5 years"
+* include DAK#"Dose number of the latest primary series dose is more than or equal to two"
+* include DAK#"The latest cholera dose was administered approximately less than 2 years ago {Member States defined interval}"
+* include DAK#"Should vaccinate client with cholera booster dose as the latest cholera dose was administered approximately less than 2 years ago."
+* include DAK#"The latest cholera dose was administered approximately more than 2 years ago {Member States defined interval}"
+* include DAK#"Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered approximately more than 2 years ago."
+
diff --git a/input/fsh/valuesets/DAK.DTs.DTP.fsh b/input/fsh/valuesets/DAK.DTs.DTP.fsh
new file mode 100644
index 00000000000..4690321eb19
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.DTP.fsh
@@ -0,0 +1,103 @@
+ValueSet: DAK.DTs.DTP
+Title: "Decision Tables For Tab DAK.DTs.DTP"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.DTP. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of DTP primary series doses administered"
+* include DAK#"Number of tetanus and diphtheria booster doses administered"
+* include DAK#"Number of pertussis booster doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last DTP dose was administered"
+* include DAK#"Clients age is less than 6 weeks"
+* include DAK#"Client is not due for DTP vaccination"
+* include DAK#"Should not vaccinate client with first DTP dose as client is less than 6 weeks old."
+* include DAK#"No DTP primary series doses were administered"
+* include DAK#"Clients age is between 6 weeks and 1 year"
+* include DAK#"Client is due for DTP vaccination"
+* include DAK#"Should vaccinate client with first DTP dose as no DTP doses were administered and and clients age is within appropriate age range."
+* include DAK#"One DTP primary series dose was administered"
+* include DAK#"The latest DTP dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second DTP dose as latest DTP dose was administered less than 4 weeks ago."
+* include DAK#"The latest DTP dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second DTP dose as the latest DTP dose was administered more than 4 weeks ago."
+* include DAK#"Two DTP primary series doses were administered"
+* include DAK#"Should not vaccinate client with third DTP dose as the latest DTP dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with third DTP dose as the latest DTP dose was administered more than 4 weeks ago."
+* include DAK#"Three DTP primary series doses were administered"
+* include DAK#"No tetanus and diphtheria booster doses were administered"
+* include DAK#"Clients age is less than 12 months"
+* include DAK#"Primary DTP series is complete. Client is not due for tetanus and diphtheria booster dose"
+* include DAK#"Should not vaccinate client with first tetanus and diphtheria booster dose as clients age is less than 12 months."
+* include DAK#"Clients age is more than or equal to 12 months"
+* include DAK#"Primary DTP series is complete. Client is due for tetanus and diphtheria booster dose"
+* include DAK#"Should vaccinate client with first tetanus and diphtheria booster dose as client is at least 12 months old. Check for contraindications."
+* include DAK#"One tetanus and diphtheria booster dose was administered"
+* include DAK#"Clients age is less than 4 years"
+* include DAK#"Client is not due for tetanus and diphtheria booster dose"
+* include DAK#"Should not vaccinate client with second tetanus and diphtheria booster dose as clients age is less than 4 years."
+* include DAK#"Clients age is more than or equal to 4 years"
+* include DAK#"Client is due for tetanus and diphtheria booster dose"
+* include DAK#"Should vaccinate client with second tetanus and diphtheria booster dose as client is within appropriate age range and the latest tetanus and diphtheria booster dose was administered more than 4 years ago."
+* include DAK#"Two tetanus and diphtheria booster doses were administered"
+* include DAK#"Clients age is less than 9 years"
+* include DAK#"Should not vaccinate client with third tetanus and diphtheria booster dose as clients age is less than 9 years."
+* include DAK#"Clients age is more than or equal to 9 years"
+* include DAK#"Should vaccinate client with third tetanus and diphtheria booster dose as client is within appropriate age range and the latest tetanus and diphtheria dose was administered more than 4 years ago."
+* include DAK#"Three tetanus and diphtheria booster doses were administered"
+* include DAK#"Tetanus and diphtheria immunization schedule is complete"
+* include DAK#"Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and three tetanus and diphtheria booster doses were administered."
+* include DAK#"No pertussis booster doses were administered"
+* include DAK#"Clients age is less than 1 year"
+* include DAK#"Client is not due for pertussis booster dose"
+* include DAK#"Should not vaccinate client with pertussis booster dose as clients age is less than 1 year."
+* include DAK#"Clients age is between 1 year and 6 years"
+* include DAK#"The latest DTP dose was administered less than 6 months ago"
+* include DAK#"Primary DTP series is complete. Client is not due for pertussis booster dose"
+* include DAK#"Should not vaccinate client with pertussis booster dose as the latest DTP dose was administered less than 6 months ago."
+* include DAK#"The latest DTP dose was administered more than 6 months ago"
+* include DAK#"Primary DTP series is complete. Client is due for pertussis booster dose"
+* include DAK#"Should vaccinate client with pertussis booster dose as no pertussis booster dose was administered, client is within the appropriate age range and the latest DTP dose was administered more than 6 months ago."
+* include DAK#"Clients age is more than 6 years"
+* include DAK#"Pertussis immunization schedule is complete"
+* include DAK#"Pertussis immunization schedule is complete. Three DTP primary series doses were administered."
+* include DAK#"One pertussis booster dose was administered"
+* include DAK#"Pertussis immunization schedule is complete. Three DTP primary series doses and one pertussis booster dose were administered."
+* include DAK#"Time passed since last tetanus and diphtheria dose was administered"
+* include DAK#"Clients age is more than 1 year"
+* include DAK#"Should vaccinate client with first DTP dose as no DTP doses were administered and clients age is more than 1 year."
+* include DAK#"Should not vaccinate client with second DTP dose as the latest DTP dose was administered less than 4 weeks ago."
+* include DAK#"Should not vaccinate client with third DTP dose the latest DTP dose was administered less than 6 months ago."
+* include DAK#"Should vaccinate client with third DTP dose as the latest DTP dose was administered more than 6 months ago."
+* include DAK#"The latest DTP dose was administered less than 1 year ago"
+* include DAK#"Should not vaccinate client with first tetanus and diphtheria booster dose as the latest DTP dose was administered less than 1 year ago."
+* include DAK#"The latest DTP dose was administered more than 1 year ago"
+* include DAK#"Should vaccinate client with first tetanus and diphtheria booster dose as the latest DTP dose was administered more than 1 year ago."
+* include DAK#"The latest tetanus and diphtheria dose was administered less than 1 year ago"
+* include DAK#"Should not vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered less than 1 year ago."
+* include DAK#"The latest tetanus and diphtheria dose was administered more than 1 year ago"
+* include DAK#"Should vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago."
+* include DAK#"Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and two tetanus and diphtheria booster doses were administered."
+* include DAK#"Should vaccinate client with pertussis booster dose as no pertussis booster doses were administered, client is within appropriate age range and the latest DTP dose was administered more than 6 months ago."
+* include DAK#"Clients pregnancy status"
+* include DAK#"Client is currently pregnant"
+* include DAK#"Client should follow delayed or interrupted series decision logic"
+* include DAK#"The client has a delayed start. Please follow the delayed or interrupted schedule."
+* include DAK#"No tetanus and diphtheria booster dose was administered"
+* include DAK#"Client should follow pregnancy starting with 3 doses decision logic"
+* include DAK#"The client has received 3 tetanus-contzining vaccine doses during childhood. Please follow the pregnancy starting with 3 doses schedule."
+* include DAK#"Client should follow pregnancy starting with 4 doses decision logic"
+* include DAK#"The client has received 4 tetanus-containing vaccines doses during childhood or pre-adulthood. Please follow the pregnancy starting with 4 doses schedule."
+* include DAK#"Tetanus and diphtheria immunization schedule is complete.Three DTP primary series doses and two tetanus and diphtheria booster doses were administered. There is no need for any additional tetanus and diphtheria doses."
+* include DAK#"Tetanus and diphtheria immunization schedule is complete.Three DTP primary series doses and three tetanus and diphtheria booster doses were administered. There is no need for any additional tetanus and diphtheria doses."
+* include DAK#"Should vaccinate client with first tetanus and diphtheria booster dose as three DTP primary series doses were already administered and client is currently pregnant."
+* include DAK#"One tetanus and diphtheria booster doses were administered"
+* include DAK#"The latest tetanus and diphtheria dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 4 weeks ago."
+* include DAK#"The latest tetanus and diphtheria dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second tetanus and diphtheria booster dose as client is currently pregnant and the latest tetanus and diphtheria dose was administered more than 4 weeks ago."
+* include DAK#"Should not vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 1 year ago. This dose should be administered at least 1 year after second booster dose or duri11a7b127d9"
+* include DAK#"Should vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago. This dose should be administered at least 1 year after second booster dose or durin7158e3e2fd"
+* include DAK#"Should vaccinate client with second tetanus and diphtheria booster dose as three DTP primary series doses and one tetanus and diphtheria booster dose were administered and client is currently pregnant."
+* include DAK#"The client currently has a severe acute illness"
+* include DAK#"Tetanus vaccination is contraindicated"
+* include DAK#"Do not vaccinate client with tetanus as tetanus vaccination is contraindicated for clients with severe acute illness"
+
diff --git a/input/fsh/valuesets/DAK.DTs.Dengue.fsh b/input/fsh/valuesets/DAK.DTs.Dengue.fsh
new file mode 100644
index 00000000000..826a6ba4b8b
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.Dengue.fsh
@@ -0,0 +1,52 @@
+ValueSet: DAK.DTs.Dengue
+Title: "Decision Tables For Tab DAK.DTs.Dengue"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.Dengue. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of dengue primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Clients dengue serostatus"
+* include DAK#"Time passed since last dengue dose was administered"
+* include DAK#"Clients age is less than 9 years"
+* include DAK#"Client is not due for dengue vaccination"
+* include DAK#"Should not vaccinate client with first dengue dose as clients age is less than 9 years."
+* include DAK#"Clients age is more than 45 years"
+* include DAK#"Should not vaccinate client with first dengue dose as clients age is more than 45 years."
+* include DAK#"Clients dengue serostatus is negative"
+* include DAK#"Should not vaccinate client with first dengue dose as client does not have evidence of past dengue infection."
+* include DAK#"No dengue primary series doses were administered"
+* include DAK#"Clients age is between 9 years and 45 years"
+* include DAK#"Clients dengue serostatus is positive"
+* include DAK#"Client is due for dengue vaccination"
+* include DAK#"Should vaccinate client with first dengue dose as no dengue doses were administered, client is within appropriate age range and has evidence of past dengue infection."
+* include DAK#"One dengue primary series dose was administered"
+* include DAK#"The latest dengue dose was administered less than 6 months ago"
+* include DAK#"Should not vaccinate client with second dengue dose as latest dengue dose was administered less than 6 months ago."
+* include DAK#"The latest dengue dose was administered more than 6 months ago"
+* include DAK#"Should vaccinate client with second dengue dose as the latest dengue dose was administered more than 6 months ago and client has evidence of past dengue infection."
+* include DAK#"Two dengue primary series doses were administered"
+* include DAK#"Should not vaccinate client with third dengue dose as latest dengue vaccine was administered less than 6 months ago."
+* include DAK#"Should vaccinate client with third dengue dose as latest dengue dose was administered more than 6 months ago and client has evidence of past dengue infection."
+* include DAK#"Three dengue primary series doses were administered"
+* include DAK#"Dengue immunization schedule is complete"
+* include DAK#"Dengue immunization schedule is complete. Three dengue primary series doses were administered."
+* include DAK#"Should vaccinate client with first dengue dose as no dengue doses were administered and client is within appropriate age range."
+* include DAK#"Should vaccinate client with second dengue dose as latest dengue dose was administered more than 6 months ago."
+* include DAK#"Should vaccinate client with third dengue dose as latest dengue dose was administered more than 6 months ago."
+* include DAK#"The client is severely immunocompromised"
+* include DAK#"Dengue vaccination is contraindicated"
+* include DAK#"Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals"
+* include DAK#"The client is currently pregnant"
+* include DAK#"Do not vaccinate client with dengue as dengue vaccination is contraindicated for pregnant women."
+* include DAK#"The client is currently lactating"
+* include DAK#"Do not vaccinate client with dengue as dengue vaccination is contraindicated for lactating women."
+* include DAK#"The client has history of severe allergic reactions"
+* include DAK#"Dengue vaccination could be contraindicated. Clinical judgement is required. Create a clinical note."
+* include DAK#"Do not vaccinate client with dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine."
+* include DAK#"The client has history of anaphylactic reactions"
+* include DAK#"Do not vaccinate for dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine."
+* include DAK#"The client has immunodeficiency syndromes"
+* include DAK#"The client is severely immunosuppressed"
+* include DAK#"Do not vaccinate client with dengue as dengue vaccination is contraindicated in severely immunosuppresed individuals."
+* include DAK#"The client has symptomatic HIV infection"
+* include DAK#"Do not vaccinate client with dengue as dengue vaccination is contraindicated in individuals with symptomatic HIV."
+
diff --git a/input/fsh/valuesets/DAK.DTs.HPV.fsh b/input/fsh/valuesets/DAK.DTs.HPV.fsh
new file mode 100644
index 00000000000..db38739770b
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.HPV.fsh
@@ -0,0 +1,54 @@
+ValueSet: DAK.DTs.HPV
+Title: "Decision Tables For Tab DAK.DTs.HPV"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.HPV. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of HPV primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Clients sex"
+* include DAK#"Time passed since last HPV dose was administered"
+* include DAK#"Is client immunocompromised"
+* include DAK#"Clients HIV status"
+* include DAK#"Clients age is less than 9 years"
+* include DAK#"Client is not due for HPV vaccination"
+* include DAK#"Should not vaccinate client with first HPV dose as clients age is less than 9 years."
+* include DAK#"No HPV primary series doses were administered"
+* include DAK#"Clients age is between 9 and 14 years"
+* include DAK#"Clients biological sex is female"
+* include DAK#"Client is due for HPV vaccination"
+* include DAK#"Should vaccinate client with first HPV dose as no HPV doses were administered, client is female and within appropriate age range."
+* include DAK#"Clients age more than or equal to 15 years"
+* include DAK#"Clinical judgement is required. Create a clinical note."
+* include DAK#"Member States should update this guidance according to the national immunization programme."
+* include DAK#"Clients biological sex is not female"
+* include DAK#"One HPV primary series dose was administered"
+* include DAK#"The latest HPV dose was administered less than 6 months ago"
+* include DAK#"Should not vaccinate client with second HPV dose as the latest HPV dose was administered less than 6 months ago."
+* include DAK#"The latest HPV dose was administered more than 6 months ago"
+* include DAK#"Should vaccinate client with second HPV dose as the latest HPV dose was administered more than 6 months ago."
+* include DAK#"Two HPV primary series doses were administered"
+* include DAK#"Clients HIV status is positive"
+* include DAK#"Should not vaccinate for third HPV dose as the latest HPV dose was administered less than 6 months ago."
+* include DAK#"Should vaccinate for third HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago."
+* include DAK#"Client is immunocompromised"
+* include DAK#"Should vaccinate for third HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago."
+* include DAK#"Client is not immunocompromised"
+* include DAK#"Clients HIV status is negative or unknown"
+* include DAK#"HPV immunization schedule is complete"
+* include DAK#"HPV immunization schedule is complete. Two HPV primary series doses were administered."
+* include DAK#"Three HPV primary series doses were administered"
+* include DAK#"HPV immunization schedule is complete. Three HPV primary series doses were administered."
+* include DAK#"Number of HPV primary seres doses administered"
+* include DAK#"Clients age is between 9 and 20 years"
+* include DAK#"Should vaccinate client with first HPV dose as no HPV doses were administered and client is within appropriate age range."
+* include DAK#"Clients age is more than 20 years"
+* include DAK#"Member States should update this action according to the national immunization programme."
+* include DAK#"Should vaccinate client with second HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago."
+* include DAK#"Should vaccinate client with second HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago."
+* include DAK#"HPV immunization schedule is complete. One HPV primary series dose was administered."
+* include DAK#"Should not vaccinate client with third HPV dose as the latest HPV dose was administered less than 6 months ago."
+* include DAK#"Should vaccinate client with third HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago."
+* include DAK#"Should vaccinate client with third HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago."
+* include DAK#"The client has history of severe allergic reactions"
+* include DAK#"HPV vaccination could be contraindicated. Clinical judgement is required. Create a clinical note"
+* include DAK#"Do not vaccinate client with HPV if client has history of a severe allergic reaction after a previous HPV vaccine dose, or to a component of the vaccine."
+
diff --git a/input/fsh/valuesets/DAK.DTs.HepatitisA.fsh b/input/fsh/valuesets/DAK.DTs.HepatitisA.fsh
new file mode 100644
index 00000000000..68a5212fefd
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.HepatitisA.fsh
@@ -0,0 +1,41 @@
+ValueSet: DAK.DTs.HepatitisA
+Title: "Decision Tables For Tab DAK.DTs.HepatitisA"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.HepatitisA. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of hepatitis A primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last Hepatitis A dose was administered"
+* include DAK#"Clients age is less than 12 months"
+* include DAK#"Client is not due for Hepatitis A vaccination"
+* include DAK#"Should not vaccinate client with first hepatitis A dose as clients age is less than 12 months."
+* include DAK#"No hepatitis A primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 12 months"
+* include DAK#"Client is due for Hepatitis A vaccination"
+* include DAK#"Should vaccinate client with first hepatitis A dose as no Hepatitis A doses were administered and client is within the appropriate age range."
+* include DAK#"One hepatitis A primary series dose was administered"
+* include DAK#"The latest Hepatitis A dose was administered less than 6 months ago"
+* include DAK#"Should not vaccinate client with second hepatitis A dose as the latest hepatitis A dose was administered less than 6 months ago."
+* include DAK#"The latest Hepatitis A dose was administered more than 6 months ago"
+* include DAK#"Should vaccinate client with second hepatitis A dose as the latest hepatitis A dose was administered more than 6 months ago."
+* include DAK#"Two hepatitis A primary series doses were administered"
+* include DAK#"Hepatitis A immunization schedule is complete"
+* include DAK#"Hepatitis A immunization schedule is complete. Two hepatitis A primary series doses were administered."
+* include DAK#"Should not vaccinate client with Hepatitis A dose as clients age is less than 12 months."
+* include DAK#"No hepatitis A primary series dose was administered"
+* include DAK#"Should vaccinate client with hepatitis A dose as no hepatitis A dose was administered and clients age is within appropriate age range."
+* include DAK#"Hepatitis A immunization schedule is complete. One hepatitis A primary series dose was administered."
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"Clients age is less than 18 months"
+* include DAK#"Should not vaccinate client with Hepatitis A dose as clients age is less than 18 months."
+* include DAK#"Clients age is more than or equal to 18 months"
+* include DAK#"Live vaccine was administered in the last 4 weeks"
+* include DAK#"Should not vaccinate client with Hepatitis A dose as live vaccine was administered in the last 4 weeks."
+* include DAK#"No live vaccine was administered in the last 4 weeks"
+* include DAK#"Should vaccinate client with hepatitis A dose as no Hepatitis A dose was administered, client is within appropriate age range and no live vaccine was administered in the last 4 weeks."
+* include DAK#"The client is severely immunocompromised"
+* include DAK#"Live attentuated Hepatitis A-containing vaccine is contraindicated"
+* include DAK#"Do not vaccinate client with hepatitis A as hepatitis A vaccination is contraindicated for severely immunocompromised clients."
+* include DAK#"The client has a history of severe allergic reactions"
+* include DAK#"Hepatitis A vaccination could be contraindicated. Clinical judgement is required. Create a clinical note"
+* include DAK#"Do not vaccinate client with inactivated hepatitis A vaccination if client has had a severe allergic reaction to the previous dose."
+
diff --git a/input/fsh/valuesets/DAK.DTs.HepatitisB.fsh b/input/fsh/valuesets/DAK.DTs.HepatitisB.fsh
new file mode 100644
index 00000000000..2acfcb524a0
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.HepatitisB.fsh
@@ -0,0 +1,66 @@
+ValueSet: DAK.DTs.HepatitisB
+Title: "Decision Tables For Tab DAK.DTs.HepatitisB"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.HepatitisB. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of hepatitis B birth doses administered"
+* include DAK#"Clients age"
+* include DAK#"Hepatitis B birth dose was not administered"
+* include DAK#"Clients age is less than {Member States defined upper limit}"
+* include DAK#"Client is due for hepatitis B monovalent vaccine"
+* include DAK#"Should vaccinate client with hepatitis B birth dose, as a monovalent dose. Check for contraindications."
+* include DAK#"Clients age is more than {Member States defined upper limit}"
+* include DAK#"Client should follow delayed-start decision logic"
+* include DAK#"The client has a delayed start. Please follow the delayed start schedule."
+* include DAK#"Hepatitis B birth dose was administered"
+* include DAK#"Client is not due for the hepatitis B birth dose"
+* include DAK#"Hepatitis B birth dose was already administered. Check hepatitis B immunization schedule."
+* include DAK#"Number of hepatitis B primary series doses administered"
+* include DAK#"Birth weight in grams"
+* include DAK#"Preterm birth"
+* include DAK#"Time passed since last hepatitis B dose was administered"
+* include DAK#"No hepatitis B primary series doses were administered"
+* include DAK#"Clients age is less than {Member States defined lower limit}"
+* include DAK#"Client is not due for a hepatitis B vaccination"
+* include DAK#"Should not vaccinate client with first hepatitis B dose as clients age is not within appropriate age range."
+* include DAK#"Clients age is more than or equal to {Member States defined lower limit}"
+* include DAK#"Client is due for a hepatitis B vaccination"
+* include DAK#"Should vaccinate client with first hepatitis B dose as clients age is within appropriate age range."
+* include DAK#"One hepatitis B primary series dose was administered"
+* include DAK#"The latest hepatitis B dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago."
+* include DAK#"The latest hepatitis B dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered more than 4 weeks ago."
+* include DAK#"Two hepatitis B primary series doses were administered"
+* include DAK#"Clients weight at birth was over 2000 g"
+* include DAK#"Client was not a premature infant at birth"
+* include DAK#"Hepatitis B immunization schedule is complete"
+* include DAK#"Hepatitis B immunization schedule is complete for client whose weight at birth was over 2000 g and who was not premature infant. Two hepatitis B primary series doses were administered."
+* include DAK#"Clients weight at birth was below 2000 g"
+* include DAK#"Should not vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B-containing vaccine was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B-containing vaccine administered more than 4 weeks ago."
+* include DAK#"Client was a premature infant at birth"
+* include DAK#"Should not vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B dose was administered more than 4 weeks ago."
+* include DAK#"Three hepatitis B primary series doses were administered"
+* include DAK#"The hepatitis B immunization schedule is complete for client whose weight at birth was below 2000 g and who was a premature infant. Four hepatitis B primary series doses were administered."
+* include DAK#"One hepatitis B primary series doses were administered"
+* include DAK#"Should not vaccinate client with third hepatitis B dose as the latest Hepatitis B dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with third hepatitis B dose as the latest Hepatitis B dose was administered more than 4 weeks ago."
+* include DAK#"The hepatitis B immunization schedule is complete. Three hepatitis B primary series doses were administered."
+* include DAK#"Number of hepatitis B doses administered"
+* include DAK#"Time passed since the first hepatitis B dose was administered"
+* include DAK#"No hepatitis B doses were administered"
+* include DAK#"Clients age is more than {Member States defined lower limit}"
+* include DAK#"Client is due for hepatitis B vaccination"
+* include DAK#"Should vaccinate client with first hepatitis B dose as hepatitis B birth dose was not administered. The first hepatitis B dose should be administered as soon as possible."
+* include DAK#"One hepatitis B dose was administered"
+* include DAK#"Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago."
+* include DAK#"Two hepatitis B doses were administered"
+* include DAK#"Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago. Two hepatitis B doses have been administered to the client."
+* include DAK#"The first hepatitis B dose was administered less than 6 months ago"
+* include DAK#"Should not vaccinate client with third hepatitis B dose as the first hepatitis B dose was administered less than 6 months ago."
+* include DAK#"The first hepatitis B dose was administered more than 6 months ago"
+* include DAK#"Should vaccinate client with third hepatitis B dose as the first hepatitis B dose was administered more than 6 months ago and the latest hepatitis B dose was administered more than 4 weeks ago."
+* include DAK#"Three hepatitis B doses were administered"
+* include DAK#"Hepatitis B immunization schedule is complete. Three hepatitis B primary series doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DTs.Hib.fsh b/input/fsh/valuesets/DAK.DTs.Hib.fsh
new file mode 100644
index 00000000000..448d456c5c8
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.Hib.fsh
@@ -0,0 +1,57 @@
+ValueSet: DAK.DTs.Hib
+Title: "Decision Tables For Tab DAK.DTs.Hib"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.Hib. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of Hib primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Clients age when first Hib dose was administered"
+* include DAK#"Time passed since last Hib dose was administered"
+* include DAK#"Clients age is less than 6 weeks"
+* include DAK#"Client is not due for Hib vaccination"
+* include DAK#"Should not vaccinate client with first Hib dose as clients age is less than 6 weeks."
+* include DAK#"No Hib primary series doses were administered"
+* include DAK#"Clients age is between 6 weeks and 5 years"
+* include DAK#"Client is due for Hib vaccination"
+* include DAK#"Should vaccinate client with first Hib dose as no Hib doses were administered and client is within appropriate age range."
+* include DAK#"One Hib primary series dose was administered"
+* include DAK#"Clients age is at least 6 weeks and not more than 5 years"
+* include DAK#"Clients age was less than 1 year when first Hib dose was administered"
+* include DAK#"The latest Hib dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second Hib dose as latest Hib dose was administered less than 4 weeks ago."
+* include DAK#"The latest Hib dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was administered and the latest Hib dose was administered more than 4 weeks ago."
+* include DAK#"Clients age was more than 1 year when first Hib dose was administered"
+* include DAK#"Hib immunization schedule is complete"
+* include DAK#"Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered. One Hib primary series dose was administered."
+* include DAK#"Two Hib primary series doses were administered"
+* include DAK#"Clients age is between 6 weeks and not more than 5 years"
+* include DAK#"Should not vaccinate client with third Hib dose as latest Hib dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with third Hib dose as client is within appropriate age range and latest Hib dose was administered more than 4 weeks ago."
+* include DAK#"Three Hib primary series doses were administered"
+* include DAK#"Hib immunization schedule is complete. Three Hib primary series doses were administered."
+* include DAK#"Clients age is more than 5 years"
+* include DAK#"Should not vaccinate client with Hib dose as client is more than 5 years old and Hib vaccination is not required for healthy children aged over 5 years."
+* include DAK#"Number of Hib booster doses administered"
+* include DAK#"Should not vaccinate client with first Hib dose as client is less than 6 weeks old."
+* include DAK#"Should vaccinate client with first Hib dose as client is within appropriate age range."
+* include DAK#"Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered."
+* include DAK#"Should not vaccinate client with third Hib dose as the latest Hib dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with third Hib dose as client is within appropriate age range and the latest Hib dose was administered more than 4 weeks ago."
+* include DAK#"No Hib booster doses were administered"
+* include DAK#"The latest Hib dose was administered less than 6 months ago"
+* include DAK#"Primary series is complete. Client is not due for Hib booster dose"
+* include DAK#"Should not vaccinate client with Hib booster dose as the latest Hib dose was administered less than 6 months ago. Hib primary series is complete."
+* include DAK#"The latest Hib dose was administered more than 6 months ago"
+* include DAK#"Primary series is complete. Client is due for Hib booster dose"
+* include DAK#"Should vaccinate client with Hib booster dose as primary series is complete and the latest Hib dose was administered more than 6 months ago."
+* include DAK#"One Hib booster dose was administered"
+* include DAK#"Hib immunization schedule is complete. Three Hib primary series doses and one booster dose have been administered."
+* include DAK#"Time passed since an Hib dose was administered"
+* include DAK#"One Hib primary series doses was administered"
+* include DAK#"The latest Hib dose was administered less than 8 weeks ago"
+* include DAK#"Should not vaccinate client with second Hib dose as the latest Hib dose was administered less than 8 weeks ago."
+* include DAK#"The latest Hib dose was administered more than 8 weeks ago"
+* include DAK#"Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was adminsitered and latest Hib dose was administered more than 8 weeks ago."
+* include DAK#"Should not vaccinate client with Hib booster dose as latest Hib dose was administered less than 6 months ago. Hib primary series is complete."
+* include DAK#"Hib immunization schedule is complete. Three Hib primary series doses and a booster dose were administered."
+
diff --git a/input/fsh/valuesets/DAK.DTs.JE.fsh b/input/fsh/valuesets/DAK.DTs.JE.fsh
new file mode 100644
index 00000000000..6a537998c64
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.JE.fsh
@@ -0,0 +1,42 @@
+ValueSet: DAK.DTs.JE
+Title: "Decision Tables For Tab DAK.DTs.JE"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.JE. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of JE primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last JE dose was administered"
+* include DAK#"Clients age is less than 6 months"
+* include DAK#"Client is not due for JE vaccination"
+* include DAK#"Should not vaccinate client with first JE dose as clients age is under 6 months."
+* include DAK#"No JE primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 6 months"
+* include DAK#"Client is due for JE vaccination"
+* include DAK#"Should vaccinate client with first JE dose as no JE doses were administered and client is within the appropriate age range."
+* include DAK#"One JE primary series dose was administered"
+* include DAK#"The latest JE dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second JE dose as the latest JE dose was administered less than 4 weeks ago."
+* include DAK#"The latest JE dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second JE dose as the latest JE dose was administered more than 4 weeks ago."
+* include DAK#"Two JE primary series doses were administered"
+* include DAK#"JE immunization schedule is complete"
+* include DAK#"JE immunization schedule is complete. Two JE primary series doses were administered."
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"Clients age is less than 8 months"
+* include DAK#"Should not vaccinate client with JE dose as clients age is less than 8 months. Check for any vaccines due and inform the caregiver of when to come back for the first JE dose."
+* include DAK#"Clients age is more than or equal to 8 months"
+* include DAK#"No live vaccine was administered in the last 4 weeks"
+* include DAK#"Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in last 4 weeks. Check for contraindications."
+* include DAK#"Live vaccine was administered in the last 4 weeks"
+* include DAK#"Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose."
+* include DAK#"JE immunization schedule is complete. One JE primary series dose was administered. Check for any other vaccines due."
+* include DAK#"Clients age is less than 9 months"
+* include DAK#"Should not vaccinate client with JE dose as clients age is less than 9 months."
+* include DAK#"Clients age is more than or equal to 9 months"
+* include DAK#"Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in past 4 weeks."
+* include DAK#"Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks."
+* include DAK#"One JE primary series doses were administered"
+* include DAK#"JE immunization schedule is complete. One JE primary series dose was administered."
+* include DAK#"The client is currently pregnant"
+* include DAK#"Clinical judgement is required. Create a clinical note"
+* include DAK#"The client is currently pregnant, consider risks of vaccination and make a judgement. Inactivated Vero cell-derived vaccines are preferred over live attenuated or live recombinant vaccines."
+
diff --git a/input/fsh/valuesets/DAK.DTs.Malaria.fsh b/input/fsh/valuesets/DAK.DTs.Malaria.fsh
new file mode 100644
index 00000000000..659e86e9c73
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.Malaria.fsh
@@ -0,0 +1,29 @@
+ValueSet: DAK.DTs.Malaria
+Title: "Decision Tables For Tab DAK.DTs.Malaria"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.Malaria. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of malaria primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last malaria dose was administered"
+* include DAK#"Clients age is less than 5 months"
+* include DAK#"Client is not due for malaria vaccination"
+* include DAK#"Should not vaccinate client with first malaria dose as clients age is less than 5 months."
+* include DAK#"No malaria primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 5 months"
+* include DAK#"Client is due for malaria vaccination"
+* include DAK#"Should vaccinate client with first malaria dose as no malaria doses were administered and client is within appropriate age range."
+* include DAK#"One malaria primary series dose was administered"
+* include DAK#"The latest malaria dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second malaria dose as the latest malaria dose was administered less than 4 weeks ago."
+* include DAK#"The latest malaria dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second malaria dose as the latest malaria dose was administered more than 4 weeks ago."
+* include DAK#"Two malaria primary series doses were administered"
+* include DAK#"Should not vaccinate client with third malaria dose as the latest malaria dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with third malaria dose as the latest malaria dose was administered more than 4 weeks ago."
+* include DAK#"Three malaria primary series doses were administered"
+* include DAK#"Should not vaccinate client with fourth malaria dose as the latest malaria dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with fourth malaria dose as the latest malaria dose was administered more than 4 weeks ago."
+* include DAK#"Four malaria primary series doses were administered"
+* include DAK#"Malaria immunization schedule is complete"
+* include DAK#"Malaria immunization schedule is complete. Four malaria primary series doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DTs.Measles.fsh b/input/fsh/valuesets/DAK.DTs.Measles.fsh
new file mode 100644
index 00000000000..b9d6453e4d6
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.Measles.fsh
@@ -0,0 +1,72 @@
+ValueSet: DAK.DTs.Measles
+Title: "Decision Tables For Tab DAK.DTs.Measles"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.Measles. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of MCV primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"Clients age is less than 9 months"
+* include DAK#"Client is not due for first dose of measles-containing vaccine (MCV1)"
+* include DAK#"Should not vaccinate client as clients age is less than 9 months."
+* include DAK#"No measles primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 9 months"
+* include DAK#"No live vaccine was administered in the last 4 weeks"
+* include DAK#"Client is due for MCV1"
+* include DAK#"Should vaccinate client with MCV1 as no measles doses were administered, client is within appropriate age range and no live vaccine administered in the past 4 weeks."
+* include DAK#"Live vaccine was administered in the last 4 weeks"
+* include DAK#"Client is not due for MCV1"
+* include DAK#"Should not vaccinate client with MCV1 as live vaccine was administered in the past 4 weeks."
+* include DAK#"MCV1 was administered"
+* include DAK#"Clients age is less than 15 months"
+* include DAK#"Client is not due for second dose of measles-containing vaccine (MCV2)"
+* include DAK#"Should not vaccinate client with MCV2 as clients age is less than 15 months."
+* include DAK#"Clients age is more than or equal to 15 months"
+* include DAK#"Client is due for MCV2"
+* include DAK#"Should vaccinate client with MCV2 as client is within appropriate age range and no live vaccine administered in the past 4 weeks."
+* include DAK#"Client is not due for MCV2"
+* include DAK#"Should not vaccinate client with MCV2 as live vaccine was administered in the past 4 weeks."
+* include DAK#"MCV2 was administered"
+* include DAK#"Measles primary series is complete"
+* include DAK#"Measles primary series is complete. Two measles primary series doses were administered."
+* include DAK#"Number of measles primary series doses administered"
+* include DAK#"Clients age is less than 12 months"
+* include DAK#"Should not vaccinate client with MCV1 as clients age is less than 12 months."
+* include DAK#"Clients age is more than or equal to 12 months"
+* include DAK#"Should vaccinate client with MCV1 as no measles doses were administered, client is within appropriate age range and no live vaccine was administered in the past 4 weeks."
+* include DAK#"Number of MCV0 doses administered"
+* include DAK#"Clients age is less than 6 months"
+* include DAK#"Client is not due for MCV0"
+* include DAK#"Should not vaccinate client with MCV0 as clients age is less than 6 months. Check for any vaccines due and inform the caregiver of when to come back for MCV0."
+* include DAK#"MCV0 was not administered"
+* include DAK#"Clients age is between 6 months and 9 months"
+* include DAK#"Should not vaccinate client with MCV0 as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for MCV0."
+* include DAK#"Consider MCV0."
+* include DAK#"May vaccinate client with MCV0 as client is within appropriate age range, MCV0 was not administered and no live vaccine was administered in the past 4 weeks. Check if one of the MCV0 specific scenarios is applicable."
+* include DAK#"Should not vaccinate client with MCV0 as clients age is more than 9 months."
+* include DAK#"MCV0 was administered"
+* include DAK#"MCV0 was administered."
+* include DAK#"Number of measles supplementary doses administered"
+* include DAK#"Measles routine immunization schedule status"
+* include DAK#"Measles supplementary dose was not administered"
+* include DAK#"Measles routine immunization schedule is complete"
+* include DAK#"Live vaccine was administered in the past 4 weeks"
+* include DAK#"Client is not due for measles supplementary dose"
+* include DAK#"Should not vaccinate client with measles supplementary dose as live vaccine was administered in the past 4 weeks."
+* include DAK#"No live vaccine was administered in the past 4 weeks"
+* include DAK#"Consider measles supplementary dose. Create a clinical note"
+* include DAK#"May vaccinate client with measles supplementary dose as supplementary dose was not administered, measles routine immunization schedule is complete and no live vaccine administered in the past 4 weeks."
+* include DAK#"Measles supplementary dose was administered"
+* include DAK#"Measles immunization schedule is complete"
+* include DAK#"Measles immunization schedule is complete. Measles supplementary dose was administered."
+* include DAK#"The client has history of anaphylactic reactions"
+* include DAK#"Measles vaccination could be contraindicated. Clinical judgement required. Create a clinical note"
+* include DAK#"Do not vaccinate client with measles if client has history of anaphylactic reaction to any component of the vaccine (e.g. neomycin or gelatin)."
+* include DAK#"The client has history of severe allergic reactions"
+* include DAK#"Clinical judgement required. Create a clinical note"
+* include DAK#"Do not vaccinate client with measles if client has history of severe allergic reactions to any component of the vaccine (e.g. neomycin or gelatin)."
+* include DAK#"The client is severely immunosuppressed"
+* include DAK#"Measles vaccination contraindicated"
+* include DAK#"Do not vaccinate client with measles as measles vaccination is contraindicated for severely immunosuppressed client."
+* include DAK#"The client has a symptomatic HIV infection"
+* include DAK#"Client has symptomatic HIV infection. Measles vaccination may be considered if the client is not severely immunosuppressed according to conventional definitions, consider risks of vaccination and make a clinical judgement."
+
diff --git a/input/fsh/valuesets/DAK.DTs.Meningococcal.fsh b/input/fsh/valuesets/DAK.DTs.Meningococcal.fsh
new file mode 100644
index 00000000000..f89202f37fc
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.Meningococcal.fsh
@@ -0,0 +1,73 @@
+ValueSet: DAK.DTs.Meningococcal
+Title: "Decision Tables For Tab DAK.DTs.Meningococcal"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.Meningococcal. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of meningococcal primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Clients age is less than 9 months"
+* include DAK#"Client is not due for meningococcal vaccination"
+* include DAK#"Should not vaccinate client with meningococcal dose as clients age is under 9 months."
+* include DAK#"No meningococcal primary series dose was administered"
+* include DAK#"Clients age is more than 9 months"
+* include DAK#"Client is due for meningococcal vaccination"
+* include DAK#"Should vaccinate client with meningococcal dose as no meningococcal dose was administered and client is within appropriate age range."
+* include DAK#"One meningococcal primary series dose was administered"
+* include DAK#"Meningococcal immunization schedule is complete"
+* include DAK#"Meningococcal immunization schedule is complete. One meningococcal primary series dose was administered."
+* include DAK#"Time passed since last meningococcal vaccination"
+* include DAK#"Clients age is less than 3 months"
+* include DAK#"Should not vaccinate client with first meningococcal dose as clients age is under 3 months."
+* include DAK#"Clients age is more than or equal to 3 months"
+* include DAK#"Should vaccinate client with first meningococcal dose as no meningococcal doses were administered and client is within appropriate age range."
+* include DAK#"The latest meningococcal dose was administered less than 8 weeks ago"
+* include DAK#"Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 8 weeks ago."
+* include DAK#"The latest meningococcal dose was administered more than 8 weeks ago"
+* include DAK#"Should vaccinate client with second meningococcal dose as the latest meningococcal dose was administered more than 8 weeks ago."
+* include DAK#"Two meningococcal primary series doses were administered"
+* include DAK#"Meningococcal immunization schedule is complete. Two meningococcal primary series doses were administered."
+* include DAK#"Clients age when the primary series was started"
+* include DAK#"Number of meningococcal booster doses administered"
+* include DAK#"Clients age is less than 2 months"
+* include DAK#"Should not vaccinate client with first meningococcal dose as clients age is under 2 months. Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+* include DAK#"Clients age is more than or equal to 2 months"
+* include DAK#"Should vaccinate client with first meningococcal dose as no meningococcal dose was administered and client is within appropriate age range."
+* include DAK#"Clients age was less than or equal to 11 months when the primary series was started"
+* include DAK#"The latest meningococcal dose was administered less than 2 months ago"
+* include DAK#"Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 2 months ago."
+* include DAK#"The latest meningococcal dose was administered more than 2 months ago"
+* include DAK#"Should vaccinate client with second meningococcal dose as client was less than 11 months when primary series was started and latest meningococcal dose was administered more than 2 months ago."
+* include DAK#"Clients age was more than 11 months when the primary series was started"
+* include DAK#"Meningococcal immunization schedule is complete as clients age was more than 11 months when primary series was started. One primary series dose was administered. Check for any other vaccines due."
+* include DAK#"The latest meningococcal dose was administered less than 1 year ago"
+* include DAK#"No meningococcal booster dose was administered"
+* include DAK#"Should not vaccinate client with meningococcal booster dose as the latest meningococcal dose was administered less than 1 year ago."
+* include DAK#"The latest meningococcal dose was administered more than 1 year ago"
+* include DAK#"The primary series is complete. Client is due for meningococcal booster dose"
+* include DAK#"Should vaccinate client with Meningococcal booster dose as no meningococcal booster dose was administered and the latest meningococcal dose was administered more than 1 year ago."
+* include DAK#"Meningococcal booster dose was administered"
+* include DAK#"Meningococcal immunization schedule is complete. Two primary series doses and one booster dose were administered."
+* include DAK#"Clients age is less than 2 years"
+* include DAK#"Should not vaccinate client with first meningococcal dose as clients age is less than 2 years."
+* include DAK#"Clients age is more than or equal to 2 years"
+* include DAK#"Should vaccinate client with first meningococcal dose as no meningococcal dose was administered and clients age is within appropriate age range."
+* include DAK#"Meningococcal immunization schedule is complete. One primary series dose was administered."
+* include DAK#"Should not vaccinate client with first meningococcal dose as clients age is less than 9 months."
+* include DAK#"Clients age is more than or equal to 9 months"
+* include DAK#"Clients age was less than or equal to 23 months when the primary series was started"
+* include DAK#"The latest meningococcal dose was administered less than 3 months ago"
+* include DAK#"Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 3 months ago."
+* include DAK#"The latest meningococcal dose was administered more than 3 months ago"
+* include DAK#"Should vaccinate client with second meningococcal dose as clients age was less than 23 months when the primary series was started and the latest meningococcal dose was administered more than 3 months ago."
+* include DAK#"Clients age was more than 23 months when the primary series was started"
+* include DAK#"Meningococcal immunization schedule is complete as clients age was more than 23 months when primary series was started. One primary series dose was administered."
+* include DAK#"Meningococcal immunization schedule is complete. Two primary series doses were administered."
+* include DAK#"Should not vaccinate client with first meningococcal dose as clients age is less than 2 years. Check for any other vaccines due and inform the caregiver of when to come back for the first dose."
+* include DAK#"Clients age is more than 2 years"
+* include DAK#"The latest meningococcal dose was administered less than 3 years ago"
+* include DAK#"The primary series is complete. Client is not due for meningococcal booster dose."
+* include DAK#"Should not vaccinate client with meningococcal booster dose as the latest meningococcal dose was administered less than 3 years ago."
+* include DAK#"The latest meningococcal dose was administered more than 3 years ago"
+* include DAK#"The primary series is complete. Clinical judgement is required for meningococcal booster dose. Create a clinical note"
+* include DAK#"May administer meningococcal booster dose if the client is considered to be at continued high risk of exposure. Evaluate the client and use clinical judgement."
+* include DAK#"Meningococcal immunization schedule is complete. One primary series dose and one booster dose have been administered."
+
diff --git a/input/fsh/valuesets/DAK.DTs.Mumps.fsh b/input/fsh/valuesets/DAK.DTs.Mumps.fsh
new file mode 100644
index 00000000000..dd559cb7527
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.Mumps.fsh
@@ -0,0 +1,36 @@
+ValueSet: DAK.DTs.Mumps
+Title: "Decision Tables For Tab DAK.DTs.Mumps"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.Mumps. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of mumps primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last mumps dose was administered"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"Clients age is less than 12 months"
+* include DAK#"Client is not due for mumps vaccination"
+* include DAK#"Should not vaccinate client with first mumps dose as clients age is less than 12 months."
+* include DAK#"No mumps primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 12 months"
+* include DAK#"Live vaccine was administered in the past 4 weeks"
+* include DAK#"Should not vaccinate client with first mumps dose as live vaccine was administered in the past 4 weeks."
+* include DAK#"No live vaccine was administered in the past 4 weeks"
+* include DAK#"Client is due for mumps vaccination"
+* include DAK#"Should vaccinate client with first mumps dose as the client is within appropriate age range and no live vaccine was administered in the past 4 weeks."
+* include DAK#"One mumps primary series dose was administered"
+* include DAK#"The latest mumps dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second mumps dose as latest mumps dose was administered less than 4 weeks ago."
+* include DAK#"The latest mumps dose was administered more than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second mumps dose as live vaccine was administered in the past 4 weeks."
+* include DAK#"Should vaccinate client with second mumps dose as latest mumps dose was administered more than 4 weeks ago and no live vaccine was administered in the past 4 weeks."
+* include DAK#"Two mumps primary series doses were administered"
+* include DAK#"Mumps immunization schedule is complete"
+* include DAK#"Mumps immunization schedule is complete. Two mumps primary series doses were administered."
+* include DAK#"The client has allergy to vaccine components"
+* include DAK#"Mumps vaccination could be contraindicated. Clinical judgement is required."
+* include DAK#"Do not vaccinate client with mumps if client has allergy to vaccine components, such as neomycin and gelatin."
+* include DAK#"The client has immune deficiency"
+* include DAK#"Mumps vaccination is contraindicated"
+* include DAK#"Do not vaccinate client with mumps as mumps vaccination is contraindicated in individuals with immunodeficiency syndromes."
+* include DAK#"The client is severely immunosuppressed"
+* include DAK#"Do not vaccinate client with mumps as mumps vaccination is contraindicated in immunosuppressed individuals."
+
diff --git a/input/fsh/valuesets/DAK.DTs.Pneumococcal.fsh b/input/fsh/valuesets/DAK.DTs.Pneumococcal.fsh
new file mode 100644
index 00000000000..8d581f1a17b
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.Pneumococcal.fsh
@@ -0,0 +1,87 @@
+ValueSet: DAK.DTs.Pneumococcal
+Title: "Decision Tables For Tab DAK.DTs.Pneumococcal"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.Pneumococcal. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of pneumococcal primary series doses administered"
+* include DAK#"Number of pneumococcal booster doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since pneumococcal dose was administered post birth"
+* include DAK#"Time passed since last pneumococcal dose was administered"
+* include DAK#"Is client at high risk for pneumococcal infection"
+* include DAK#"Clients HIV status"
+* include DAK#"Did client have preterm birth"
+* include DAK#"The clients age is less than 6 weeks"
+* include DAK#"Client is not due for pneumococcal vaccination"
+* include DAK#"Should not vaccinate client with first pneumococcal dose as clients age is less than 6 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+* include DAK#"No pneumococcal primary series doses were administered"
+* include DAK#"The clients age is between 6 weeks and 5 years"
+* include DAK#"Client is due for pneumococcal vaccination"
+* include DAK#"Should vaccinate client with first pneumococcal dose as no pneumococcal doses were administered and client is within the appropriate age range."
+* include DAK#"One pneumococcal primary series dose was administered"
+* include DAK#"The clients age is less than or equal to 5 years"
+* include DAK#"The first pneumococcal dose was administered within 24 months post birth"
+* include DAK#"The latest pneumococcal dose was administered less than 8 weeks ago"
+* include DAK#"Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago."
+* include DAK#"The latest pneumococcal dose was administered more than 8 weeks ago"
+* include DAK#"Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago."
+* include DAK#"The first pneumococcal dose was administered after 24 months post birth"
+* include DAK#"Client is at high risk for pneumococcal infection"
+* include DAK#"Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago and client is at high risk for pneumococcal infection."
+* include DAK#"Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection."
+* include DAK#"Client is not at high risk for pneumococcal infection"
+* include DAK#"Pneumococcal immunization schedule is complete"
+* include DAK#"Pneumococcal immunization schedule is complete. One primary series dose was administered."
+* include DAK#"Two pneumococcal primary series doses were administered"
+* include DAK#"No pneumococcal booster dose was administered"
+* include DAK#"The first pneumococcal dose was administered within 12 months post birth"
+* include DAK#"Client is due for pneumococcal booster dose"
+* include DAK#"Should vaccinate client with first pneumococcal booster dose as first pneumococcal dose was administered within 12 months post birth."
+* include DAK#"The first pneumococcal dose was administered after 12 months post birth"
+* include DAK#"Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses were administered."
+* include DAK#"One pneumococcal booster dose was administered"
+* include DAK#"The clients age is less than 12 months"
+* include DAK#"Clients HIV status is positive"
+* include DAK#"Client is not due for pneumococcal booster dose"
+* include DAK#"Should not vaccinate client with second pneumococcal booster dose as clients age is less than 12 months and client is HIV positive."
+* include DAK#"Client had preterm birth"
+* include DAK#"Should not vaccinate client with second pneumococcal booster dose as clients age is less than 12 months and client had preterm birth."
+* include DAK#"The clients age is more than or equal to 12 months and less than 24 months"
+* include DAK#"The latest pneumococcal dose was administered within 12 months post birth"
+* include DAK#"Should vaccinate client with second pneumococcal booster dose as client is HIV positive and latest pneumococcal dose was administered within 12 months post birth."
+* include DAK#"Should vaccinate client with second pneumococcal booster dose as client had preterm birth and latest pneumococcal dose was administered within 12 months post birth."
+* include DAK#"The latest pneumococcal dose was administered after 12 months post birth"
+* include DAK#"Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and one booster dose were administered."
+* include DAK#"Clients HIV status is negative or unknown"
+* include DAK#"Client did not have preterm birth"
+* include DAK#"The clients age is more than or equal to 24 months"
+* include DAK#"Two pneumococcal booster doses were administered"
+* include DAK#"Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and two booster doses were administered."
+* include DAK#"The clients age is more than 5 years"
+* include DAK#"Clinical judgement is required. Create a clinical note"
+* include DAK#"Members States should update this action according to the national immunization programme."
+* include DAK#"Did client experience preterm birth"
+* include DAK#"Should not vaccinate client with first pneumococcal dose as clients age is less than 6 weeks."
+* include DAK#"The clients age is less than or equal to five years"
+* include DAK#"The latest pneumococcal dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 4 weeks ago."
+* include DAK#"The latest pneumococcal dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second pneumococcal dose as first dose was administered within 12 months post birth and latest pneumococcal dose was administered more than 4 weeks ago."
+* include DAK#"The first pneumococcal dose was administered at 12–24 months post birth"
+* include DAK#"Should not vaccinate client with second pneumococcal dose as the latest pneumococcal 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 dose."
+* include DAK#"Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 4 weeks ago and client is not at high risk for pneumococcal infection."
+* include DAK#"Should vaccinate client with second pneumococcal dose as first dose was administered 24 months post birth, latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection."
+* include DAK#"Pneumococcal immunization schedule is complete. One pneumococcal dose was administered."
+* include DAK#"Should not vaccinate client with third pneumococcal dose as clients age is less than 5 years and latest pneumococcal dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with third pneumococcal dose as clients age is less than 5 yers and latest pneumococcal dose was administered more than 4 weeks ago."
+* include DAK#"Pneumococcal immunization schedule is complete. Two pneumococcal pneumococcal doses were administered."
+* include DAK#"Three pneumococcal primary series doses were administered"
+* include DAK#"The clients age is less than 24 months"
+* include DAK#"Should not vaccinate client with pneumococcal booster dose as latest pneumococcal dose was administered within 12 months post birth and administered less than 8 weeks ago."
+* include DAK#"Should vaccinate client with pneumococcal booster dose as client is HIV positive and latest pneumococcal dose was administered within 12 months post birth and administered more than 8 weeks ago ."
+* include DAK#"Should vaccinate client with pneumococcal booster dose as client had preterm birth and latest pneumococcal dose was administered within 12 months post birth and administered more than 8 weeks ago."
+* include DAK#"Pneumococcal immunization schedule is complete. Three pneumococcal primary serie doses were administered."
+* include DAK#"Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses were administered."
+* include DAK#"Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses and one booster dose were administered."
+* include DAK#"Clinical judgement is required. Create a clinical note."
+* include DAK#"Members States should update this action according to the national immunization programme"
+
diff --git a/input/fsh/valuesets/DAK.DTs.Polio.fsh b/input/fsh/valuesets/DAK.DTs.Polio.fsh
new file mode 100644
index 00000000000..1076670046c
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.Polio.fsh
@@ -0,0 +1,121 @@
+ValueSet: DAK.DTs.Polio
+Title: "Decision Tables For Tab DAK.DTs.Polio"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.Polio. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of poliovirus birth doses administered"
+* include DAK#"Clients age"
+* include DAK#"bOPV birth dose (a zero dose) was not administered"
+* include DAK#"Clients age is less than 1 week"
+* include DAK#"Client is due for the bOPV birth dose"
+* include DAK#"Should vaccinate client with bOPV birth dose (a zero dose) as poliovirus birth dose was not administered and clients age is less than 1 week. Check for contraindications."
+* include DAK#"Clients age is more than or equal to 1 week"
+* include DAK#"Client is not due for the bOPV birth dose"
+* include DAK#"Should not vaccinate client with bOPV birth dose (a zero dose) as clients age is more than or equal to 1 week. Check for any other vaccines due and inform the caregiver of when to come back for the next dose."
+* include DAK#"bOPV birth dose (a zero dose) was administered"
+* include DAK#"Poliovirus birth dose was already administered. Check poliovirus immunization schedule."
+* include DAK#"Number of poliovirus primary series doses administered"
+* include DAK#"Type of poliovirus primary series doses administered"
+* include DAK#"Time passed since last poliovirus vaccination with bOPV"
+* include DAK#"Time passed since last poliovirus vaccination with IPV"
+* include DAK#"Clients age is less than 6 weeks"
+* include DAK#"Client is not due for bOPV vaccination"
+* include DAK#"Should not vaccinate client with first bOPV dose as clients age is less than 6 weeks."
+* include DAK#"No poliovirus primary series doses were administered"
+* include DAK#"Clients age is between 6 weeks and 3 months"
+* include DAK#"Client is due for bOPV vaccination"
+* include DAK#"Should vaccinate client with first bOPV dose as no poliovirus doses were administered and clients age is between 6 weeks and 3 months."
+* include DAK#"Clients age is more than 3 months"
+* include DAK#"Client is due for bOPV and IPV vaccination"
+* include DAK#"Should vaccinate client with first bOPV dose and first IPV dose as clients age is more than 3 months and no poliovirus doses were administered."
+* include DAK#"One poliovirus primary series dose was administered"
+* include DAK#"Clients age is between 6 weeks and 14 weeks"
+* include DAK#"The latest bOPV dose was administered less than 4 weeks ago"
+* include DAK#"Client is not due for polio vaccination"
+* include DAK#"Should not vaccinate client with poliovirus dose as the latest bOPV dose was administered less than 4 weeks ago."
+* include DAK#"The latest bOPV dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second bOPV dose as the latest bOPV dose was administered more than 4 weeks ago."
+* include DAK#"The poliovirus dose administered is bOPV"
+* include DAK#"Clients age is more than or equal to 14 weeks"
+* include DAK#"Client is due for IPV vaccination"
+* include DAK#"Should vaccinate client with first IPV dose as clients age is more than 14 weeks and the latest bOPV was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with first IPV dose and second bOPV dose as clients age is more than 14 weeks and the latest bOPV dose was administered more than 4 weeks ago."
+* include DAK#"The poliovirus dose administered is IPV"
+* include DAK#"The latest IPV dose was administered less than 4 months ago"
+* include DAK#"Should vaccinate client with first bOPV dose as clients age is more than 14 weeks, bOPV dose was not administered and the first IPV dose was administered less than 4 months ago."
+* include DAK#"The latest IPV dose was administered more than 4 months ago"
+* include DAK#"Should vaccinate client with first bOPV dose and second IPV dose as clients age is more than 14 weeks, bOPV dose was not administered and the first IPV dose was administered more than 4 months ago."
+* include DAK#"Two poliovirus primary series doses were administered"
+* include DAK#"The two doses administered are bOPV"
+* include DAK#"Should not vaccinate client with poliovirus dose as clients age is between 6 and 14 weeks, two bOPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with third bOPV dose as clients age is between 6 and 14 weeks and the latest bOPV dose was administered more than 4 weeks ago. Check for contraindications."
+* include DAK#"Should vaccinate client with first IPV dose as clients age is more than 14 weeks, IPV dose was not administered and the latest bOPV dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with first IPV dose and third bOPV dose as clients 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."
+* include DAK#"From the two doses administered one is bOPV and one is IPV"
+* include DAK#"Should not vaccinate client with poliovirus 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."
+* include DAK#"Should vaccinate client with 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."
+* include DAK#"Should vaccinate client with 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."
+* include DAK#"Should vaccinate client with 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."
+* include DAK#"The two doses administered are IPV"
+* include DAK#"Should vaccinate client with first bOPV dose as bOPV dose was not administered and two IPV doses were administered."
+* include DAK#"Three poliovirus primary series doses were administered"
+* include DAK#"The three doses administered are bOPV"
+* include DAK#"Clients age is less than 14 weeks"
+* include DAK#"Should not vaccinate client with poliovirus dose as clients age is less than 14 weeks and three bOPV doses were administered."
+* include DAK#"Should vaccinate client with first IPV dose as clients age is more than 14 weeks, three bOPV doses were administered and IPV dose was not administered."
+* include DAK#"From the three doses administered, one is IPV and two are bOPV"
+* include DAK#"Should not vaccinate client with poliovirus 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."
+* include DAK#"Should vaccinate client with 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."
+* include DAK#"Should vaccinate client with 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."
+* include DAK#"Should vaccinate client with 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."
+* include DAK#"From the three doses administered, one is bOPV and two are IPV"
+* include DAK#"Should not vaccinate client with poliovirus dose as one bOPV dose and two IPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with 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."
+* include DAK#"Four poliovirus primary series doses were administered"
+* include DAK#"From the four doses administered, one is IPV and three are bOPV"
+* include DAK#"Should not vaccinate client with poliovirus dose as three bOPV doses and one IPV dose were administered and the latest IPV dose was administered less than 4 months ago."
+* include DAK#"Should vaccinate client with 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."
+* include DAK#"From the four doses administered, two are IPV and two are bOPV"
+* include DAK#"Should not vaccinate client with poliovirus dose as two bOPV doses and two IPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with 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."
+* include DAK#"Five poliovirus primary series doses were administered"
+* include DAK#"Polio immunization schedule is complete"
+* include DAK#"Polio routine immunization schedule is complete. Five poliovirus primary series doses were administered."
+* include DAK#"Time passed since last poliovirus dose was administered"
+* include DAK#"Clients age is less than 8 weeks"
+* include DAK#"Client is not due for IPV vaccination"
+* include DAK#"Should not vaccinate client with first IPV dose as clients age is less than 8 weeks."
+* include DAK#"Clients age is more than or equal to 8 weeks"
+* include DAK#"Should vaccinate client with first IPV dose as client is within appropriate age range and IPV dose was not administered."
+* include DAK#"The latest poliovirus dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second IPV dose as the latest IPV dose was administered less than 4 weeks ago."
+* include DAK#"The latest poliovirus dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second IPV dose as the latest IPV dose was administered more than 4 weeks ago."
+* include DAK#"Should vaccinate client with first bOPV dose as two IPV doses were administered."
+* include DAK#"Should not vaccinate client with second bOPV dose as the latest bOPV dose was administered less than 4 weeks ago."
+* include DAK#"Primary series is complete"
+* include DAK#"Poliovirus primary series is complete. Assess if supplementary bOPV dose(s) are necessary and create a clinical note."
+* include DAK#"Clients age when the primary series was started"
+* include DAK#"Number of poliovirus booster doses administered"
+* include DAK#"Shold not vaccinate client with first IPV dose as clients age is less than 6 weeks."
+* include DAK#"Clients age is more than or equal to 6 weeks"
+* include DAK#"Should vaccinate client with first IPV dose as client is within appropriate age range."
+* include DAK#"Should not vaccinate client with third IPV dose as the latest IPV dose was administered less than 4 weeks ago."
+* include DAK#"Should vaccinate client with third IPV dose as the latest poliovirus dose was administered more than 4 weeks ago."
+* include DAK#"Clients age was more than 6 weeks when the primary series was started"
+* include DAK#"Polio immunization schedule is complete as clients age was more than 6 weeks when the primary series was started. Three poliovirus primary series doses were administered."
+* include DAK#"Clients age was 6 weeks when the primary series was started"
+* include DAK#"The latest poliovirus dose was administered less than 6 months ago"
+* include DAK#"Primary series is complete. Client is not due for IPV booster dose"
+* include DAK#"Should not vaccinate client with IPV booster dose as the latest poliovirus dose was administered less than 6 months ago."
+* include DAK#"The latest poliovirus dose was administered more than 6 months ago"
+* include DAK#"No polio booster dose was administered"
+* include DAK#"Primary series is complete. Client is due for IPV booster dose"
+* include DAK#"Should vaccinate client with IPV booster dose as three poliovirus primary series doses were administered, clients age was 6 weeks when the primary series was started and the latest poliovirus dose was administered more than 6 months ago."
+* include DAK#"Polio booster dose was administered"
+* include DAK#"Polio immunization schedule is complete. Three poliovirus primary series doses and a booster dose were administered."
+* include DAK#"The client is severely immunocompromised"
+* include DAK#"Poliovirus vaccination with bOPV is contraindicated"
+* include DAK#"For bOPV dose, do not vaccinate client for bOPV dose as bOPV vaccination is contranindicated in severely immunocompromised clients."
+* include DAK#"The client has immunodeficiency syndromes"
+* include DAK#"For bOPV dose, do not vaccinate client for bOPV dose as bOPV vaccination is contranindicated in clients with immunodeficiency disorders."
+
diff --git a/input/fsh/valuesets/DAK.DTs.Rabies.fsh b/input/fsh/valuesets/DAK.DTs.Rabies.fsh
new file mode 100644
index 00000000000..cedaf26c003
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.Rabies.fsh
@@ -0,0 +1,19 @@
+ValueSet: DAK.DTs.Rabies
+Title: "Decision Tables For Tab DAK.DTs.Rabies"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.Rabies. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of Rabies primary series doses administered"
+* include DAK#"Time passed since last rabies dose was administered"
+* include DAK#"No rabies primary series doses were administered"
+* include DAK#"Client is due for rabies vaccination"
+* include DAK#"Should vaccinate client with first rabies dose as no rabies doses were administered and client is at high risk of exposure."
+* include DAK#"One rabies primary series doses were administered"
+* include DAK#"The latest rabies dose was administered less than 7 days ago"
+* include DAK#"Client is not due for rabies vaccination"
+* include DAK#"Should not vaccinate client with second rabies dose as the latest rabies dose was administered less than 7 days ago."
+* include DAK#"The latest rabies dose was administered more than 7 days ago"
+* include DAK#"Should vaccinate client with second rabies dose as the latest rabies dose was administerd 7 or more days ago."
+* include DAK#"Two rabies primary series doses were administered"
+* include DAK#"Rabies immunization schedule is complete"
+* include DAK#"Rabies immunization schedule is complete. Two rabies primary series doses were administered."
+
diff --git a/input/fsh/valuesets/DAK.DTs.Rotavirus.fsh b/input/fsh/valuesets/DAK.DTs.Rotavirus.fsh
new file mode 100644
index 00000000000..2095dcf9d90
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.Rotavirus.fsh
@@ -0,0 +1,64 @@
+ValueSet: DAK.DTs.Rotavirus
+Title: "Decision Tables For Tab DAK.DTs.Rotavirus"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.Rotavirus. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of rotavirus primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"The series administered to the client"
+* include DAK#"Total doses in series"
+* include DAK#"Clients age is less than 6 weeks"
+* include DAK#"Client is not due for rotavirus vaccination"
+* include DAK#"Should not vaccinate client with first rotavirus dose as clients age is less than 6 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first dose."
+* include DAK#"No rotavirus primary series doses were administered"
+* include DAK#"Clients age is between 6 weeks and 24 months"
+* include DAK#"No live vaccine was administered in the last 4 weeks"
+* include DAK#"Client is due for rotavirus vaccination"
+* include DAK#"Should vaccinate client with first rotavirus dose as no rotavirus doses were administered, clients age is within appropriate age range and no live vaccine was administered in last 4 weeks."
+* include DAK#"Live vaccine was administered in the last 4 weeks"
+* include DAK#"Should not vaccinate client with first rotavirus dose as live vaccine was administered in last 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose."
+* include DAK#"One rotavirus primary series dose was administered"
+* include DAK#"Should vaccinate client with second rotavirus dose as clients age is within appropriate age range and no live vaccine was administered in the last 4 weeks."
+* include DAK#"Should not vaccinate client with second rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose"
+* include DAK#"Two rotavirus primary series doses were administered"
+* include DAK#"Clients age is between 6 months and 24 months"
+* include DAK#"The series administered to the client is a mixed series or a series with unknown vaccine products"
+* include DAK#"Should vaccinate client with third rotavirus dose as no live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series."
+* include DAK#"Live vaccines was administered in the last 4 weeks"
+* include DAK#"Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series. Check for any other vaccines due and inform the caregiver of whe8e0e140bfc"
+* include DAK#"No live vaccine was administered in last 4 weeks"
+* include DAK#"The series administered to the client contains the same product"
+* include DAK#"The series contain more than two doses"
+* include DAK#"Should vaccinate client with third rotavirus dose as series contains more than two doses and no live vaccine was administered in the last 4 weeks."
+* include DAK#"Live vaccine was administered in last 4 weeks"
+* include DAK#"Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose."
+* include DAK#"The series contain less than or equal to two doses"
+* include DAK#"Rotavirus immunization schedule is complete"
+* include DAK#"Rotavirus immunization schedule is complete. Two rotavirus doses were administered. Check for any other vaccines due."
+* include DAK#"Three rotavirus primary series doses were administered"
+* include DAK#"Rotavirus immunization schedule is complete. Three rotavirus primary series doses were administered. Check for any other vaccines due."
+* include DAK#"Clients age is more than 24 months"
+* include DAK#"Client is not due for rotavirus vaccination if immunization schedule is not complete."
+* include DAK#"Should not vaccinate client with rotavirus dose as clients age is more than 24 months. Check for any other vaccines due."
+* include DAK#"The client has severe immunodeficiency"
+* include DAK#"Rotavirus vaccination is contraindicated"
+* include DAK#"Do not vaccinate client with rotavirus as rotavirus vaccincation is contraindicated for clients with severe immunodeficiency, including severe combined immunodeficiency."
+* include DAK#"The client has a history of severe allergic reactions"
+* include DAK#"Rotavirus vaccination could be contraindicated. Clinical judgement is required. Create a clinical note"
+* include DAK#"Do not vaccinate client with rotavirus if client had severe allergic reactions to a previous rotavirus vaccine dose or rotavirus vaccine components."
+* include DAK#"The client has history of anaphylactic reactions"
+* include DAK#"Do not vaccinate client with rotavirus if client has history of anaphylactic reaction to a previous rotavirus vaccine dose or rotavirus vaccine components."
+* include DAK#"The client has altered immunocompetence"
+* include DAK#"Clinical judgement is required. Create a clinical note"
+* include DAK#"Client has altered immunocompetence other than severe combined immunodeficiency, consider risks of vaccination and make a judgement."
+* include DAK#"The client has spina bifida"
+* include DAK#"Client has spina bifida, consider risks of vaccination and make a judgement."
+* include DAK#"The client has bladder exstrophy"
+* include DAK#"Client has bladder exstrophy, consider risks of vaccination and make a judgement."
+* include DAK#"The client has chronic gastrointestinal disease"
+* include DAK#"Client has chronic gastrointestinal disease, consider risks of vaccination and make a judgement."
+* include DAK#"The client has acute gastroenteritis"
+* include DAK#"Client has acute gastroenteritis, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination."
+* include DAK#"The client has moderate to severe fever"
+* include DAK#"Client has moderate to severe fever, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination."
+
diff --git a/input/fsh/valuesets/DAK.DTs.Rubella.fsh b/input/fsh/valuesets/DAK.DTs.Rubella.fsh
new file mode 100644
index 00000000000..553c00407b8
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.Rubella.fsh
@@ -0,0 +1,43 @@
+ValueSet: DAK.DTs.Rubella
+Title: "Decision Tables For Tab DAK.DTs.Rubella"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.Rubella. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of rubella primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"Clients age is less than 9 months"
+* include DAK#"Client is not due for rubella vaccination"
+* include DAK#"Should not vaccinate client with rubella dose as clients age is less than 9 months."
+* include DAK#"No rubella primary series dose was administered"
+* include DAK#"Clients age is more than or equal to 9 months"
+* include DAK#"No live vaccine was administered in the last 4 weeks"
+* include DAK#"Client is due for rubella vaccination"
+* include DAK#"Should vaccinate client with rubella dose as no rubella doses were administered, client is within the appropriate age range and no live vaccine was administered in the last 4 weeks."
+* include DAK#"Live vaccine was administered in the last 4 weeks"
+* include DAK#"Should not vaccinate client with rubella dose as live vaccine was administered in the last 4 weeks."
+* include DAK#"One rubella primary series dose was administered"
+* include DAK#"Rubella immunization schedule is complete"
+* include DAK#"Rubella immunization schedule is complete. One rubella primary series dose was administered."
+* include DAK#"Clients age is less than 12 months"
+* include DAK#"Should not vaccinate client with rubella dose."
+* include DAK#"Clients age is more than or equal to 12 months"
+* include DAK#"Should vaccinate client with rubella dose as no rubella doses were administered, client is within appropriate age range and no live vaccine was administered in the last 4 weeks."
+* include DAK#"Live vaccine was administered in the last the 4 weeks"
+* include DAK#"The client is planning to get pregnant in next month"
+* include DAK#"Clinical judgement is required. Create a clinical note"
+* include DAK#"Discuss pregnancy intentions with client, consider risks of vaccination and make a clinical judgement. Clients planning a pregnancy are advised to avoid pregnancy for 1 month after rubella vaccination."
+* include DAK#"The client is receiving blood products"
+* include DAK#"Rubella vaccination is contraindicated"
+* include DAK#"Do not vaccinate client with rubella as rubella vaccination is contraindicated until at least 3 months after stopping receiving blood products."
+* include DAK#"The client has history of severe allergic reactions"
+* include DAK#"Rubella vaccination could be contraindicated. Clinical judgement is required. Create a clinical note"
+* include DAK#"Do not vaccinate client with rubella if client has experienced a severe allergic reaction after a previous vaccine dose or vaccine component."
+* include DAK#"The client has symptomatic HIV infection"
+* include DAK#"Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with symptomatic HIV infection."
+* include DAK#"The client has TB disease"
+* include DAK#"Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with active TB."
+* include DAK#"The client has immunodeficiency syndromes"
+* include DAK#"Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with severe immunodeficiency."
+* include DAK#"The client is exposed to immunosuppressive treatment"
+* include DAK#"Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients receiving or exposed to immunosuppressive therapy."
+
diff --git a/input/fsh/valuesets/DAK.DTs.Seasonalinfluenza.fsh b/input/fsh/valuesets/DAK.DTs.Seasonalinfluenza.fsh
new file mode 100644
index 00000000000..395e2e3a67e
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.Seasonalinfluenza.fsh
@@ -0,0 +1,34 @@
+ValueSet: DAK.DTs.Seasonalinfluenza
+Title: "Decision Tables For Tab DAK.DTs.Seasonalinfluenza"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.Seasonalinfluenza. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of seasonal influenza primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since last seasonal influenza dose was administered"
+* include DAK#"Clients age is less than 6 months"
+* include DAK#"Client is not due for seasonal influenza vaccination"
+* include DAK#"Should not vaccinate client with first seasonal influenza dose as clients age is less than 6 months."
+* include DAK#"No seasonal influenza primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 6 months"
+* include DAK#"Client is due for seasonal influenza vaccination"
+* include DAK#"Should vaccinate client with first seasonal influenza dose as no seasonal infuenza doses were administered and client is within appropriate age range."
+* include DAK#"One seasonal influenza primary series doses were administered"
+* include DAK#"Clients age is less than 9 years"
+* include DAK#"The latest seasonal influenza dose was administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second seasonal influenza dose as latest seasonal influenza dose was administered less than 4 weeks ago."
+* include DAK#"The latest seasonal influenza dose was administered more than 4 weeks ago"
+* include DAK#"Should vaccinate client with second seasonal influenza dose as client is within appropriate age range and latest seasonal influenza dose was administerered more than 4 weeks ago."
+* include DAK#"Clients age is more than or equal to 9 years"
+* include DAK#"The latest seasonal influenza dose was administered less than 1 year ago"
+* include DAK#"The primary series is complete. Client is not due for seasonal influenza annual dose"
+* include DAK#"Should not vaccinate client with annual dose as the latest seasonal influenza dose was administered less than 1 year ago."
+* include DAK#"The latest seasonal influenza dose was administered more than 1 year ago"
+* include DAK#"The primary series is complete. Client is due for seasonal influenza annual dose"
+* include DAK#"Should vaccinate client with annual dose as the latest seasonal influenza dose was administered more than 1 year ago."
+* include DAK#"Two seasonal influenza primary series doses were administered"
+* include DAK#"Should not vaccinate client with annual dose as latest seasonal influenza dose was administered less than 1 year ago."
+* include DAK#"Should vaccinate client with annual dose as latest seasonal influenza dose was administered more than 1 year ago."
+* include DAK#"The client has a history of severe allergic reactions after a previous dose or to a vaccine component"
+* include DAK#"Seasonal influenza vaccination could be contraindicated. Clinical judgement is required. Create a clinical note"
+* include DAK#"Do not vaccinate client with seasonal influenza if client has had a severe allergic reaction (e.g. anaphylaxis) after a previous dose or to a vaccine component."
+
diff --git a/input/fsh/valuesets/DAK.DTs.TBE.fsh b/input/fsh/valuesets/DAK.DTs.TBE.fsh
new file mode 100644
index 00000000000..6e4011d0d54
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.TBE.fsh
@@ -0,0 +1,59 @@
+ValueSet: DAK.DTs.TBE
+Title: "Decision Tables For Tab DAK.DTs.TBE"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.TBE. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of TBE primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Number of TBE booster doses administered"
+* include DAK#"Time passed since last TBE dose was administered"
+* include DAK#"Clients age is less than 1 year"
+* include DAK#"Client is not due for TBE vaccination"
+* include DAK#"Should not vaccinate client with first TBE dose as clients age is less than 1 year."
+* include DAK#"No TBE primary series doses were administered"
+* include DAK#"Clients age is more than or equal to 1 year"
+* include DAK#"Client is due for TBE vaccination"
+* include DAK#"Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 1 year."
+* include DAK#"One TBE primary series dose was administered"
+* include DAK#"The latest TBE dose was administered less than 1 month ago"
+* include DAK#"Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago. Check for any vaccines due and inform the caregiver of when to come back for the next dose"
+* include DAK#"The latest TBE dose was administered more than 1 month ago"
+* include DAK#"Should vaccinate client with second TBE dose as the latest dose was administered more than 1 month ago."
+* include DAK#"Two TBE primary series doses were administered"
+* include DAK#"The latest TBE dose was administered less than 5 months ago"
+* include DAK#"Should not vaccinate client with third TBE dose as the latest dose was administered less than 5 months ago."
+* include DAK#"The latest TBE dose was administered more than 5 months ago"
+* include DAK#"Should vaccinate client with third TBE dose as the latest dose was administered more than 5 months ago."
+* include DAK#"Three TBE primary series doses were administered"
+* include DAK#"No TBE booster dose was administered"
+* include DAK#"The latest TBE dose was administered less than 3 years ago"
+* include DAK#"Primary series is complete. Client is not due for TBE booster dose"
+* include DAK#"Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago."
+* include DAK#"The latest TBE dose was administered more than 3 years ago"
+* include DAK#"Primary series is complete. Client is due for TBE booster dose"
+* include DAK#"Should vaccinate client with TBE booster dose as the latest TBE dose was administered more than 3 years ago."
+* include DAK#"At least one booster dose was administered"
+* include DAK#"Clinical judgement is required."
+* include DAK#"Assess if supplementary booster TBE dose(s) are necessary and create a clinical note."
+* include DAK#"Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago."
+* include DAK#"The latest TBE dose was administered less than 9 months ago"
+* include DAK#"Should not vaccinate client with third TBE dose as the latest dose was administered less than 9 months ago."
+* include DAK#"The latest TBE dose was administered more than 9 months ago"
+* include DAK#"Should vaccinate client with third TBE dose as the latest dose was administered more than 9 months ago."
+* include DAK#"The primary series is complete. Client is not due for TBE booster dose"
+* include DAK#"The primary series is complete"
+* include DAK#"Should vaccinate client with TBE booster dose as the primary series has been completed and the latest TBE dose was administered more than 3 years ago."
+* include DAK#"Clinical judgement is required. Create a clinical note"
+* include DAK#"Clients age is less than 3 years"
+* include DAK#"Should not vaccinate client with first TBE dose as clients age is under 3 years."
+* include DAK#"Clients age is more than or equal to 3 years"
+* include DAK#"Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 3 years."
+* include DAK#"The latest TBE dose was administered less than 12 months ago"
+* include DAK#"Should not vaccinate client with third TBE dose as the latest dose was administered less than 12 months ago."
+* include DAK#"The latest TBE dose was administered more than 12 months ago"
+* include DAK#"Should vaccinate client with third TBE dose as the latest dose was administered more than 12 months ago."
+* include DAK#"Should not vaccinate client with first TBE dose as clients age is less than 3 years."
+* include DAK#"Should not vaccinate client with second TBE dose as the latest dose was administered less than 5 months ago."
+* include DAK#"Should vaccinate client with second TBE dose as the latest dose was administered more than 5 months ago."
+* include DAK#"The client has moderate to severe fever"
+* include DAK#"Consider postponing the vaccination if the client has fever > 38.5°C or other signs of serious disease. Consider risks of vaccination and make a clinical judgement."
+
diff --git a/input/fsh/valuesets/DAK.DTs.Typhoid.fsh b/input/fsh/valuesets/DAK.DTs.Typhoid.fsh
new file mode 100644
index 00000000000..098fa55a2f4
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.Typhoid.fsh
@@ -0,0 +1,45 @@
+ValueSet: DAK.DTs.Typhoid
+Title: "Decision Tables For Tab DAK.DTs.Typhoid"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.Typhoid. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of typhoid primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Clients age is less than 6 months"
+* include DAK#"Client is not due for Typhoid vaccination"
+* include DAK#"Should not vaccinate client with typhoid dose as clients age is less than 6 months."
+* include DAK#"No typhoid primary series doses were administered"
+* include DAK#"Clients age is between 6 months and 45 years"
+* include DAK#"Client is due for Typhoid vaccination"
+* include DAK#"Should vaccinate client with typhoid dose as no typhoid doses were administered and client is within appropriate age range."
+* include DAK#"Clients age is more than or equal to 45 years"
+* include DAK#"Clinical judgement is required. Create a clinical note"
+* include DAK#"Member States should update this action according to the national immunization programme."
+* include DAK#"One typhoid primary series dose was administered"
+* include DAK#"Typhoid immunization schedule is complete"
+* include DAK#"Typhoid immunization schedule is complete. One typhoid primary series dose was administered."
+* include DAK#"Time passed since last typhoid dose was administered"
+* include DAK#"Clients age is less than 2 years"
+* include DAK#"Should not vaccinate client with typhoid dose as clients age is less than 2 years."
+* include DAK#"Clients age is more than or equal to 2 years"
+* include DAK#"The latest typhoid dose was administered less than 3 years ago"
+* include DAK#"Primary series is complete. Client is not due for typhoid booster dose"
+* include DAK#"Should not vaccinate client with typhoid booster dose as the latest typhoid dose was administered less than 3 years ago."
+* include DAK#"The latest typhoid dose was administered more than 3 years ago"
+* include DAK#"Primary series is complete. Client is due for typhoid booster dose"
+* include DAK#"Should vaccinate client with typhoid booster dose as the latest dose was administered more than 3 years ago."
+* include DAK#"Typhoid primary series status"
+* include DAK#"Time passed since a live vaccine, other than typhoid, was administered"
+* include DAK#"Clients age is less than 6 years"
+* include DAK#"Should not vaccinate client with typhoid dose as clients age is less than 6 years."
+* include DAK#"Clients age is more than or equal to 6 years"
+* include DAK#"Primary series is not complete"
+* include DAK#"No live vaccine, other than typhoid, was administered in the past 4 weeks"
+* include DAK#"Prescribe the Ty21a primary series (if not done yet). Should vaccinate client with typhoid dose as primary series has not been completed and no live vaccines was administered in the past 4 weeks."
+* include DAK#"Live vaccine, other than typhoid, was administered in the past 4 weeks"
+* include DAK#"Should not vaccinate client with typhoid dose as live vaccine was administered in the past 4 weeks."
+* include DAK#"Primary series is complete"
+* include DAK#"Client is not due for typhoid booster dose"
+* include DAK#"Client is due for typhoid booster dose"
+* include DAK#"Prescribe the Ty21a booster series. Should vaccinate client with typhoid booster dose as primary series has been completed, the latest typhoid dose was administered more than 3 years ago and no live vaccine was administered in the past 4 weeks."
+* include DAK#"Should not vaccinate client with typhoid booster dose as live vaccine was administered in the past 4 weeks."
+
diff --git a/input/fsh/valuesets/DAK.DTs.Varicella.fsh b/input/fsh/valuesets/DAK.DTs.Varicella.fsh
new file mode 100644
index 00000000000..26b818742cf
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.Varicella.fsh
@@ -0,0 +1,43 @@
+ValueSet: DAK.DTs.Varicella
+Title: "Decision Tables For Tab DAK.DTs.Varicella"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.Varicella. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of varicella primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"Clients age is less than 12 months"
+* include DAK#"Client is not due for varicella vaccination"
+* include DAK#"Should not vaccinate client with varicella dose as clients age is less than 12 months."
+* include DAK#"No varicella primary series dose was administered"
+* include DAK#"Cients age is more than or equal to 12 months"
+* include DAK#"Live vaccine was administered in the past 4 weeks"
+* include DAK#"Should not vaccinate client with varicella dose as live vaccine was administered in the past 4 weeks."
+* include DAK#"No live vaccine was administered in the past 4 weeks"
+* include DAK#"Client is due for varicella vaccination"
+* include DAK#"Should vaccinate client with varicella dose as no varicella dose was administered, client is within the appropriate age range and no live vaccine was administered in past 4 weeks."
+* include DAK#"One varicella primary series dose was administered"
+* include DAK#"Varicella immunization schedule is complete"
+* include DAK#"Varicella immunization schedule is complete. One varicella primary series dose was administered."
+* include DAK#"Time passed since last varicella dose was administered"
+* include DAK#"Should not vaccinate client with first varicella dose as clients age is less than 12 months. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose."
+* include DAK#"No varicella primary series doses were administered"
+* include DAK#"Should not vaccinate client with first varicella dose as live vaccine was administered in the past 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose."
+* include DAK#"Should vaccinate client with first varicella dose as no varicella dose was administered, client is within appropriate age range and no live vaccine was administered in past 4 weeks. Check for contraindications."
+* include DAK#"The latest varicella dose administered less than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second varicella dose as the latest varicella dose was administered less than 4 weeks ago. Check for any other vaccines due and inform the caregiver when to come back for the second dose."
+* include DAK#"The latest varicella dose administered more than 4 weeks ago"
+* include DAK#"Should not vaccinate client with second varicella dose as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the second dose."
+* include DAK#"Should vaccinate client with second varicella dose as the latest varicella dose was administered more than 4 weeks ago and no live vaccine was administered in past 4 weeks. Check for contraindications."
+* include DAK#"Two varicella primary series doses were administered"
+* include DAK#"Varicella immunization schedule is complete. Two varicella primary series doses were administered. Check for any other vaccines due."
+* include DAK#"The client is planning to get pregnant in the next month"
+* include DAK#"Clinical judgement is required. Create clinical note"
+* include DAK#"Discuss pregnancy intentions, consider risks of vaccination and make a clinical judgement. It is recommended to delay pregnancy for 4 weeks after vaccination."
+* include DAK#"The client has immune deficiency"
+* include DAK#"Varicella vaccination could be contraindicated. Clinical judgement is required. Create clinical note"
+* include DAK#"Varicella vaccination is usually contraindicated in clients with congenital or acquired immune deficiencies. Consider risks of vaccination and make a judgement."
+* include DAK#"The client is immunocompromised"
+* include DAK#"Client is immunocompromised, consider risks of vaccination and make a judgement. Consider 2 dose schedule."
+* include DAK#"The client is receiving or has received medications that may be immunosuppressive"
+* include DAK#"Client is receiving or has received medications that may be immunosuppressive, consider risks of vaccination and make a judgement."
+
diff --git a/input/fsh/valuesets/DAK.DTs.Yellowfever.fsh b/input/fsh/valuesets/DAK.DTs.Yellowfever.fsh
new file mode 100644
index 00000000000..05baa6f815f
--- /dev/null
+++ b/input/fsh/valuesets/DAK.DTs.Yellowfever.fsh
@@ -0,0 +1,21 @@
+ValueSet: DAK.DTs.Yellowfever
+Title: "Decision Tables For Tab DAK.DTs.Yellowfever"
+Description: "Value Set for Decision Tables For Tab DAK.DTs.Yellowfever. Autogenerated from DAK artifacts"
+* ^status = #active
+* include DAK#"Number of yellow fever primary series doses administered"
+* include DAK#"Clients age"
+* include DAK#"Time passed since a live vaccine was administered"
+* include DAK#"No yellow fever primary series doses were administered"
+* include DAK#"Clients age is less than 9 months"
+* include DAK#"Client is not due for yellow fever vaccination"
+* include DAK#"Should not vaccinate client with yellow fever dose as clients age is less than 9 months. Check for any vaccines due and inform the caregiver of when to come back for the next dose."
+* include DAK#"Clients age is more than or equal to 9 months"
+* include DAK#"Live vaccine was administered in the past 4 weeks"
+* include DAK#"Should not vaccinate client with yellow fever dose as live vaccine was administered in the past 4 weeks."
+* include DAK#"No live vaccine was administered in the past 4 weeks"
+* include DAK#"Client is due for yellow fever vaccination"
+* include DAK#"Should vaccinate client with yellow fever dose as no yellow fever dose was administered, client is within appropriate age range and no live vaccine was administered in the past 4 weeks."
+* include DAK#"One yellow fever primary series dose was administered"
+* include DAK#"Yellow fever immunization schedule is complete"
+* include DAK#"Yellow fever immunization schedule is complete. One yellow fever primary series dose was administered."
+
diff --git a/input/fsh/valuesets/DAK.fsh b/input/fsh/valuesets/DAK.fsh
new file mode 100644
index 00000000000..31032011229
--- /dev/null
+++ b/input/fsh/valuesets/DAK.fsh
@@ -0,0 +1,6 @@
+ValueSet: DAK
+Title: "Decision Table"
+Description: "Value Set for Decision Table. Autogenerated from DAK artifacts"
+* ^status = #active
+* include codes from system DAK
+
diff --git a/input/images-source/dmn.css b/input/images-source/dmn.css
new file mode 100644
index 00000000000..ac1e9831822
--- /dev/null
+++ b/input/images-source/dmn.css
@@ -0,0 +1,52 @@
+/* WHO color palette: Example blue */
+:root {
+ --who-blue: #0093d0;
+ --who-header: #f0f9fc;
+ --who-table-border: #007ab7;
+}
+
+table.decision {
+ border-collapse: collapse;
+ width: 100%;
+ margin: 2em 0;
+ font-family: Arial, sans-serif;
+}
+
+table.decision tr.decision-header {
+ background: var(--who-blue);
+ color: white;
+ font-weight: bold;
+}
+
+table.decision tr.io-row {
+ background: var(--who-header);
+ color: #222;
+ font-weight: 600;
+}
+
+table.decision td, table.decision th {
+ border: 1px solid var(--who-table-border);
+ padding: 0.5em 1em;
+}
+
+.row-label {
+ font-weight: bold;
+ background: #f6fafd;
+ color: #555;
+}
+
+.input, .inputEntry {
+ background: #e5f4fa;
+}
+
+.output, .outputEntry {
+ background: #dff7ea;
+}
+
+.annotation, .annotationEntry {
+ background: #fffbe5;
+}
+
+tr.rule:nth-child(even) {
+ background: #f7fafc;
+}
\ No newline at end of file
diff --git a/input/images/Workflow D_ administer vaccine business process (1).svg b/input/images/Workflow D_ administer vaccine business process (1).svg
new file mode 100644
index 00000000000..bde6169226c
--- /dev/null
+++ b/input/images/Workflow D_ administer vaccine business process (1).svg
@@ -0,0 +1,1146 @@
+
diff --git a/input/images/Workflow D_ administer vaccine business process (2).svg b/input/images/Workflow D_ administer vaccine business process (2).svg
new file mode 100644
index 00000000000..1baee731fe1
--- /dev/null
+++ b/input/images/Workflow D_ administer vaccine business process (2).svg
@@ -0,0 +1,187 @@
+
diff --git a/input/images/Workflow D_ administer vaccine business process.svg b/input/images/Workflow D_ administer vaccine business process.svg
new file mode 100644
index 00000000000..e2f95721db3
--- /dev/null
+++ b/input/images/Workflow D_ administer vaccine business process.svg
@@ -0,0 +1,306 @@
+
diff --git a/input/L2/IMMZ DAK_indicators.xlsx b/input/indicators/IMMZ DAK_indicators.xlsx
similarity index 100%
rename from input/L2/IMMZ DAK_indicators.xlsx
rename to input/indicators/IMMZ DAK_indicators.xlsx
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.BCG.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.BCG.xml
new file mode 100644
index 00000000000..aabfd39da7a
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.BCG.xml
@@ -0,0 +1,1215 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.BCG
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20bacille%20Calmette%E2%80%93Gu%C3%A9rin%20%28BCG%29%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of BCG primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ HIV status
+
+ s
+ HIV status
+
+
+
+ Currently on ART
+
+ s
+ Currently on ART
+
+
+
+ Immunologically stable
+
+ s
+ Immunologically stable
+
+
+
+ TB infection test result
+
+ s
+ TB infection test result
+
+
+
+ Time passed since a live vaccine was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Clinically well
+
+ s
+ Clinically well
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is less than or equal to 28 days Today's date − "Date of birth" ≤ 28 days:
+ Today's date − "Date of birth" ≤ 28 days
+ Clients age is less than or equal to 28 days
+
+ Clients HIV status is negative or unknown "HIV status" ≠ "HIV-positive":
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ No live vaccine was administered Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) IS NULL:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) IS NULL
+ No live vaccine was administered
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for BCG vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first BCG dose as no BCG dose was administered, client is within age range, HIV status is not positive and no live vaccine was administered.
+
+
+ Neonates born to women of unknown HIV status should be vaccinated as the benefits of BCG vaccination outweigh the risks. Neonates of unknown HIV status born to HIV-infected women should be vaccinated if they have no clinical evidence suggestive of HIV infection.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is less than or equal to 28 days Today's date − "Date of birth" ≤ 28 days:
+ Today's date − "Date of birth" ≤ 28 days
+ Clients age is less than or equal to 28 days
+
+ Clients HIV status is negative or unknown "HIV status" ≠ "HIV-positive":
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Live vaccine was administered in the last four weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last four weeks
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as live vaccine was administered in the last 4 weeks.
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is less than or equal to 28 days Today's date − "Date of birth" ≤ 28 days:
+ Today's date − "Date of birth" ≤ 28 days
+ Clients age is less than or equal to 28 days
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ Client is currently receiving antiretroviral therapy "Currently on ART" = TRUE:
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+ Client is immunologically stable "Immunologically stable" = TRUE:
+ "Immunologically stable" = TRUE
+ Client is immunologically stable
+
+ – –:
+ –
+ –
+
+ No live vaccine was administered Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) IS NULL:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) IS NULL
+ No live vaccine was administered
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for BCG vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first BCG dose as no BCG dose was administered, client is immunologically stable and no live vaccine was administered.
+
+
+ For neonates with HIV infection confirmed by early virological testing, BCG vaccination should be delayed until ART has been started and the infant confirmed to be immunologically stable (CD4 > 25%).
+Moderate-to-late preterm infants (gestational age > 31 weeks) and low-birth-weight infants (< 2500 g) who are healthy and clinically stable can receive BCG vaccination at birth, or at the latest, upon discharge.
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is less than or equal to 28 days Today's date − "Date of birth" ≤ 28 days:
+ Today's date − "Date of birth" ≤ 28 days
+ Clients age is less than or equal to 28 days
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ Client is currently receiving antiretroviral therapy "Currently on ART" = TRUE:
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+ Client is immunologically stable "Immunologically stable" = TRUE:
+ "Immunologically stable" = TRUE
+ Client is immunologically stable
+
+ – –:
+ –
+ –
+
+ Live vaccine was administered in the last four weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last four weeks
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as live vaccine was administered in the last 4 weeks.
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is less than or equal to 28 days Today's date − "Date of birth" ≤ 28 days:
+ Today's date − "Date of birth" ≤ 28 days
+ Clients age is less than or equal to 28 days
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ Client is currently receiving antiretroviral therapy "Currently on ART" = TRUE:
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+ Client is not immunologically stable "Immunologically stable" = FALSE:
+ "Immunologically stable" = FALSE
+ Client is not immunologically stable
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as client is not immunologically stable.
+
+
+ For neonates with HIV infection confirmed by early virological testing, BCG vaccination should be delayed until ART has been started and the infant confirmed to be immunologically stable (CD4 > 25%).
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is less than or equal to 28 days Today's date − "Date of birth" ≤ 28 days:
+ Today's date − "Date of birth" ≤ 28 days
+ Clients age is less than or equal to 28 days
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ Client is currently not receiving antiretroviral therapy "Currently on ART" = FALSE:
+ "Currently on ART" = FALSE
+ Client is currently not receiving antiretroviral therapy
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as ART has not been started.
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is between 28 days and 5 years 28 days < Today's date − "Date of birth" < 5 years:
+ 28 days < Today's date − "Date of birth" < 5 years
+ Clients age is between 28 days and 5 years
+
+ Clients HIV status is negative or unknown "HIV status" ≠ "HIV-positive":
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Clients TB infection test result is negative "TB infection test result" = "Negative":
+ "TB infection test result" = "Negative"
+ Clients TB infection test result is negative
+
+ No live vaccine was administered in the last four weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last four weeks
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for BCG vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first BCG dose as no BCG dose was administered, clients TB test result is negative and no live vaccine was administered in the past 4 weeks.
+
+
+ BCG vaccination is also recommended for unvaccinated older children negative for tuberculin skin test (TST) or interferon-gamma release assay (IGRA) who are in settings with high incidence of TB and/or high leprosy burden or those moving from low-to-high TB incidence/leprosy burden settings.
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is between 28 days and 5 years 28 days < Today's date − "Date of birth" < 5 years:
+ 28 days < Today's date − "Date of birth" < 5 years
+ Clients age is between 28 days and 5 years
+
+ Clients HIV status is negative or unknown "HIV status" ≠ "HIV-positive":
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Clients TB infection test result is negative "TB infection test result" = "Negative":
+ "TB infection test result" = "Negative"
+ Clients TB infection test result is negative
+
+ Live vaccine was administered in the last four weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last four weeks
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first BCG dose as live vaccine was administered in the past 4 weeks.
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is between 28 days and 5 years 28 days < Today's date − "Date of birth" < 5 years:
+ 28 days < Today's date − "Date of birth" < 5 years
+ Clients age is between 28 days and 5 years
+
+ Clients HIV status is negative or unknown "HIV status" ≠ "HIV-positive":
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Clients TB infection test result is unknown (test not done or no result yet) "TB infection test result" IS NULL:
+ "TB infection test result" IS NULL
+ Clients TB infection test result is unknown (test not done or no result yet)
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create clinical note.
+
+
+ Re-evaluate client once the test result is available.
+ Recommend the client to perform TB infection testing.
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is between 28 days and 5 years 28 days < Today's date − "Date of birth" < 5 years:
+ 28 days < Today's date − "Date of birth" < 5 years
+ Clients age is between 28 days and 5 years
+
+ Clients HIV status is negative or unknown "HIV status" ≠ "HIV-positive":
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Clients TB infection test result is positive "TB infection test result" = "Positive":
+ "TB infection test result" = "Positive"
+ Clients TB infection test result is positive
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Should not vaccinate client with first BCG dose as client's TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out).
+ Should not vaccinate client with first BCG dose as clients TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out).
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is between 28 days and 5 years 28 days < Today's date − "Date of birth" < 5 years:
+ 28 days < Today's date − "Date of birth" < 5 years
+ Clients age is between 28 days and 5 years
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ Client is currently receiving antiretroviral therapy "Currently on ART" = TRUE:
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+ Client is not immunologically stable "Immunologically stable" = FALSE:
+ "Immunologically stable" = FALSE
+ Client is not immunologically stable
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as client is not immunologically stable.
+
+
+ If children infected with HIV are receiving ART and are clinically well and immunologically stable (CD4% > 25% for children aged under 5 years), they should be vaccinated with BCG.
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is between 28 days and 5 years 28 days < Today's date − "Date of birth" < 5 years:
+ 28 days < Today's date − "Date of birth" < 5 years
+ Clients age is between 28 days and 5 years
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ Client is currently receiving antiretroviral therapy "Currently on ART" = TRUE:
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Client is not clinically well "Clinically well" = FALSE:
+ "Clinically well" = FALSE
+ Client is not clinically well
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as client is not clinically well.
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is between 28 days and 5 years 28 days < Today's date − "Date of birth" < 5 years:
+ 28 days < Today's date − "Date of birth" < 5 years
+ Clients age is between 28 days and 5 years
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ Client is currently receiving antiretroviral therapy "Currently on ART" = TRUE:
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+ Client is immunologically stable "Immunologically stable" = TRUE:
+ "Immunologically stable" = TRUE
+ Client is immunologically stable
+
+ – –:
+ –
+ –
+
+ No live vaccine was administered in the last four weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last four weeks
+
+ Client is clinically well "Clinically well" = TRUE:
+ "Clinically well" = TRUE
+ Client is clinically well
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for BCG vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first BCG dose as no BCG dose was administered, client is receiving ART, clinically well and immunologically stable. No live vaccine was administered in the last 4 weeks.
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is between 28 days and 5 years 28 days < Today's date − "Date of birth" < 5 years:
+ 28 days < Today's date − "Date of birth" < 5 years
+ Clients age is between 28 days and 5 years
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ Client is currently receiving antiretroviral therapy "Currently on ART" = TRUE:
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+ Client is immunologically stable "Immunologically stable" = TRUE:
+ "Immunologically stable" = TRUE
+ Client is immunologically stable
+
+ – –:
+ –
+ –
+
+ Live vaccine was administered in the last four weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last four weeks
+
+ Client is clinically well "Clinically well" = TRUE:
+ "Clinically well" = TRUE
+ Client is clinically well
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as live vaccine was administered in the past 4 weeks.
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is between 28 days and 5 years 28 days < Today's date − "Date of birth" < 5 years:
+ 28 days < Today's date − "Date of birth" < 5 years
+ Clients age is between 28 days and 5 years
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ Client is currently not receiving antiretroviral therapy "Currently on ART" = FALSE:
+ "Currently on ART" = FALSE
+ Client is currently not receiving antiretroviral therapy
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as client is not currently receiving ART.
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is more than 5 years Today's date − "Date of birth" ≥ 5 years:
+ Today's date − "Date of birth" ≥ 5 years
+ Clients age is more than 5 years
+
+ Clients HIV status is negative or unknown "HIV status" ≠ "HIV-positive":
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Clients TB infection test result is negative "TB infection test result" = "Negative":
+ "TB infection test result" = "Negative"
+ Clients TB infection test result is negative
+
+ No live vaccine was administered in the last four weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last four weeks
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for BCG vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first BCG dose as no BCG dose was administered, clients TB test result is negative and no live vaccine was administered in the past 4 weeks.
+
+
+ BCG vaccination is also recommended for unvaccinated older children, adolescents and adults negative for TST or IGRA who are in settings with high incidence of TB and/or high leprosy burden, those moving from low-to-high TB incidence/leprosy burden settings and persons at risk of occupational exposure in low and high TB incidence areas (e.g. health workers, laboratory workers, medical students, prison workers, other individuals with occupational exposure)
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is more than 5 years Today's date − "Date of birth" ≥ 5 years:
+ Today's date − "Date of birth" ≥ 5 years
+ Clients age is more than 5 years
+
+ Clients HIV status is negative or unknown "HIV status" ≠ "HIV-positive":
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Clients TB infection test result is negative "TB infection test result" = "Negative":
+ "TB infection test result" = "Negative"
+ Clients TB infection test result is negative
+
+ Live vaccine was administered in the last four weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last four weeks
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as live vaccine was administered in the last 4 weeks.
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is more than 5 years Today's date − "Date of birth" ≥ 5 years:
+ Today's date − "Date of birth" ≥ 5 years
+ Clients age is more than 5 years
+
+ Clients HIV status is negative or unknown "HIV status" ≠ "HIV-positive":
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Clients TB infection test result is unknown (test not done or no result yet) "TB infection test result" IS NULL:
+ "TB infection test result" IS NULL
+ Clients TB infection test result is unknown (test not done or no result yet)
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ '"Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create clinical note.
+
+
+ Re-evaluate client once the test result is available.
+ Recommend the client to perform TB infection testing.
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is more than 5 years Today's date − "Date of birth" ≥ 5 years:
+ Today's date − "Date of birth" ≥ 5 years
+ Clients age is more than 5 years
+
+ Clients HIV status is negative or unknown "HIV status" ≠ "HIV-positive":
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Clients TB infection test result is positive "TB infection test result" = "Positive":
+ "TB infection test result" = "Positive"
+ Clients TB infection test result is positive
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Should not vaccinate client with first BCG dose as client's TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out).
+ Should not vaccinate client with first BCG dose as clients TB infection test result is positive. Consider evaluating for TB disease or for TB preventive treatment (TPT) eligibility (once TB disease is ruled out).
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is more than 5 years Today's date − "Date of birth" ≥ 5 years:
+ Today's date − "Date of birth" ≥ 5 years
+ Clients age is more than 5 years
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ Client is currently receiving antiretroviral therapy "Currently on ART" = TRUE:
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+ Client is not immunologically stable "Immunologically stable" = FALSE:
+ "Immunologically stable" = FALSE
+ Client is not immunologically stable
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as client is not immnologically stable.
+
+
+ If individuals infected with HIV are receiving ART, are clinically well and immunologically stable (CD4 count ≥ 200), they should be vaccinated with BCG.
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is more than 5 years Today's date − "Date of birth" ≥ 5 years:
+ Today's date − "Date of birth" ≥ 5 years
+ Clients age is more than 5 years
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ Client is currently receiving antiretroviral therapy "Currently on ART" = TRUE:
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Client is not clinically well "Clinically well" = FALSE:
+ "Clinically well" = FALSE
+ Client is not clinically well
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as client is not clinically well.
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is more than 5 years Today's date − "Date of birth" ≥ 5 years:
+ Today's date − "Date of birth" ≥ 5 years
+ Clients age is more than 5 years
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ Client is currently receiving antiretroviral therapy "Currently on ART" = TRUE:
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+ Client is immunologically stable "Immunologically stable" = TRUE:
+ "Immunologically stable" = TRUE
+ Client is immunologically stable
+
+ – –:
+ –
+ –
+
+ No live vaccine was administered in the last four weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last four weeks
+
+ Client is clinically well "Clinically well" = TRUE:
+ "Clinically well" = TRUE
+ Client is clinically well
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for BCG vaccination
+
+
+ Check for contraindications
+ Should vaccinate client with first BCG dose as no BCG dose was administered, client is receiving ART, clinically well and immunologically stable. No live vaccine was administered in the past 4 weeks.
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is more than 5 years Today's date − "Date of birth" ≥ 5 years:
+ Today's date − "Date of birth" ≥ 5 years
+ Clients age is more than 5 years
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ Client is currently receiving antiretroviral therapy "Currently on ART" = TRUE:
+ "Currently on ART" = TRUE
+ Client is currently receiving antiretroviral therapy
+
+ Client is immunologically stable "Immunologically stable" = TRUE:
+ "Immunologically stable" = TRUE
+ Client is immunologically stable
+
+ – –:
+ –
+ –
+
+ Live vaccine was administered in the last four weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last four weeks
+
+ Client is clinically well "Clinically well" = TRUE:
+ "Clinically well" = TRUE
+ Client is clinically well
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due, and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as live vaccine was administered in the past 4 weeks.
+
+
+
+
+ No BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 0
+ No BCG primary series dose was administered
+
+ Clients age is more than 5 years Today's date − "Date of birth" ≥ 5 years:
+ Today's date − "Date of birth" ≥ 5 years
+ Clients age is more than 5 years
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ Client is currently not receiving antiretroviral therapy "Currently on ART" = FALSE:
+ "Currently on ART" = FALSE
+ Client is currently not receiving antiretroviral therapy
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for BCG vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first BCG dose.
+ Should not vaccinate client with first BCG dose as client is not currently receiving ART.
+
+
+ –
+
+
+
+
+ One BCG primary series dose was administered Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "BCG vaccines" and "Type of dose" = "Primary series") = 1
+ One BCG primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ '"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "BCG vaccines")
+ BCG immunization schedule is complete
+
+
+ Check for any vaccines due.
+ BCG immunization schedule is complete. One BCG primary series dose was administered.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses.xml
new file mode 100644
index 00000000000..d30dbd1941f
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses.xml
@@ -0,0 +1,278 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine2doses
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20cholera%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Number of cholera primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Dose number of the latest dose
+
+ s
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines")
+
+
+
+ Time passed since last cholera dose was administered
+
+ s
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ Clients age is more than 5 years Today's date − "Date of birth" > 5 years:
+ Today's date − "Date of birth" > 5 years
+ Clients age is more than 5 years
+
+ No cholera primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 0
+ No cholera primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose as no cholera doses have been administered.
+
+
+ For WC-rBS vaccine (Dukoral), 2 doses should be given to children aged ≥6 years and adults, with an interval of 1–6 weeks between doses. If the interval since the last dose ≥ 6 weeks, restart the primary series.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Clients age is more than 5 years Today's date − "Date of birth" > 5 years:
+ Today's date − "Date of birth" > 5 years
+ Clients age is more than 5 years
+
+ At least one cholera primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+ Dose number of the latest primary series dose is one Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1:
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+ Dose number of the latest primary series dose is one
+
+ The latest cholera dose was administered less than 1 week ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 1 week:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 1 week
+ The latest cholera dose was administered less than 1 week ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for cholera vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 1 week ago.
+
+
+
+
+ Clients age is more than 5 years Today's date − "Date of birth" > 5 years:
+ Today's date − "Date of birth" > 5 years
+ Clients age is more than 5 years
+
+ At least one cholera primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+ Dose number of the latest primary series dose is one Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1:
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+ Dose number of the latest primary series dose is one
+
+ The latest cholera dose was administered more than 1 week and less than 6 weeks ago 1 week ≤ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 6 weeks:
+ 1 week ≤ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 6 weeks
+ The latest cholera dose was administered more than 1 week and less than 6 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose as the latest cholera dose was administered in the last 1 to 6 weeks.
+
+
+
+
+ Clients age is more than 5 years Today's date − "Date of birth" > 5 years:
+ Today's date − "Date of birth" > 5 years
+ Clients age is more than 5 years
+
+ At least one cholera primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+ Dose number of the latest primary series dose is one Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1:
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+ Dose number of the latest primary series dose is one
+
+ The latest cholera dose was administered more than 6 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 6 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 6 weeks
+ The latest cholera dose was administered more than 6 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = FALSE when dose 1 is administered
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than 6 weeks ago.
+
+
+
+
+ Clients age is more than 5 years Today's date − "Date of birth" > 5 years:
+ Today's date − "Date of birth" > 5 years
+ Clients age is more than 5 years
+
+ At least one cholera primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+ Dose number of the latest primary series dose is more than or equal to two Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 2:
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 2
+ Dose number of the latest primary series dose is more than or equal to two
+
+ The latest cholera dose was administered approximately less than 2 years ago {Member States defined interval} Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ 2 years ± Member States defined interval:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ 2 years ± Member States defined interval
+ The latest cholera dose was administered approximately less than 2 years ago {Member States defined interval}
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+ Primary series is complete. Client is due for cholera booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera booster dose as the latest cholera dose was administered approximately less than 2 years ago.
+
+
+ For those aged ≥6 years, if less than 2 years have passed, 1 dose for revaccination. If more than 2 years have passed, the primary series of 2 doses should be repeated.
+
+
+
+
+ Clients age is more than 5 years Today's date − "Date of birth" > 5 years:
+ Today's date − "Date of birth" > 5 years
+ Clients age is more than 5 years
+
+ At least one cholera primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+ Dose number of the latest primary series dose is more than or equal to two Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 2:
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 2
+ Dose number of the latest primary series dose is more than or equal to two
+
+ The latest cholera dose was administered approximately more than 2 years ago {Member States defined interval} Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") > 2 years ± Member States defined interval:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") > 2 years ± Member States defined interval
+ The latest cholera dose was administered approximately more than 2 years ago {Member States defined interval}
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Cholera vaccines") = FALSE when dose 1 is administered
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered approximately more than 2 years ago.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses.xml
new file mode 100644
index 00000000000..b8213a08f8c
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses.xml
@@ -0,0 +1,412 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Cholera.WC-rBSvaccine3doses
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20cholera%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Number of cholera primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Dose number of the latest dose
+
+ s
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines")
+
+
+
+ Time passed since last cholera dose was administered
+
+ s
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ Clients age is less than 2 years Today's date − "Date of birth" < 2 years:
+ Today's date − "Date of birth" < 2 years
+ Clients age is less than 2 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for cholera vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first cholera dose.
+ Should not vaccinate client with cholera dose as clients age is less than 2 years.
+
+
+ For WC-rBS vaccine (Dukoral), 3 doses should be given to children aged 2–5 years.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Clients age is 2–5 years 2 years ≤ Today's date − "Date of birth" ≤ 5 years:
+ 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is 2–5 years
+
+ No cholera primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 0
+ No cholera primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose as no cholera doses have been administered.
+
+
+ For WC-rBS vaccine (Dukoral), 3 doses should be given to children aged 2–5 years of age, with an interval of 1–6 weeks between doses.
+
+
+
+
+ Clients age is 2–5 years 2 years ≤ Today's date − "Date of birth" ≤ 5 years:
+ 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is 2–5 years
+
+ At least one cholera primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+ Dose number of the latest primary series dose is one Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1:
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+ Dose number of the latest primary series dose is one
+
+ The latest cholera dose was administered less than 1 week ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 1 week:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 1 week
+ The latest cholera dose was administered less than 1 week ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for cholera vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 1 week ago.
+
+
+
+
+ Clients age is 2–5 years 2 years ≤ Today's date − "Date of birth" ≤ 5 years:
+ 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is 2–5 years
+
+ At least one cholera primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+ Dose number of the latest primary series dose is one Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1:
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+ Dose number of the latest primary series dose is one
+
+ The latest cholera dose was administered more than 1 week and less than 6 weeks ago 1 week ≤ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 6 weeks:
+ 1 week ≤ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 6 weeks
+ The latest cholera dose was administered more than 1 week and less than 6 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose as the latest cholera dose was administered in the last 1 to 6 weeks.
+
+
+
+
+ Clients age is 2–5 years 2 years ≤ Today's date − "Date of birth" ≤ 5 years:
+ 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is 2–5 years
+
+ At least one cholera primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+ Dose number of the latest primary series dose is two Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2:
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+ Dose number of the latest primary series dose is two
+
+ The latest cholera dose was administered less than 1 week ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 1 week:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 1 week
+ The latest cholera dose was administered less than 1 week ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for cholera vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 1 week ago.
+
+
+
+
+ Clients age is 2–5 years 2 years ≤ Today's date − "Date of birth" ≤ 5 years:
+ 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is 2–5 years
+
+ At least one cholera primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+ Dose number of the latest primary series dose is two Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2:
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+ Dose number of the latest primary series dose is two
+
+ The latest cholera dose was administered more than 1 week and less than 6 weeks ago 1 week ≤ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 6 weeks:
+ 1 week ≤ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 6 weeks
+ The latest cholera dose was administered more than 1 week and less than 6 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose as the latest cholera dose was administered in the last 1 to 6 weeks.
+
+
+
+
+ Clients age is 2–5 years 2 years ≤ Today's date − "Date of birth" ≤ 5 years:
+ 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is 2–5 years
+
+ At least one cholera primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+ Dose number of the latest primary series dose is less than three Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") < 3:
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") < 3
+ Dose number of the latest primary series dose is less than three
+
+ The latest cholera dose was administered more than 6 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 6 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 6 weeks
+ The latest cholera dose was administered more than 6 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = FALSE when dose 1 is administered
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than 6 weeks ago.
+
+
+ If interval since last dose ≥ 6 weeks, restart primary series.
+
+
+
+
+ Clients age is 2–5 years 2 years ≤ Today's date − "Date of birth" ≤ 5 years:
+ 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is 2–5 years
+
+ At least one cholera primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+ Dose number of the latest primary series dose is three Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 3:
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 3
+ Dose number of the latest primary series dose is three
+
+ The latest cholera dose was administered less than {Member States defined lower limit} days ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ Member States defined lower limit:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ Member States defined lower limit
+ The latest cholera dose was administered less than {Member States defined lower limit} days ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+ Primary series is complete. Client is not due for cholera booster dose
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with cholera dose as the latest cholera dose was administered less than {Member States defined lower limit} days ago.
+
+
+ Revaccination is recommended where there is continued risk of Vibrio cholerae infection. For WC-rBS vaccine, children aged 2–5 years revaccination is recommended within 6 months. If less than 6 months have passed, 1 dose for revaccination.
+
+
+
+
+ Clients age is 2–5 years 2 years ≤ Today's date − "Date of birth" ≤ 5 years:
+ 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is 2–5 years
+
+ At least one cholera primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+ Dose number of the latest primary series dose is three Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 3:
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 3
+ Dose number of the latest primary series dose is three
+
+ The latest cholera dose was administered approximately less than 6 months ago {Member States defined exact interval} Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≤ 6 months
+ The latest cholera dose was administered approximately less than 6 months ago {Member States defined exact interval}
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+ Primary series is complete. Client is due for cholera booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera booster dose as the latest cholera dose was administered less than approximately 6 months ago.
+
+
+
+
+ Clients age is 2–5 years 2 years ≤ Today's date − "Date of birth" ≤ 5 years:
+ 2 years ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is 2–5 years
+
+ At least one cholera primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") >= 1
+ At least one cholera primary series dose was administered
+
+ Dose number of the latest primary series dose is three Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 3:
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 3
+ Dose number of the latest primary series dose is three
+
+ The latest cholera dose was administered approximately more than 6 months ago {Member States defined exact interval} Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") > 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") > 6 months
+ The latest cholera dose was administered approximately more than 6 months ago {Member States defined exact interval}
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Cholera vaccines") = FALSE when dose 1 is administered
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose and restart primary series as the latest cholera dose was administered more than approximately 6 months ago.
+
+
+ For WC-rBS vaccine, children aged 2–5 years revaccination is recommended within 6 months. If more than 6 months have passed, the primary series of 3 doses should be repeated.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines.xml
new file mode 100644
index 00000000000..00e186b7b9a
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines.xml
@@ -0,0 +1,412 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Cholera.WCvaccines
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20cholera%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Number of cholera primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Number of cholera booster series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster series")
+
+
+
+ Dose number of the latest dose
+
+ s
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines")
+
+
+
+ Time passed since last cholera dose was administered
+
+ s
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ Clients age is less than 1 year Today's date − "Date of birth" < 1 year:
+ Today's date − "Date of birth" < 1 year
+ Clients age is less than 1 year
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for cholera vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first cholera dose.
+ Should not vaccinate client with cholera dose as clients age is under 1 year.
+
+
+ For WC vaccines (Shanchol, Euvchol and mORCVAX), 2 doses should be given 14 days apart to individuals aged ≥ 1 year.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Clients age is more than or equal to 1 year Today's date − "Date of birth" ≥ 1 year:
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+ No cholera primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 0
+ No cholera primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for cholera vaccination
+
+
+ Should vaccinate client with cholera dose as no doses have been given.
+ Should vaccinate client with cholera dose as no doses have been given.
+
+
+
+
+ Clients age is more than or equal to 1 year Today's date − "Date of birth" ≥ 1 year:
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+ One cholera primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+ One cholera primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest cholera dose was administered less than 14 days ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 14 days:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 14 days
+ The latest cholera dose was administered less than 14 days ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for cholera vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with cholera dose as the latest cholera dose was administered less than 14 days ago.
+
+
+
+
+ Clients age is more than or equal to 1 year Today's date − "Date of birth" ≥ 1 year:
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+ One cholera primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 1
+ One cholera primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest cholera dose was administered more than 14 days ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 14 days:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 14 days
+ The latest cholera dose was administered more than 14 days ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose as the latest cholera dose was administered more than 14 days ago.
+
+
+ –
+
+
+
+
+ Clients age is more than or equal to 1 year Today's date − "Date of birth" ≥ 1 year:
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+ Two cholera primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+ Two cholera primary series doses were administered
+
+ No cholera booster series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") = 0
+ No cholera booster series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest cholera dose was administered less than 3 years ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 3 years:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 3 years
+ The latest cholera dose was administered less than 3 years ago
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+ Primary series is complete. Client is not due for cholera booster dose
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first booster dose.
+ Should not vaccinate client with cholera booster dose as primary series was completed less than 3 years ago.
+
+
+ Revaccination is recommended where there is continued risk of Vibrio cholerae infection. For WC vaccines, revaccination is recommended after 3 years.
+
+
+
+
+ Clients age is more than or equal to 1 year Today's date − "Date of birth" ≥ 1 year:
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+ Two cholera primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+ Two cholera primary series doses were administered
+
+ No cholera booster series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") = 0
+ No cholera booster series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest cholera dose was administered more than 3 years ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 3 years:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 3 years
+ The latest cholera dose was administered more than 3 years ago
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+ Primary series is complete. Client is due for cholera booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose as the primary series for cholera was completed more than 3 years ago.
+
+
+
+
+ Clients age is more than or equal to 1 year Today's date − "Date of birth" ≥ 1 year:
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+ Two cholera primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+ Two cholera primary series doses were administered
+
+ At least one booster series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") >= 1:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") >= 1
+ At least one booster series dose was administered
+
+ Dose number of the latest dose is one Latest "Dose number" (where "Vaccine type" = "Cholera vaccines") = 1:
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines") = 1
+ Dose number of the latest dose is one
+
+ The latest cholera dose was administered less than 14 days ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 14 days:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 14 days
+ The latest cholera dose was administered less than 14 days ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for cholera booster dose
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with cholera booster dose as the latest dose was administered less than 14 days ago.
+
+
+
+
+ Clients age is more than or equal to 1 year Today's date − "Date of birth" ≥ 1 year:
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+ Two cholera primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+ Two cholera primary series doses were administered
+
+ At least one booster series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") >= 1:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") >= 1
+ At least one booster series dose was administered
+
+ Dose number of the latest dose is one Latest "Dose number" (where "Vaccine type" = "Cholera vaccines") = 1:
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines") = 1
+ Dose number of the latest dose is one
+
+ The latest cholera dose was administered more than 14 days ago and less than 3 years ago 14 days <= Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") <= 3 years:
+ 14 days <= Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") <= 3 years
+ The latest cholera dose was administered more than 14 days ago and less than 3 years ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for cholera booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera booster dose as the booster series is not completed and the latest cholera dose was administered more than 14 days ago.
+
+
+
+
+ Clients age is more than or equal to 1 year Today's date − "Date of birth" ≥ 1 year:
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+ Two cholera primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+ Two cholera primary series doses were administered
+
+ At least one booster series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") >= 1:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") >= 1
+ At least one booster series dose was administered
+
+ Dose number of the latest dose is two Latest "Dose number" (where "Vaccine type" = "Cholera vaccines") = 2:
+ Latest "Dose number" (where "Vaccine type" = "Cholera vaccines") = 2
+ Dose number of the latest dose is two
+
+ The latest cholera dose was administered less than 3 years ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 3 years:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") < 3 years
+ The latest cholera dose was administered less than 3 years ago
+
+
+ "Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = TRUE
+ Booster series is complete
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next booster series.
+ Should not vaccinate client with cholera dose as the booster series for cholera was completed less than 3 years ago.
+
+
+
+
+ Clients age is more than or equal to 1 year Today's date − "Date of birth" ≥ 1 year:
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+ Two cholera primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Primary series") = 2
+ Two cholera primary series doses were administered
+
+ At least one booster series dose was administered Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") >= 1:
+ Count of vaccines administered (where "Vaccine type" = "Cholera vaccines" and "Type of dose" = "Booster dose") >= 1
+ At least one booster series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest cholera dose was administered more than 3 years ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 3 years:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Cholera vaccines") ≥ 3 years
+ The latest cholera dose was administered more than 3 years ago
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the booster series" (where "Vaccine type" = "Cholera vaccines") = FALSE when dose 1 is administered
+ Client is due for cholera vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with cholera dose as the booster series for cholera was completed more than 3 years ago.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries.xml
new file mode 100644
index 00000000000..0aa0c08aa51
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries.xml
@@ -0,0 +1,618 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.DTP.Delayedorinterruptedseries
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20diphtheria%E2%80%93tetanus%E2%80%93pertussis%20%28DTP%29%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of DTP primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Number of tetanus and diphtheria booster doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Diphtheria-containing vaccines" and "Type of dose" = "Booster dose")
+
+
+
+ Number of pertussis booster doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since last DTP dose was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines")
+
+
+
+ Time passed since last tetanus and diphtheria dose was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ No DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 0
+ No DTP primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Clients age is more than 1 year Today's date − "Date of birth" > 1 year:
+ Today's date − "Date of birth" > 1 year
+ Clients age is more than 1 year
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is due for DTP vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first DTP dose as no DTP doses were administered and clients age is more than 1 year.
+
+
+ Delayed or interrupted DTP-containing series: for children whose vaccination series has been interrupted, the series should be resumed without repeating previous doses. Children aged between 1 year and 7 years who have not previously been vaccinated should receive 3 doses of vaccine following a 0, 1, 6-month schedule. Two subsequent booster doses using tetanus toxoid with reduced diphtheria toxoid (Td) or Td with acellular pertussis (TdaP) combination vaccines are needed with an interval of at least 1 year between doses.
+
+For those starting a tetanus and diphtheria-containing vaccination series in adolescence or adulthood: from 7 years of age only Td combinations should be used. Age-appropriate combinations-containing pertussis vaccine with reduced diphtheria toxoid are also available.
+If tetanus vaccination is started during adolescence or adulthood, a total of only 5 appropriately spaced doses are required to obtain lifelong protection.
+
+Pregnant women and their newborn infants are protected from birth-associated tetanus if the mother received either 6 tetanus-containing vaccine doses during childhood or 5 doses if first vaccinated during adolescence/adulthood (documented by card, immunization registry and/or history) before the time of reproductive age. Vaccination history should be verified in order to determine whether a dose of tetanus-containing vaccine is needed in the current pregnancy.
+
+In countries where maternal and neonatal tetanus remains a public health problem, pregnant women for whom reliable information on previous tetanus vaccinations is not available should receive at least 2 doses of tetanus-containing vaccines, preferably Td, with an interval of at least 4 weeks between doses and the second dose at least 2 weeks before the birth. To ensure protection for a minimum of 5 years, a third dose should be given at least 6 months later. A fourth and fifth dose should be given at intervals of at least 1 year, or in subsequent pregnancies, in order to ensure lifelong protection.
+
+In countries where maternal and neonatal tetanus is not a public health problem (low prevalence/high-income settings), policy-makers may choose not to include tetanus vaccination among antenatal care interventions if effective tetanus immunization programmes and good post-exposure prophylaxis exist outside of pregnancy. In countries where maternal and neonatal tetanus is not a public health problem, the strategy may be to protect against tetanus via the infant (3 DTP-containing vaccinations) and boosters programme. For more information, see the WHO guide Protecting all against tetanus (5).
+
+For children aged under 7 years, diphtheria and tetanus toxoids and whole-cell pertussis (DTwP) or DTaP combinations may be used. For children aged 4 years and older, Td-containing vaccine may be used and is preferred. For children aged 7 years and older, only Td combinations should be used. Age-appropriate combinations-containing pertussis vaccine with low-dose diphtheria antigen are also available. Only aP-containing vaccines should be used for vaccination of persons aged 7 years and older.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Protecting all against tetanus (December 2019) (5)
+
+
+
+
+ One DTP primary series dose was administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 1
+ One DTP primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest DTP dose was administered less than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 4 weeks
+ The latest DTP dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is not due for DTP vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for second DTP dose
+ Should not vaccinate client with second DTP dose as the latest DTP dose was administered less than 4 weeks ago.
+
+
+
+
+ One DTP primary series dose was administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 1
+ One DTP primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest DTP dose was administered more than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 4 weeks
+ The latest DTP dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is due for DTP vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second DTP dose as the latest DTP dose was administered more than 4 weeks ago.
+
+
+
+
+ Two DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 2
+ Two DTP primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest DTP dose was administered less than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 6 months
+ The latest DTP dose was administered less than 6 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is not due for DTP vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for third DTP dose.
+ Should not vaccinate client with third DTP dose the latest DTP dose was administered less than 6 months ago.
+
+
+
+
+ Two DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 2
+ Two DTP primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest DTP dose was administered more than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 6 months
+ The latest DTP dose was administered more than 6 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is due for DTP vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third DTP dose as the latest DTP dose was administered more than 6 months ago.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ No tetanus and diphtheria booster doses were administered Count of vaccines administered where ("Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose" ) = 0:
+ Count of vaccines administered where ("Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose" ) = 0
+ No tetanus and diphtheria booster doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest DTP dose was administered less than 1 year ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 1 year:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 1 year
+ The latest DTP dose was administered less than 1 year ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+ Primary DTP series is complete. Client is not due for tetanus and diphtheria booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first tetanus and diphtheria booster dose.
+ Should not vaccinate client with first tetanus and diphtheria booster dose as the latest DTP dose was administered less than 1 year ago.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ No tetanus and diphtheria booster doses were administered Count of vaccines administered where ("Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose" ) = 0:
+ Count of vaccines administered where ("Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose" ) = 0
+ No tetanus and diphtheria booster doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest DTP dose was administered more than 1 year ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 1 year:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 1 year
+ The latest DTP dose was administered more than 1 year ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+ Primary DTP series is complete. Client is due for tetanus and diphtheria booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with first tetanus and diphtheria booster dose as the latest DTP dose was administered more than 1 year ago.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ One tetanus and diphtheria booster dose was administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One tetanus and diphtheria booster dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest tetanus and diphtheria dose was administered less than 1 year ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") < 1 year:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") < 1 year
+ The latest tetanus and diphtheria dose was administered less than 1 year ago
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is not due for tetanus and diphtheria booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+ Should not vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered less than 1 year ago.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ One tetanus and diphtheria booster dose was administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One tetanus and diphtheria booster dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest tetanus and diphtheria dose was administered more than 1 year ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") ≥ 1 year:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") ≥ 1 year
+ The latest tetanus and diphtheria dose was administered more than 1 year ago
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is due for tetanus and diphtheria booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ Two tetanus and diphtheria booster doses were administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2
+ Two tetanus and diphtheria booster doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Tetanus and diphtheria immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and two tetanus and diphtheria booster doses were administered.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ – –:
+ –
+ –
+
+ No pertussis booster doses were administered Count of vaccines administered where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No pertussis booster doses were administered
+
+ Clients age is between 1 year and 6 years 1 year ≤ Today's date − "Date of birth" ≤ 6 years:
+ 1 year ≤ Today's date − "Date of birth" ≤ 6 years
+ Clients age is between 1 year and 6 years
+
+ The latest DTP dose was administered less than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 6 months
+ The latest DTP dose was administered less than 6 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Pertussis-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+ Primary DTP series is complete. Client is not due for pertussis booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for pertussis booster dose.
+ Should not vaccinate client with pertussis booster dose as the latest DTP dose was administered less than 6 months ago.
+
+
+ The duration of protection following primary immunization varies considerably depending upon factors such as local epidemiology, vaccination schedule and choice of vaccine. Therefore, a booster dose is recommended for children aged 1–6 years, preferably during the second year of life (≥ 6 months after last primary dose), unless otherwise indicated by local epidemiology; the contact could also be used to catch up on any missed doses of other vaccines.
+
+This schedule should provide protection for at least 6 years for countries using wP-containing vaccine. For countries using aP-containing vaccine, protection may decline appreciably before 6 years of age. Only aP-containing vaccines should be used for vaccination of persons aged 7 years and older.
+
+Although a booster dose in adolescence was shown to decrease disease in adolescents, this is not generally recommended as a means of controlling pertussis in infants.
+A decision to introduce adolescent and/or adult boosters should only be taken after careful assessment of local epidemiology, estimation of the contribution of adolescents as source of infections of young infants, and selection of adolescents and/or adults as target groups for vaccination. Decisions concerning such programmes should be based on the incidence and cost–effectiveness data. High coverage of routine immunization in infants must be in place prior to the introduction of vaccination of adolescents and adults.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Pertussis vaccines: WHO position paper (August 2015) (6)
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ – –:
+ –
+ –
+
+ No pertussis booster doses were administered Count of vaccines administered where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No pertussis booster doses were administered
+
+ Clients age is between 1 year and 6 years 1 year ≤ Today's date − "Date of birth" ≤ 6 years:
+ 1 year ≤ Today's date − "Date of birth" ≤ 6 years
+ Clients age is between 1 year and 6 years
+
+ The latest DTP dose was administered more than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 6 months
+ The latest DTP dose was administered more than 6 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Pertussis-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+ Primary DTP series is complete. Client is due for pertussis booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with pertussis booster dose as no pertussis booster doses were administered, client is within appropriate age range and the latest DTP dose was administered more than 6 months ago.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ – –:
+ –
+ –
+
+ No pertussis booster doses were administered Count of vaccines administered where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No pertussis booster doses were administered
+
+ Clients age is more than 6 years Today's date − "Date of birth" > 6 years:
+ Today's date − "Date of birth" > 6 years
+ Clients age is more than 6 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Pertussis-containing vaccines")
+ Pertussis immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pertussis immunization schedule is complete. Three DTP primary series doses were administered.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ – –:
+ –
+ –
+
+ One pertussis booster dose was administered Count of vaccines administered where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One pertussis booster dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Pertussis-containing vaccines")
+ Pertussis immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pertussis immunization schedule is complete. Three DTP primary series doses and one pertussis booster dose were administered.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.DTP.On-timestart.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.DTP.On-timestart.xml
new file mode 100644
index 00000000000..69eb5a22954
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.DTP.On-timestart.xml
@@ -0,0 +1,745 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.DTP.On-timestart
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20diphtheria%E2%80%93tetanus%E2%80%93pertussis%20%28DTP%29%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of DTP primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Number of tetanus and diphtheria booster doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose")
+
+
+
+ Number of pertussis booster doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since last DTP dose was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Clients age is less than 6 weeks Today's date − "Date of birth" < 6 weeks:
+ Today's date − "Date of birth" < 6 weeks
+ Clients age is less than 6 weeks
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is not due for DTP vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ Should not vaccinate client with first DTP dose as client is less than 6 weeks old.
+
+
+ A primary series of 3 doses of DTP-containing vaccine is recommended, with the first dose administered as early as 6 weeks of age. Subsequent doses should be given with an interval of at least 4 weeks between doses.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No DTP primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Clients age is between 6 weeks and 1 year 6 weeks ≤ Today's date − "Date of birth" < 1 year:
+ 6 weeks ≤ Today's date − "Date of birth" < 1 year
+ Clients age is between 6 weeks and 1 year
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is due for DTP vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first DTP dose as no DTP doses were administered and and clients age is within appropriate age range.
+
+
+
+
+ One DTP primary series dose was administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One DTP primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest DTP dose was administered less than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 4 weeks
+ The latest DTP dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is not due for DTP vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+ Should not vaccinate client with second DTP dose as latest DTP dose was administered less than 4 weeks ago.
+
+
+ A primary series of 3 doses of DTP-containing vaccine is recommended, with the first dose administered as early as 6 weeks of age. Subsequent doses should be given with an interval of at least 4 weeks between doses. The third dose of the primary series should be completed by 6 months of age if possible.
+
+
+
+
+ One DTP primary series dose was administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One DTP primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest DTP dose was administered more than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 4 weeks
+ The latest DTP dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is due for DTP vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second DTP dose as the latest DTP dose was administered more than 4 weeks ago.
+
+
+
+
+ Two DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two DTP primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest DTP dose was administered less than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 4 weeks
+ The latest DTP dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is not due for DTP vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for next dose.
+ Should not vaccinate client with third DTP dose as the latest DTP dose was administered less than 4 weeks ago.
+
+
+
+
+ Two DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two DTP primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest DTP dose was administered more than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 4 weeks
+ The latest DTP dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "DTP-containing vaccines")
+ Client is due for DTP vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third DTP dose as the latest DTP dose was administered more than 4 weeks ago.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ No tetanus and diphtheria booster doses were administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No tetanus and diphtheria booster doses were administered
+
+ – –:
+ –
+ –
+
+ Clients age is less than 12 months Today's date − "Date of birth" < 12 months:
+ Today's date − "Date of birth" < 12 months
+ Clients age is less than 12 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" ="Tetanus and diphtheria-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+ Primary DTP series is complete. Client is not due for tetanus and diphtheria booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first tetanus and diphtheria booster dose.
+ Should not vaccinate client with first tetanus and diphtheria booster dose as clients age is less than 12 months.
+
+
+ Three booster doses of diphtheria toxoid-containing vaccine should be provided during childhood and adolescence. The diphtheria booster doses should be given in combination with tetanus toxoid using the same schedule (i.e at 12–23 months of age, 4–7 years of age and 9–15 years of age, using age-appropriate vaccine formulations). Ideally, there should be at least 4 years between booster doses. Member States may update this schedule based on their country context.
+
+For children aged under 7 years, diphtheria and tetanus toxoids and whole-cell pertussis (DTwP) vaccine or diphtheria and tetanus toxoids and acellular pertussis (DTaP) combinations may be used.
+For children aged 4 years and older, tetanus toxoid, reduced diphtheria toxoid (Td)-containing vaccine may be used and is preferred.
+From 7 years of age, only Td combinations should be used.
+Age-appropriate combinations-containing pertussis vaccine with low-dose diphtheria antigen are also available. Only aP-containing vaccines should be used for vaccination of persons aged 7 years and older.
+
+National vaccination schedules can be adjusted within the age limits specified above to enable programmes to tailor their schedules based on local epidemiology, the objectives of the immunization programme, any particular programmatic issues and to better align tetanus vaccination with the immunological requirements of other vaccines (particularly for pertussis and diphtheria).
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ No tetanus and diphtheria booster doses were administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No tetanus and diphtheria booster doses were administered
+
+ – –:
+ –
+ –
+
+ Clients age is more than or equal to 12 months Today's date − "Date of birth" ≥ 12 months:
+ Today's date − "Date of birth" ≥ 12 months
+ Clients age is more than or equal to 12 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+ Primary DTP series is complete. Client is due for tetanus and diphtheria booster dose
+
+
+ Should vaccinate client with first tetanus and diphtheria booster dose as client is at least 12 months old. Check for contraindications.
+ Should vaccinate client with first tetanus and diphtheria booster dose as client is at least 12 months old. Check for contraindications.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ One tetanus and diphtheria booster dose was administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One tetanus and diphtheria booster dose was administered
+
+ – –:
+ –
+ –
+
+ Clients age is less than 4 years Today's date − "Date of birth" < 4 years:
+ Today's date − "Date of birth" < 4 years
+ Clients age is less than 4 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is not due for tetanus and diphtheria booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+ Should not vaccinate client with second tetanus and diphtheria booster dose as clients age is less than 4 years.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ One tetanus and diphtheria booster dose was administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One tetanus and diphtheria booster dose was administered
+
+ – –:
+ –
+ –
+
+ Clients age is more than or equal to 4 years Today's date − "Date of birth" ≥ 4 years:
+ Today's date − "Date of birth" ≥ 4 years
+ Clients age is more than or equal to 4 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is due for tetanus and diphtheria booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with second tetanus and diphtheria booster dose as client is within appropriate age range and the latest tetanus and diphtheria booster dose was administered more than 4 years ago.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ Two tetanus and diphtheria booster doses were administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2
+ Two tetanus and diphtheria booster doses were administered
+
+ – –:
+ –
+ –
+
+ Clients age is less than 9 years Today's date − "Date of birth" < 9 years:
+ Today's date − "Date of birth" < 9 years
+ Clients age is less than 9 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is not due for tetanus and diphtheria booster dose
+
+
+ Check for any vaccines due, and inform the caregiver of when to come back for third tetanus and diphtheria booster dose.
+ Should not vaccinate client with third tetanus and diphtheria booster dose as clients age is less than 9 years.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ Two tetanus and diphtheria booster doses were administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2
+ Two tetanus and diphtheria booster doses were administered
+
+ – –:
+ –
+ –
+
+ Clients age is more than or equal to 9 years Today's date − "Date of birth" ≥ 9 years:
+ Today's date − "Date of birth" ≥ 9 years
+ Clients age is more than or equal to 9 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is due for tetanus and diphtheria booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with third tetanus and diphtheria booster dose as client is within appropriate age range and the latest tetanus and diphtheria dose was administered more than 4 years ago.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ Three tetanus and diphtheria booster doses were administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 3
+ Three tetanus and diphtheria booster doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Tetanus and diphtheria immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and three tetanus and diphtheria booster doses were administered.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ – –:
+ –
+ –
+
+ No pertussis booster doses were administered Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No pertussis booster doses were administered
+
+ Clients age is less than 1 year Today's date − "Date of birth" < 1 year:
+ Today's date − "Date of birth" < 1 year
+ Clients age is less than 1 year
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pertussis booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for pertussis booster dose.
+ Should not vaccinate client with pertussis booster dose as clients age is less than 1 year.
+
+
+ A pertussis booster dose is recommended for children aged 1–6 years, preferably during the second year of life (≥ 6 months after last primary dose), unless otherwise indicated by local epidemiology; the contact could also be used to catch up on any missed doses of other vaccines. This schedule should provide protection for at least 6 years for countries using wP-containing vaccine. For countries using aP-containing vaccine, protection may decline appreciably before 6 years of age.
+
+Only aP-containing vaccines should be used for vaccination of persons aged 7 years and over. Although a booster dose in adolescence has been shown to decrease disease in adolescents, this is not generally recommended as a means of controlling pertussis in infants.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ – –:
+ –
+ –
+
+ No pertussis booster doses were administered Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No pertussis booster doses were administered
+
+ Clients age is between 1 year and 6 years 1 year ≤ Today's date − "Date of birth" ≤ 6 years:
+ 1 year ≤ Today's date − "Date of birth" ≤ 6 years
+ Clients age is between 1 year and 6 years
+
+ The latest DTP dose was administered less than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") < 6 months
+ The latest DTP dose was administered less than 6 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Pertussis-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+ Primary DTP series is complete. Client is not due for pertussis booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for pertussis booster dose.
+ Should not vaccinate client with pertussis booster dose as the latest DTP dose was administered less than 6 months ago.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ – –:
+ –
+ –
+
+ No pertussis booster doses were administered Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No pertussis booster doses were administered
+
+ Clients age is between 1 year and 6 years 1 year ≤ Today's date − "Date of birth" ≤ 6 years:
+ 1 year ≤ Today's date − "Date of birth" ≤ 6 years
+ Clients age is between 1 year and 6 years
+
+ The latest DTP dose was administered more than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "DTP-containing vaccines") ≥ 6 months
+ The latest DTP dose was administered more than 6 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Pertussis-containing vaccines")
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "DTP-containing vaccines")
+ Primary DTP series is complete. Client is due for pertussis booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with pertussis booster dose as no pertussis booster dose was administered, client is within the appropriate age range and the latest DTP dose was administered more than 6 months ago.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ – –:
+ –
+ –
+
+ No pertussis booster doses were administered Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No pertussis booster doses were administered
+
+ Clients age is more than 6 years Today's date − "Date of birth" > 6 years:
+ Today's date − "Date of birth" > 6 years
+ Clients age is more than 6 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Pertussis-containing vaccines")
+ Pertussis immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pertussis immunization schedule is complete. Three DTP primary series doses were administered.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ – –:
+ –
+ –
+
+ One pertussis booster dose was administered Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pertussis-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One pertussis booster dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Pertussis-containing vaccines")
+ Pertussis immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pertussis immunization schedule is complete. Three DTP primary series doses and one pertussis booster dose were administered.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.DTP.Pregnancy.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.DTP.Pregnancy.xml
new file mode 100644
index 00000000000..cc1f7030bc4
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.DTP.Pregnancy.xml
@@ -0,0 +1,269 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.DTP.Pregnancy
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20diphtheria%E2%80%93tetanus%E2%80%93pertussis%20%28DTP%29%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of DTP primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Number of tetanus and diphtheria booster doses administered
+
+ s
+ Count of vaccines administered where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose")
+
+
+
+ Clients pregnancy status
+
+ s
+ Client's pregnancy status
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ No DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 0
+ No DTP primary series doses were administered
+
+ – –:
+ –
+ –
+
+ Client is currently pregnant "Currently pregnant" = TRUE:
+ "Currently pregnant" = TRUE
+ Client is currently pregnant
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ Client should follow 'delayed or interrupted series' decision logic
+ Client should follow delayed or interrupted series decision logic
+
+
+ The client has a delayed start. Please follow the 'delayed or interrupted' schedule.
+ The client has a delayed start. Please follow the delayed or interrupted schedule.
+
+
+ If tetanus vaccination is started during adolescence or adulthood, including pregnancy, a total of only 5 appropriately spaced doses are required to obtain lifelong protection.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Tetanus vaccines: WHO position paper (February 2017) (7)
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ No tetanus and diphtheria booster dose was administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No tetanus and diphtheria booster dose was administered
+
+ Client is currently pregnant "Currently pregnant" = TRUE:
+ "Currently pregnant" = TRUE
+ Client is currently pregnant
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ Client should follow 'pregnancy starting with 3 doses' decision logic
+ Client should follow pregnancy starting with 3 doses decision logic
+
+
+ The client has received 3 tetanus-contzining vaccine doses during childhood. Please follow the 'pregnancy starting with 3 doses' schedule.
+ The client has received 3 tetanus-contzining vaccine doses during childhood. Please follow the pregnancy starting with 3 doses schedule.
+
+
+ Pregnant women who have received only 3 doses of tetanus-containing vaccines during childhood without booster doses should receive 2 doses of tetanus-containing vaccines at the earliest opportunity during pregnancy with a minimal interval of 4 weeks between doses and the second dose at least 2 weeks before giving birth. To provide lifelong protection, a sixth dose would be needed at least 1 year after the fifth dose, or during the next pregnancy.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ One tetanus and diphtheria booster dose was administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One tetanus and diphtheria booster dose was administered
+
+ Client is currently pregnant "Currently pregnant" = TRUE:
+ "Currently pregnant" = TRUE
+ Client is currently pregnant
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ Client should follow 'pregnancy starting with 4 doses' decision logic
+ Client should follow pregnancy starting with 4 doses decision logic
+
+
+ The client has received 4 tetanus-containing vaccines doses during childhood or pre-adulthood. Please follow the 'pregnancy starting with 4 doses' schedule.
+ The client has received 4 tetanus-containing vaccines doses during childhood or pre-adulthood. Please follow the pregnancy starting with 4 doses schedule.
+
+
+ Pregnant women who received 4 tetanus-containing vaccine doses during childhood or pre-adulthood need only 1 booster dose, which should be given at the first opportunity. To provide lifelong protection, a sixth dose would be needed at least 1 year after the fifth dose, or duing the next pregnancy.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ Two tetanus and diphtheria booster doses were administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2
+ Two tetanus and diphtheria booster doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Tetanus and diphtheria immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Tetanus and diphtheria immunization schedule is complete.Three DTP primary series doses and two tetanus and diphtheria booster doses were administered. There is no need for any additional tetanus and diphtheria doses.
+
+
+ Pregnant women and their newborn infants are protected from birth-associated tetanus if the mother received either 6 tetanus-containing vaccine doses during childhood or 5 doses if first vaccinated during adolescence/adulthood (documented by card, immunization registry and/or history) before the time of reproductive age.
+
+In countries where maternal and neonatal tetanus remains a public health problem, pregnant women for whom reliable information on previous tetanus vaccinations is not available should receive at least 2 doses of tetanus-containing vaccines, preferably tetanus toxoid with reduced diphtheria toxoid (Td), with an interval of at least 4 weeks between doses and the second dose at least 2 weeks before the birth. To ensure protection for a minimum of 5 years, a third dose should be given at least 6 months later. A fourth and fifth dose should be given at intervals of at least 1 year, or in subsequent pregnancies, to ensure lifelong protection.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ Three tetanus and diphtheria booster doses were administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 3
+ Three tetanus and diphtheria booster doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Tetanus and diphtheria immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Tetanus and diphtheria immunization schedule is complete.Three DTP primary series doses and three tetanus and diphtheria booster doses were administered. There is no need for any additional tetanus and diphtheria doses.
+
+
+ Pregnant women who have received only 3 doses of tetanus-containing vaccines during childhood without booster doses should receive 2 doses of tetanus-containing vaccines at the earliest opportunity during pregnancy with a minimal interval of 4 weeks between doses and the second dose at least 2 weeks before giving birth. Although 1 booster dose should result in a rapid increase in antibody, the level of tetanus-specific antibodies in women who received only a 3-dose primary series during infancy is similar to that of unimmunized individuals 15 years post-immunization. Therefore, 2 doses are recommended to ensure a total of 5 doses before delivery. Women who received 4 tetanus-containing vaccine doses during childhood or pre-adulthood need only 1 booster dose, which should be given at the first opportunity. In both scenarios, to provide lifelong protection, a sixth dose would be needed at least 1 year after the fifth dose.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses.xml
new file mode 100644
index 00000000000..9c3bb200d82
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses.xml
@@ -0,0 +1,302 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith3doses
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20diphtheria%E2%80%93tetanus%E2%80%93pertussis%20%28DTP%29%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of DTP primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Number of tetanus and diphtheria booster doses administered
+
+ s
+ Count of vaccines administered where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose")
+
+
+
+ Clients pregnancy status
+
+ s
+ Client's pregnancy status
+
+
+
+ Time passed since last tetanus and diphtheria dose was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ No tetanus and diphtheria booster doses were administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No tetanus and diphtheria booster doses were administered
+
+ Client is currently pregnant "Currently pregnant" = TRUE:
+ "Currently pregnant" = TRUE
+ Client is currently pregnant
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is due for tetanus and diphtheria booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with first tetanus and diphtheria booster dose as three DTP primary series doses were already administered and client is currently pregnant.
+
+
+ Pregnant women who have received only 3 doses of tetanus-containing vaccines during childhood without booster doses should receive 2 doses of tetanus-containing vaccines at the earliest opportunity during pregnancy with a minimal interval of 4 weeks between doses and the second dose at least 2 weeks before giving birth. To provide lifelong protection, a sixth dose would be needed at least 1 year after the fifth dose, or during the next pregnancy.
+
+From 7 years of age, only tetanus toxoid with reduced diphtheria toxoid (Td) combinations should be used. Age-appropriate combinations-containing pertussis vaccine with low-dose diphtheria antigen are also available. Only aP-containing vaccines should be used for vaccination of persons aged 7 years and older.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Tetanus vaccines: WHO position paper (February 2017) (7)
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ One tetanus and diphtheria booster doses were administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One tetanus and diphtheria booster doses were administered
+
+ Client is currently pregnant "Currently pregnant" = TRUE:
+ "Currently pregnant" = TRUE
+ Client is currently pregnant
+
+ The latest tetanus and diphtheria dose was administered less than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") < 4 weeks
+ The latest tetanus and diphtheria dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is not due for tetanus and diphtheria booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for second tetanus and diphtheria booster dose.
+ Should not vaccinate client with second tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 4 weeks ago.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ One tetanus and diphtheria booster doses were administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One tetanus and diphtheria booster doses were administered
+
+ Client is currently pregnant "Currently pregnant" = TRUE:
+ "Currently pregnant" = TRUE
+ Client is currently pregnant
+
+ The latest tetanus and diphtheria dose was administered more than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") > 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") > 4 weeks
+ The latest tetanus and diphtheria dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is due for tetanus and diphtheria booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with second tetanus and diphtheria booster dose as client is currently pregnant and the latest tetanus and diphtheria dose was administered more than 4 weeks ago.
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ Two tetanus and diphtheria booster doses were administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2
+ Two tetanus and diphtheria booster doses were administered
+
+ – –:
+ –
+ –
+
+ The latest tetanus and diphtheria dose was administered less than 1 year ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") < 1 year:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") < 1 year
+ The latest tetanus and diphtheria dose was administered less than 1 year ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is not due for tetanus and diphtheria booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for third tetanus and diphtheria booster dose.
+ Should not vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 1 year ago. This dose should be administered at least 1 year after second booster dose or duri11a7b127d9
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ Two tetanus and diphtheria booster doses were administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2
+ Two tetanus and diphtheria booster doses were administered
+
+ – –:
+ –
+ –
+
+ The latest tetanus and diphtheria dose was administered more than 1 year ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") > 1 year:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") > 1 year
+ The latest tetanus and diphtheria dose was administered more than 1 year ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is due for tetanus and diphtheria booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago. This dose should be administered at least 1 year after second booster dose or durin7158e3e2fd
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ Three tetanus and diphtheria booster doses were administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 3
+ Three tetanus and diphtheria booster doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Tetanus and diphtheria immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and three tetanus and diphtheria booster doses were administered.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses.xml
new file mode 100644
index 00000000000..07bfab42e1c
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses.xml
@@ -0,0 +1,232 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.DTP.Pregnancystartingwith4doses
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20diphtheria%E2%80%93tetanus%E2%80%93pertussis%20%28DTP%29%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of DTP primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Number of tetanus and diphtheria booster doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose")
+
+
+
+ Clients pregnancy status
+
+ s
+ Client's pregnancy status
+
+
+
+ Time passed since last tetanus and diphtheria dose was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ One tetanus and diphtheria booster dose was administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose" ) = 1:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose" ) = 1
+ One tetanus and diphtheria booster dose was administered
+
+ Client is currently pregnant "Currently pregnant" = TRUE:
+ "Currently pregnant" = TRUE
+ Client is currently pregnant
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is due for tetanus and diphtheria booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with second tetanus and diphtheria booster dose as three DTP primary series doses and one tetanus and diphtheria booster dose were administered and client is currently pregnant.
+
+
+ Pregnant women who received 4 tetanus-containing vaccines doses during childhood or pre-adulthood need only 1 booster dose, which should be given at the first opportunity. To provide lifelong protection, a sixth dose would be needed at least 1 year after the fifth dose, or during the next pregnancy.
+
+From 7 years of age, only tetanus toxoid with reduced diphtheria toxoid (Td) combinations should be used. Age-appropriate combinations-containing pertussis vaccine with reduced diphtheria toxoid are also available. Only acellular pertussis (aP)-containing vaccines should be used for vaccination of persons aged 7 years and older.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Tetanus vaccines: WHO position paper (February 2017) (7)
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ Two tetanus and diphtheria booster doses were administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2
+ Two tetanus and diphtheria booster doses were administered
+
+ – –:
+ –
+ –
+
+ The latest tetanus and diphtheria dose was administered less than 1 year ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") < 1 year:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") < 1 year
+ The latest tetanus and diphtheria dose was administered less than 1 year ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is not due for tetanus and diphtheria booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for third tetanus and diphtheria booster dose.
+ Should not vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and booster dose was administered less than 1 year ago. This dose should be administered at least 1 year after second booster dose or duri11a7b127d9
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ Two tetanus and diphtheria booster doses were administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 2
+ Two tetanus and diphtheria booster doses were administered
+
+ – –:
+ –
+ –
+
+ The latest tetanus and diphtheria dose was administered more than 1 year ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") > 1 year:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines") > 1 year
+ The latest tetanus and diphtheria dose was administered more than 1 year ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Client is due for tetanus and diphtheria booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with third tetanus and diphtheria booster dose as the latest tetanus and diphtheria dose was administered more than 1 year ago. This dose should be administered at least 1 year after second booster dose or durin7158e3e2fd
+
+
+
+
+ Three DTP primary series doses were administered Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "DTP-containing vaccines") and "Type of dose" = "Primary series") = 3
+ Three DTP primary series doses were administered
+
+ Three tetanus and diphtheria booster doses were administered Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines" and "Type of dose" = "Booster dose") = 3
+ Three tetanus and diphtheria booster doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete" (where "Vaccine type" = "Tetanus and diphtheria-containing vaccines")
+ Tetanus and diphtheria immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Tetanus and diphtheria immunization schedule is complete. Three DTP primary series doses and three tetanus and diphtheria booster doses were administered.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0.xml
new file mode 100644
index 00000000000..7c3264878f8
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0.xml
@@ -0,0 +1,306 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Dengue.3doseswithoutpre-vace71ada78a0
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20dengue%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of dengue primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since last dengue dose was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 9 years Today's date − "Date of birth" < 9 years:
+ Today's date − "Date of birth" < 9 years
+ Clients age is less than 9 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for dengue vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ Should not vaccinate client with first dengue dose as clients age is less than 9 years.
+
+
+ Currently, the dengue vaccine should be used within the indicated age range, which in most countries is 9–45 years.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Dengue vaccine: WHO position paper (September 2018) (25)
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is more than 45 years Today's date − "Date of birth" > 45 years:
+ Today's date − "Date of birth" > 45 years
+ Clients age is more than 45 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for dengue vaccination
+
+
+ Check for any vaccines due.
+ Should not vaccinate client with first dengue dose as clients age is more than 45 years.
+
+
+
+
+ No dengue primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 0
+ No dengue primary series doses were administered
+
+ Clients age is between 9 years and 45 years 9 years ≤ Today's date − "Date of birth" ≤ 45 years:
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for dengue vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first dengue dose as no dengue doses were administered and client is within appropriate age range.
+
+
+ If pre-vaccination screening is not feasible, vaccination without individual screening could be considered in areas with recent documentation of seroprevalence rates of at least 80% by age 9 years. Communication needs to ensure appropriate and full disclosure of the risks of vaccination of persons with unknown serostatus.
+
+
+
+
+ One dengue primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 1
+ One dengue primary series dose was administered
+
+ Clients age is between 9 years and 45 years 9 years ≤ Today's date − "Date of birth" ≤ 45 years:
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+ The latest dengue dose was administered less than 6 months ago Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") < 6 months:
+ Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") < 6 months
+ The latest dengue dose was administered less than 6 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for dengue vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second dengue dose as latest dengue dose was administered less than 6 months ago.
+
+
+ CYD-TDV is recommended as a 3-dose series given 6 months apart. Should a vaccine dose be delayed for any reason, it is not necessary to restart the course and the next dose in the series should be administered as soon as possible.
+
+
+
+
+ One dengue primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 1
+ One dengue primary series dose was administered
+
+ Clients age is between 9 years and 45 years 9 years ≤ Today's date − "Date of birth" ≤ 45 years:
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+ The latest dengue dose was administered more than 6 months ago Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") ≥ 6 months:
+ Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") ≥ 6 months
+ The latest dengue dose was administered more than 6 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for dengue vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second dengue dose as latest dengue dose was administered more than 6 months ago.
+
+
+
+
+ Two dengue primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 2
+ Two dengue primary series doses were administered
+
+ Clients age is between 9 years and 45 years 9 years ≤ Today's date − "Date of birth" ≤ 45 years:
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+ The latest dengue dose was administered less than 6 months ago Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") < 6 months:
+ Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") < 6 months
+ The latest dengue dose was administered less than 6 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for dengue vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the third dose.
+ Should not vaccinate client with third dengue dose as latest dengue vaccine was administered less than 6 months ago.
+
+
+
+
+ Two dengue primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 2
+ Two dengue primary series doses were administered
+
+ Clients age is between 9 years and 45 years 9 years ≤ Today's date − "Date of birth" ≤ 45 years:
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+ The latest dengue dose was administered more than 6 months ago Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") ≥ 6 months:
+ Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") ≥ 6 months
+ The latest dengue dose was administered more than 6 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for dengue vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third dengue dose as latest dengue dose was administered more than 6 months ago.
+
+
+
+
+ Three dengue primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 3
+ Three dengue primary series doses were administered
+
+ Clients age is between 9 years and 45 years 9 years ≤ Today's date − "Date of birth" ≤ 45 years:
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Dengue vaccines")"
+ Dengue immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Dengue immunization schedule is complete. Three dengue primary series doses were administered.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1.xml
new file mode 100644
index 00000000000..a5022b0cc9e
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1.xml
@@ -0,0 +1,344 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Dengue.3doseswithpre-vaccin34087b14c1
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20dengue%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of dengue primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Clients dengue serostatus
+
+ s
+ "Dengue serostatus"
+
+
+
+ Time passed since last dengue dose was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 9 years Today's date − "Date of birth" < 9 years:
+ Today's date − "Date of birth" < 9 years
+ Clients age is less than 9 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for dengue vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ Should not vaccinate client with first dengue dose as clients age is less than 9 years.
+
+
+ Currently, the dengue vaccine should be used within the indicated age range, which in most countries is 9–45 years.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is more than 45 years Today's date − "Date of birth" > 45 years:
+ Today's date − "Date of birth" > 45 years
+ Clients age is more than 45 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for dengue vaccination
+
+
+ Check for any vaccines due.
+ Should not vaccinate client with first dengue dose as clients age is more than 45 years.
+
+
+
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Clients dengue serostatus is negative "Dengue serostatus" = "Negative":
+ "Dengue serostatus" = "Negative"
+ Clients dengue serostatus is negative
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for dengue vaccination
+
+
+ Check for any other vaccines due.
+ Should not vaccinate client with first dengue dose as client does not have evidence of past dengue infection.
+
+
+ Because of the excess risk of hospitalized dengue identified among seronegative trial participants who became infected after vaccination, the WHO Global Advisory Committee on Vaccine Safety (GACVS) concluded that individuals who have not been infected with the wild dengue virus (i.e. who are seronegative) should not be vaccinated with CYD-TDV (Dengvaxia).
+
+If pre-vaccination screening is not feasible, vaccination without individual screening could be considered in areas with recent documentation of seroprevalence rates of at least 80% by age 9 years. Communication needs to ensure appropriate and full disclosure of the risks of vaccination of persons with unknown serostatus.
+
+
+
+
+ No dengue primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 0
+ No dengue primary series doses were administered
+
+ Clients age is between 9 years and 45 years 9 years ≤ Today's date − "Date of birth" ≤ 45 years:
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+ Clients dengue serostatus is positive "Dengue serostatus" = "Positive":
+ "Dengue serostatus" = "Positive"
+ Clients dengue serostatus is positive
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for dengue vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first dengue dose as no dengue doses were administered, client is within appropriate age range and has evidence of past dengue infection.
+
+
+ Pre-vaccination screening is necessary to avoid vaccinating truly seronegative persons.
+
+
+
+
+ One dengue primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 1
+ One dengue primary series dose was administered
+
+ Clients age is between 9 years and 45 years 9 years ≤ Today's date − "Date of birth" ≤ 45 years:
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+ Clients dengue serostatus is positive "Dengue serostatus" = "Positive":
+ "Dengue serostatus" = "Positive"
+ Clients dengue serostatus is positive
+
+ The latest dengue dose was administered less than 6 months ago Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") < 6 months:
+ Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") < 6 months
+ The latest dengue dose was administered less than 6 months ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for dengue vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second dengue dose as latest dengue dose was administered less than 6 months ago.
+
+
+ CYD-TDV is recommended as a 3-dose series given 6 months apart. Should a vaccine dose be delayed for any reason, it is not necessary to restart the course and the next dose in the series should be administered as soon as possible.
+
+
+
+
+ One dengue primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 1
+ One dengue primary series dose was administered
+
+ Clients age is between 9 years and 45 years 9 years ≤ Today's date − "Date of birth" ≤ 45 years:
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+ Clients dengue serostatus is positive "Dengue serostatus" = "Positive":
+ "Dengue serostatus" = "Positive"
+ Clients dengue serostatus is positive
+
+ The latest dengue dose was administered more than 6 months ago Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") ≥ 6 months:
+ Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") ≥ 6 months
+ The latest dengue dose was administered more than 6 months ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for dengue vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second dengue dose as the latest dengue dose was administered more than 6 months ago and client has evidence of past dengue infection.
+
+
+
+
+ Two dengue primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 2
+ Two dengue primary series doses were administered
+
+ Clients age is between 9 years and 45 years 9 years ≤ Today's date − "Date of birth" ≤ 45 years:
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+ Clients dengue serostatus is positive "Dengue serostatus" = "Positive":
+ "Dengue serostatus" = "Positive"
+ Clients dengue serostatus is positive
+
+ The latest dengue dose was administered less than 6 months ago Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") < 6 months:
+ Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") < 6 months
+ The latest dengue dose was administered less than 6 months ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for dengue vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the third dose.
+ Should not vaccinate client with third dengue dose as latest dengue vaccine was administered less than 6 months ago.
+
+
+
+
+ Two dengue primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 2
+ Two dengue primary series doses were administered
+
+ Clients age is between 9 years and 45 years 9 years ≤ Today's date − "Date of birth" ≤ 45 years:
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+ Clients dengue serostatus is positive "Dengue serostatus" = "Positive":
+ "Dengue serostatus" = "Positive"
+ Clients dengue serostatus is positive
+
+ The latest dengue dose was administered more than 6 months ago Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") ≥ 6 months:
+ Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Dengue vaccines") ≥ 6 months
+ The latest dengue dose was administered more than 6 months ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for dengue vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third dengue dose as latest dengue dose was administered more than 6 months ago and client has evidence of past dengue infection.
+
+
+
+
+ Three dengue primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Dengue vaccines" and "Type of dose" = "Primary series") = 3
+ Three dengue primary series doses were administered
+
+ Clients age is between 9 years and 45 years 9 years ≤ Today's date − "Date of birth" ≤ 45 years:
+ 9 years ≤ Today's date − "Date of birth" ≤ 45 years
+ Clients age is between 9 years and 45 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Dengue vaccines")"
+ Dengue immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Dengue immunization schedule is complete. Three dengue primary series doses were administered.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.HPV.2doses.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.HPV.2doses.xml
new file mode 100644
index 00000000000..ead1f13c96e
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.HPV.2doses.xml
@@ -0,0 +1,535 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.HPV.2doses
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20human%20papillomavirus%20%28HPV%29%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of HPV primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Clients sex
+
+ s
+ "Sex"
+
+
+
+ Time passed since last HPV dose was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines")
+
+
+
+ Is client immunocompromised
+
+ s
+ "Immunocompromised"
+
+
+
+ Clients HIV status
+
+ s
+ "HIV status"
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 9 years Today's date − "Date of birth" < 9 years:
+ Today's date − "Date of birth" < 9 years
+ Clients age is less than 9 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for HPV vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with first HPV dose as clients age is less than 9 years.
+
+
+ The current evidence supports the recommendation that a 2-dose schedule be used in the primary target group from 9 years of age and for all older age groups for which HPV vaccines are licensed.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No HPV primary series doses were administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 0
+ No HPV primary series doses were administered
+
+ Clients age is between 9 and 14 years 9 years ≤ Today's date − "Date of birth" ≤ 14 years:
+ 9 years ≤ Today's date − "Date of birth" ≤ 14 years
+ Clients age is between 9 and 14 years
+
+ Clients biological sex is female "Sex" = "Female":
+ "Sex" = "Female"
+ Clients biological sex is female
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for HPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first HPV dose as no HPV doses were administered, client is female and within appropriate age range.
+
+
+ The WHO-recommended primary target population for HPV vaccination is girls aged 9–14 years. Prevention of cervical cancer is best achieved through the immunization of girls before they become sexually active.
+
+
+
+
+ No HPV primary series doses were administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 0
+ No HPV primary series doses were administered
+
+ Clients age more than or equal to 15 years Today's date − "Date of birth" ≥ 15 years:
+ Today's date − "Date of birth" ≥ 15 years
+ Clients age more than or equal to 15 years
+
+ Clients biological sex is female "Sex" = "Female":
+ "Sex" = "Female"
+ Clients biological sex is female
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note.
+
+
+ Member States should update this guidance according to the national immunization programme.
+ Member States should update this guidance according to the national immunization programme.
+
+
+ Vaccination of secondary target populations (e.g. females aged ≥15 years, boys, older males or men who have sex with men) is recommended only if this is feasible and affordable, and does not divert resources from vaccination of the primary target population or effective cervical cancer screening programmes.
+
+
+
+
+ No HPV primary series doses were administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 0
+ No HPV primary series doses were administered
+
+ – –:
+ –
+ –
+
+ Clients biological sex is not female "Sex" ≠ "Female":
+ "Sex" ≠ "Female"
+ Clients biological sex is not female
+
+ - -:
+ -
+ -
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note.
+
+
+ Member States should update this guidance according to the national immunization programme.
+ Member States should update this guidance according to the national immunization programme.
+
+
+
+
+ One HPV primary series dose was administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1
+ One HPV primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest HPV dose was administered less than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months
+ The latest HPV dose was administered less than 6 months ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for HPV vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second HPV dose as the latest HPV dose was administered less than 6 months ago.
+
+
+ The minimum interval between first and second dose is 6 months. A 12-month schedule results in higher geometric mean titres (GMTs) and is suggested for programmatic and efficiency reasons.
+
+
+
+
+ One HPV primary series dose was administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1
+ One HPV primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest HPV dose was administered more than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") ≥ 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") ≥ 6 months
+ The latest HPV dose was administered more than 6 months ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for HPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second HPV dose as the latest HPV dose was administered more than 6 months ago.
+
+
+
+
+ Two HPV primary series doses were administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+ Two HPV primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest HPV dose was administered less than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months
+ The latest HPV dose was administered less than 6 months ago
+
+ – –:
+ –
+ –
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for HPV vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate for third HPV dose as the latest HPV dose was administered less than 6 months ago.
+
+
+ Individuals known to be immunocompromised or infected with HIV (regardless of age or antiretroviral therapy status) should receive at least two HPV vaccine doses (minimum 6 months interval) and, where possible, three doses.
+
+
+
+
+ Two HPV primary series doses were administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+ Two HPV primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest HPV dose was administered more than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") ≥ 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") ≥ 6 months
+ The latest HPV dose was administered more than 6 months ago
+
+ – –:
+ –
+ –
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for HPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate for third HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago.
+
+
+
+
+ Two HPV primary series doses were administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+ Two HPV primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest HPV dose was administered less than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months
+ The latest HPV dose was administered less than 6 months ago
+
+ Client is immunocompromised "Immunocompromised" = TRUE:
+ "Immunocompromised" = TRUE
+ Client is immunocompromised
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for HPV vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate for third HPV dose as the latest HPV dose was administered less than 6 months ago.
+
+
+
+
+ Two HPV primary series doses were administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+ Two HPV primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest HPV dose was administered more than 6 months ago Today's date − latest "Date and time of vaccination"(where "Vaccine type" = "HPV vaccines") ≥ 6 months:
+ Today's date − latest "Date and time of vaccination"(where "Vaccine type" = "HPV vaccines") ≥ 6 months
+ The latest HPV dose was administered more than 6 months ago
+
+ Client is immunocompromised "Immunocompromised" = TRUE:
+ "Immunocompromised" = TRUE
+ Client is immunocompromised
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for HPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate for third HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago.
+
+
+
+
+ Two HPV primary series doses were administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+ Two HPV primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Client is not immunocompromised "Immunocompromised" ≠ TRUE:
+ "Immunocompromised" ≠ TRUE
+ Client is not immunocompromised
+
+ Clients HIV status is negative or unknown "HIV status" ≠ "HIV-positive":
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+
+ "Immunization recommendation status" = "Complete"
+ HPV immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ HPV immunization schedule is complete. Two HPV primary series doses were administered.
+
+
+ –
+
+
+
+
+ Three HPV primary series doses were administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 3
+ Three HPV primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ HPV immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ HPV immunization schedule is complete. Three HPV primary series doses were administered.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.HPV.Singledose.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.HPV.Singledose.xml
new file mode 100644
index 00000000000..bd2929cf553
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.HPV.Singledose.xml
@@ -0,0 +1,560 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.HPV.Singledose
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20human%20papillomavirus%20%28HPV%29%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of HPV primary seres doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since last HPV dose was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines")
+
+
+
+ Is client immunocompromised
+
+ s
+ "Immunocompromised"
+
+
+
+ Clients HIV status
+
+ s
+ "HIV status"
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 9 years Today's date − "Date of birth" < 9 years:
+ Today's date − "Date of birth" < 9 years
+ Clients age is less than 9 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for HPV vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with first HPV dose as clients age is less than 9 years.
+
+
+ As an off-label option, a single-dose schedule can be used in girls and boys aged 9–20 years.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No HPV primary series doses were administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 0
+ No HPV primary series doses were administered
+
+ Clients age is between 9 and 20 years 9 years ≤ Today's date − "Date of birth" ≤ 20 years:
+ 9 years ≤ Today's date − "Date of birth" ≤ 20 years
+ Clients age is between 9 and 20 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for HPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first HPV dose as no HPV doses were administered and client is within appropriate age range.
+
+
+
+
+ No HPV primary series doses were administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 0
+ No HPV primary series doses were administered
+
+ Clients age is more than 20 years Today's date − "Date of birth" > 20 years:
+ Today's date − "Date of birth" > 20 years
+ Clients age is more than 20 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note.
+
+
+ Member States should update this action according to the national immunization programme.
+ Member States should update this action according to the national immunization programme.
+
+
+
+
+ One HPV primary series dose was administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1
+ One HPV primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest HPV dose was administered less than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months
+ The latest HPV dose was administered less than 6 months ago
+
+ – –:
+ –
+ –
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for HPV vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second HPV dose as the latest HPV dose was administered less than 6 months ago.
+
+
+ Individuals known to be immunocompromised or infected with HIV (regardless of age or antiretroviral therapy status) should receive at least two HPV vaccine doses (minimum 6 months interval) and, where possible, three doses.
+
+
+
+
+ One HPV primary series dose was administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1
+ One HPV primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest HPV dose was administered more than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") ≥ 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") ≥ 6 months
+ The latest HPV dose was administered more than 6 months ago
+
+ – –:
+ –
+ –
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for HPV vaccination
+
+
+ Check for contraindications
+ Should vaccinate client with second HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago.
+
+
+
+
+ One HPV primary series dose was administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1
+ One HPV primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest HPV dose was administered less than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months
+ The latest HPV dose was administered less than 6 months ago
+
+ Client is immunocompromised "Immunocompromised" = TRUE:
+ "Immunocompromised" = TRUE
+ Client is immunocompromised
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for HPV vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second HPV dose as the latest HPV dose was administered less than 6 months ago.
+
+
+
+
+ One HPV primary series dose was administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1
+ One HPV primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest HPV dose was administered more than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") ≥ 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") ≥ 6 months
+ The latest HPV dose was administered more than 6 months ago
+
+ Client is immunocompromised "Immunocompromised" = TRUE:
+ "Immunocompromised" = TRUE
+ Client is immunocompromised
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for HPV vaccination
+
+
+ Check for contraindications
+ Should vaccinate client with second HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago.
+
+
+
+
+ One HPV primary series dose was administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 1
+ One HPV primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Client is not immunocompromised "Immunocompromised" ≠ TRUE:
+ "Immunocompromised" ≠ TRUE
+ Client is not immunocompromised
+
+ Clients HIV status is negative or unknown "HIV status" ≠ "HIV-positive":
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ HPV immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ HPV immunization schedule is complete. One HPV primary series dose was administered.
+
+
+ –
+
+
+
+
+ Two HPV primary series doses were administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+ Two HPV primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest HPV dose was administered less than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months
+ The latest HPV dose was administered less than 6 months ago
+
+ – –:
+ –
+ –
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for HPV vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with third HPV dose as the latest HPV dose was administered less than 6 months ago.
+
+
+ Individuals known to be immunocompromised or infected with HIV (regardless of age or antiretroviral therapy status) should receive at least two HPV vaccine doses (minimum 6 months interval) and, where possible, three doses.
+
+
+
+
+ Two HPV primary series doses were administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+ Two HPV primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest HPV dose was administered more than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") ≥ 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") ≥ 6 months
+ The latest HPV dose was administered more than 6 months ago
+
+ – –:
+ –
+ –
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for HPV vaccination
+
+
+ Check for contraindications
+ Should vaccinate client with third HPV dose as client is HIV positive and the latest HPV dose was administered more than 6 months ago.
+
+
+
+
+ Two HPV primary series doses were administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+ Two HPV primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest HPV dose was administered less than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") < 6 months
+ The latest HPV dose was administered less than 6 months ago
+
+ Client is immunocompromised "Immunocompromised" = TRUE:
+ "Immunocompromised" = TRUE
+ Client is immunocompromised
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for HPV vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with third HPV dose as the latest HPV dose was administered less than 6 months ago.
+
+
+
+
+ Two HPV primary series doses were administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 2
+ Two HPV primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest HPV dose was administered more than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") ≥ 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "HPV vaccines") ≥ 6 months
+ The latest HPV dose was administered more than 6 months ago
+
+ Client is immunocompromised "Immunocompromised" = TRUE:
+ "Immunocompromised" = TRUE
+ Client is immunocompromised
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for HPV vaccination
+
+
+ Check for contraindications
+ Should vaccinate client with third HPV dose as client is immunocompromised and the latest HPV dose was administered more than 6 months ago.
+
+
+
+
+ Three HPV primary series doses were administered Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "HPV vaccines" and "Type of dose" = "Primary series") = 3
+ Three HPV primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ HPV immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ HPV immunization schedule is complete. Three HPV primary series doses were administered.
+
+
+ -
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose.xml
new file mode 100644
index 00000000000..63b91630d45
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose.xml
@@ -0,0 +1,150 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV1dose
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20hepatitis%20A%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of hepatitis A primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 12 months Today's date − "Date of birth" < 12 months:
+ Today's date − "Date of birth" < 12 months
+ Clients age is less than 12 months
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hepatitis A vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with Hepatitis A dose as clients age is less than 12 months.
+
+
+ For children, inactivated hepatitis A-containing vaccines can be given as a single-dose or 2-dose schedule, and administered intramuscularly.
+For adults aged over 40 years, vaccination with inactivated vaccines using the 2-dose schedule is preferred since there is insufficient evidence on the immunogenicity and long-term protection from a single dose in this age group.
+With a 2-dose schedule, the first dose should be given from ≥ 12 months of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No hepatitis A primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No hepatitis A primary series dose was administered
+
+ Clients age is more than or equal to 12 months Today's date − "Date of birth" ≥ 12 months:
+ Today's date − "Date of birth" ≥ 12 months
+ Clients age is more than or equal to 12 months
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hepatitis A vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with hepatitis A dose as no hepatitis A dose was administered and clients age is within appropriate age range.
+
+
+ With a 2-dose schedule, the first dose should be given from ≥ 12 months of age.
+
+
+
+
+ One hepatitis A primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One hepatitis A primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis A-containing vaccines")
+ Hepatitis A immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Hepatitis A immunization schedule is complete. One hepatitis A primary series dose was administered.
+
+
+ -
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses.xml
new file mode 100644
index 00000000000..47e76e0d2a1
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses.xml
@@ -0,0 +1,206 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.HepatitisA.InactivatedHAV2doses
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20hepatitis%20A%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of hepatitis A primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since last Hepatitis A dose was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis A-containing vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 12 months Today's date − "Date of birth" < 12 months:
+ Today's date − "Date of birth" < 12 months
+ Clients age is less than 12 months
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hepatitis A vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first hepatitis A dose as clients age is less than 12 months.
+
+
+ For children, inactivated hepatitis A-containing vaccines can be given as a single-dose or 2-dose schedule, and administered intramuscularly.
+For adults aged over 40 years, vaccination with inactivated vaccines using the 2-dose schedule is preferred since there is insufficient evidence on the immunogenicity and long-term protection from a single dose in this age group.
+With a 2-dose schedule, the first dose should be given from ≥ 12 months of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No hepatitis A primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No hepatitis A primary series doses were administered
+
+ Clients age is more than or equal to 12 months Today's date − "Date of birth" ≥ 12 months:
+ Today's date − "Date of birth" ≥ 12 months
+ Clients age is more than or equal to 12 months
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hepatitis A vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first hepatitis A dose as no Hepatitis A doses were administered and client is within the appropriate age range.
+
+
+ With a 2-dose schedule, the first dose should be given from ≥ 12 months of age.
+
+
+
+
+ One hepatitis A primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One hepatitis A primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest Hepatitis A dose was administered less than 6 months ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis A-containing vaccines") < 6 months:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis A-containing vaccines") < 6 months
+ The latest Hepatitis A dose was administered less than 6 months ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hepatitis A vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second hepatitis A dose as the latest hepatitis A dose was administered less than 6 months ago.
+
+
+ The interval between doses is flexible, from 6 months to 4–5 years or more, but is usually 6–18 months.
+
+
+
+
+ One hepatitis A primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One hepatitis A primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest Hepatitis A dose was administered more than 6 months ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis A-containing vaccines") ≥ 6 months:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis A-containing vaccines") ≥ 6 months
+ The latest Hepatitis A dose was administered more than 6 months ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hepatitis A vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second hepatitis A dose as the latest hepatitis A dose was administered more than 6 months ago.
+
+
+
+
+ Two hepatitis A primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two hepatitis A primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis A-containing vaccines")
+ Hepatitis A immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Hepatitis A immunization schedule is complete. Two hepatitis A primary series doses were administered.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose.xml
new file mode 100644
index 00000000000..071bc766a2b
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose.xml
@@ -0,0 +1,175 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.HepatitisA.LiveattenuatedHAV1dose
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20hepatitis%20A%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of hepatitis A primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since a live vaccine was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 18 months Today's date − "Date of birth" < 18 months:
+ Today's date − "Date of birth" < 18 months
+ Clients age is less than 18 months
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hepatitis A vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with Hepatitis A dose as clients age is less than 18 months.
+
+
+ Live vaccines are licensed for individuals aged ≥18 months and are administered as a single subcutaneous dose.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No hepatitis A primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No hepatitis A primary series dose was administered
+
+ Clients age is more than or equal to 18 months Today's date − "Date of birth" ≥ 18 months:
+ Today's date − "Date of birth" ≥ 18 months
+ Clients age is more than or equal to 18 months
+
+ Live vaccine was administered in the last 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weekS:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weekS
+ Live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hepatitis A vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with Hepatitis A dose as live vaccine was administered in the last 4 weeks.
+
+
+
+
+ No hepatitis A primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No hepatitis A primary series dose was administered
+
+ Clients age is more than or equal to 18 months Today's date − "Date of birth" ≥ 18 months:
+ Today's date − "Date of birth" ≥ 18 months
+ Clients age is more than or equal to 18 months
+
+ No live vaccine was administered in the last 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hepatitis A vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with hepatitis A dose as no Hepatitis A dose was administered, client is within appropriate age range and no live vaccine was administered in the last 4 weeks.
+
+
+
+
+ One hepatitis A primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis A-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One hepatitis A primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis A-containing vaccines")
+ Hepatitis A immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Hepatitis A immunization schedule is complete. One hepatitis A primary series dose was administered.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisB.3doses.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisB.3doses.xml
new file mode 100644
index 00000000000..ab056ea3aab
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisB.3doses.xml
@@ -0,0 +1,414 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.HepatitisB.3doses
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20hepatitis%20B%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of hepatitis B primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = 'Hepatitis B-containing vaccines' and "Type of dose" = 'Primary series')
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Birth weight in grams
+
+ s
+ "Birth weight in grams"
+
+
+
+ Preterm birth
+
+ s
+ "Preterm birth"
+
+
+
+ Time passed since last hepatitis B dose was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = 'Hepatitis B-containing vaccines')
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ No hepatitis B primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines"and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines"and "Type of dose" = "Primary series") = 0
+ No hepatitis B primary series doses were administered
+
+ Clients age is less than {Member States defined lower limit} Today's date − "Date of birth" < Member States defined lower limit:
+ Today's date − "Date of birth" < Member States defined lower limit
+ Clients age is less than {Member States defined lower limit}
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for a hepatitis B vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first hepatitis B dose as clients age is not within appropriate age range.
+
+
+ The first and second (monovalent or as part of a combined vaccine) may given at the same time as the first and third doses of diphtheria–tetanus–pertussis (DTP)-containing vaccine. The interval between doses should be at least 4 weeks.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No hepatitis B primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines"and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines"and "Type of dose" = "Primary series") = 0
+ No hepatitis B primary series doses were administered
+
+ Clients age is more than or equal to {Member States defined lower limit} Today's date − "Date of birth" ≥ Member States defined lower limit:
+ Today's date − "Date of birth" ≥ Member States defined lower limit
+ Clients age is more than or equal to {Member States defined lower limit}
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for a hepatitis B vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first hepatitis B dose as clients age is within appropriate age range.
+
+
+
+
+ One hepatitis B primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One hepatitis B primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest hepatitis B dose was administered less than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks
+ The latest hepatitis B dose was administered less than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for a hepatitis B vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the third dose.
+ Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago.
+
+
+
+
+ One hepatitis B primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One hepatitis B primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest hepatitis B dose was administered more than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks
+ The latest hepatitis B dose was administered more than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for a hepatitis B vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered more than 4 weeks ago.
+
+
+
+
+ Two hepatitis B primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two hepatitis B primary series doses were administered
+
+ – –:
+ –
+ –
+
+ Clients weight at birth was over 2000 g "Birth weight in grams" ≥ 2000:
+ "Birth weight in grams" ≥ 2000
+ Clients weight at birth was over 2000 g
+
+ Client was not a premature infant at birth "Preterm birth" ≠ TRUE:
+ "Preterm birth" ≠ TRUE
+ Client was not a premature infant at birth
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis B-containing vaccines")
+ Hepatitis B immunization schedule is complete
+
+
+ Hepatitis B immunization schedule is complete for client whose weight at birth was over 2000 g and who was not premature infant. Two hepatitis B primary series doses were administered.
+ Hepatitis B immunization schedule is complete for client whose weight at birth was over 2000 g and who was not premature infant. Two hepatitis B primary series doses were administered.
+
+
+ –
+
+
+
+
+ Two hepatitis B primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two hepatitis B primary series doses were administered
+
+ – –:
+ –
+ –
+
+ Clients weight at birth was below 2000 g "Birth weight in grams" < 2000:
+ "Birth weight in grams" < 2000
+ Clients weight at birth was below 2000 g
+
+ – –:
+ –
+ –
+
+ The latest hepatitis B dose was administered less than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks
+ The latest hepatitis B dose was administered less than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for a hepatitis B vaccination
+
+
+ Check for any other vaccines due, and inform the caregiver of when to come back for the third dose.
+ Should not vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B-containing vaccine was administered less than 4 weeks ago.
+
+
+ A birth dose of hepatitis B-containing vaccine can be given to low-birth-weight (<2000 g) and premature infants. For these infants, the birth dose should not count as part of the primary 3-dose series; the 3 doses of the standard primary series should be given according to the national vaccination schedule.
+
+
+
+
+ Two hepatitis B primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two hepatitis B primary series doses were administered
+
+ – –:
+ –
+ –
+
+ Clients weight at birth was below 2000 g "Birth weight in grams" < 2000:
+ "Birth weight in grams" < 2000
+ Clients weight at birth was below 2000 g
+
+ – –:
+ –
+ –
+
+ The latest hepatitis B dose was administered more than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks
+ The latest hepatitis B dose was administered more than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for a hepatitis B vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B-containing vaccine administered more than 4 weeks ago.
+
+
+
+
+ Two hepatitis B primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two hepatitis B primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Client was a premature infant at birth "Preterm birth" = TRUE:
+ "Preterm birth" = TRUE
+ Client was a premature infant at birth
+
+ The latest hepatitis B dose was administered less than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks
+ The latest hepatitis B dose was administered less than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for a hepatitis B vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B dose was administered less than 4 weeks ago.
+
+
+
+
+ Two hepatitis B primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two hepatitis B primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Client was a premature infant at birth "Preterm birth" = TRUE:
+ "Preterm birth" = TRUE
+ Client was a premature infant at birth
+
+ The latest hepatitis B dose was administered more than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks
+ The latest hepatitis B dose was administered more than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for a hepatitis B vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third hepatitis B dose as the client was a low-birth-weight infant and the latest hepatitis B dose was administered more than 4 weeks ago.
+
+
+
+
+ Three hepatitis B primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three hepatitis B primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ '"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis B-containing vaccines")
+ Hepatitis B immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ The hepatitis B immunization schedule is complete for client whose weight at birth was below 2000 g and who was a premature infant. Four hepatitis B primary series doses were administered.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisB.4doses.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisB.4doses.xml
new file mode 100644
index 00000000000..2fa0f47edca
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisB.4doses.xml
@@ -0,0 +1,301 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.HepatitisB.4doses
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20hepatitis%20B%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of hepatitis B primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since last hepatitis B dose was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ No hepatitis B primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No hepatitis B primary series doses were administered
+
+ Clients age is less than {Member States defined lower limit} Today's date − "Date of birth" < Member States defined lower limit:
+ Today's date − "Date of birth" < Member States defined lower limit
+ Clients age is less than {Member States defined lower limit}
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for a hepatitis B vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first hepatitis B dose as clients age is not within appropriate age range.
+
+
+ Monovalent birth dose is followed by 3 (monovalent or combined
+vaccine) doses, usually given with other routine infant vaccines; the additional dose does not cause any harm. The interval between doses should be at least 4 weeks.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No hepatitis B primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No hepatitis B primary series doses were administered
+
+ Clients age is more than or equal to {Member States defined lower limit} Today's date − "Date of birth" ≥ Member States defined lower limit:
+ Today's date − "Date of birth" ≥ Member States defined lower limit
+ Clients age is more than or equal to {Member States defined lower limit}
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for a hepatitis B vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first hepatitis B dose as clients age is within appropriate age range.
+
+
+
+
+ One hepatitis B primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One hepatitis B primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest hepatitis B dose was administered less than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks
+ The latest hepatitis B dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for a hepatitis B vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago.
+
+
+
+
+ One hepatitis B primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One hepatitis B primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest hepatitis B dose was administered more than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks
+ The latest hepatitis B dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for a hepatitis B vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered more than 4 weeks ago.
+
+
+
+
+ Two hepatitis B primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two hepatitis B primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest hepatitis B dose was administered less than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks
+ The latest hepatitis B dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for a hepatitis B vaccination
+
+
+ Check for any other vaccines due, and inform the caregiver of when to come back for the third dose.
+ Should not vaccinate client with third hepatitis B dose as the latest Hepatitis B dose was administered less than 4 weeks ago.
+
+
+
+
+ Two hepatitis B primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two hepatitis B primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest hepatitis B dose was administered more than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks
+ The latest hepatitis B dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for a hepatitis B vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third hepatitis B dose as the latest Hepatitis B dose was administered more than 4 weeks ago.
+
+
+
+
+ Three hepatitis B primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three hepatitis B primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ '"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis B-containing vaccines")
+ Hepatitis B immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ The hepatitis B immunization schedule is complete. Three hepatitis B primary series doses were administered.
+
+
+ -
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose.xml
new file mode 100644
index 00000000000..20448f10294
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose.xml
@@ -0,0 +1,167 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.HepatitisB.Birthdose
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20hepatitis%20B%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of hepatitis B birth doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE)
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ Hepatitis B birth dose was not administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE) = 0:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE) = 0
+ Hepatitis B birth dose was not administered
+
+ Clients age is less than {Member States defined upper limit} Today's date − "Date of birth" < Member States defined upper limit:
+ Today's date − "Date of birth" < Member States defined upper limit
+ Clients age is less than {Member States defined upper limit}
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of hepatitis B dose" = "Hepatitis B monovalent vaccine")
+ Client is due for hepatitis B monovalent vaccine
+
+
+ Should vaccinate client with hepatitis B birth dose, as a monovalent dose. Check for contraindications.
+ Should vaccinate client with hepatitis B birth dose, as a monovalent dose. Check for contraindications.
+
+
+ Hepatitis B vaccination is recommended for all children worldwide. Since perinatal or early postnatal transmission is the most important source of chronic hepatitis B virus infection globally, all infants (including low-birth-weight and premature infants) should receive their first dose of hepatitis B-containing vaccine as soon as possible after birth, ideally within 24 hours.
+
+If administration within 24 hours is not feasible, a late birth dose has some effectiveness. WHO recommends that all infants receive the late birth dose during the first contact with health-care providers at any time up to the time of the next dose of the primary schedule.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Hepatitis B birth dose was not administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE) = 0:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE) = 0
+ Hepatitis B birth dose was not administered
+
+ Clients age is more than {Member States defined upper limit} Today's date - "Date of birth" > Member States defined upper limit:
+ Today's date - "Date of birth" > Member States defined upper limit
+ Clients age is more than {Member States defined upper limit}
+
+ - -:
+ -
+ -
+
+ - -:
+ -
+ -
+
+ - -:
+ -
+ -
+
+
+ Client should follow delayed-start decision logic
+ Client should follow delayed-start decision logic
+
+
+ The client has a delayed start. Please follow the delayed start schedule.
+ The client has a delayed start. Please follow the delayed start schedule.
+
+
+
+
+ Hepatitis B birth dose was administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE) = 1:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Birth dose" = TRUE) = 1
+ Hepatitis B birth dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for the hepatitis B birth dose
+
+
+ Hepatitis B birth dose was already administered. Check hepatitis B immunization schedule.
+ Hepatitis B birth dose was already administered. Check hepatitis B immunization schedule.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart.xml
new file mode 100644
index 00000000000..0ab45c1bf02
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart.xml
@@ -0,0 +1,307 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.HepatitisB.Delayedstart
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20hepatitis%20B%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of hepatitis B doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since last hepatitis B dose was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines")
+
+
+
+ Time passed since the first hepatitis B dose was administered
+
+ s
+ Today's date – "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Dose number" = 1)
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ No hepatitis B doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 0
+ No hepatitis B doses were administered
+
+ Clients age is more than {Member States defined lower limit} Today's date − "Date of birth" > Member States defined lower limit:
+ Today's date − "Date of birth" > Member States defined lower limit
+ Clients age is more than {Member States defined lower limit}
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for hepatitis B vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first hepatitis B dose as hepatitis B birth dose was not administered. The first hepatitis B dose should be administered as soon as possible.
+
+
+ If delayed or interrupted scheduling of vaccination for children, adolescents and adults, 3 doses are recommended, with the second dose administered at least 1 month after the first, and the third dose 6 months after the first dose. If the vaccination schedule is interrupted, it is not necessary to restart the vaccine series.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ One hepatitis B dose was administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 1
+ One hepatitis B dose was administered
+
+ – –:
+ –
+ –
+
+ The latest hepatitis B dose was administered less than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks
+ The latest hepatitis B dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for a hepatitis B vaccination
+
+
+ Check for any other vaccines due, and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago.
+
+
+
+
+ One hepatitis B dose was administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 1
+ One hepatitis B dose was administered
+
+ – –:
+ –
+ –
+
+ The latest hepatitis B dose was administered more than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks
+ The latest hepatitis B dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for a hepatitis B vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago.
+
+
+
+
+ Two hepatitis B doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 2
+ Two hepatitis B doses were administered
+
+ – –:
+ –
+ –
+
+ The latest hepatitis B dose was administered less than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") < 4 weeks
+ The latest hepatitis B dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for a hepatitis B vaccination
+
+
+ Check for any other vaccines due, and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second hepatitis B dose as the latest hepatitis B dose was administered less than 4 weeks ago. Two hepatitis B doses have been administered to the client.
+
+
+
+
+ Two hepatitis B doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 2
+ Two hepatitis B doses were administered
+
+ – –:
+ –
+ –
+
+ The latest hepatitis B dose was administered more than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks
+ The latest hepatitis B dose was administered more than 4 weeks ago
+
+ The first hepatitis B dose was administered less than 6 months ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Dose number" = 1) < 6 months:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Dose number" = 1) < 6 months
+ The first hepatitis B dose was administered less than 6 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for a hepatitis B vaccination
+
+
+ Check for any other vaccines due, and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with third hepatitis B dose as the first hepatitis B dose was administered less than 6 months ago.
+
+
+
+
+ Two hepatitis B doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 2
+ Two hepatitis B doses were administered
+
+ – –:
+ –
+ –
+
+ The latest hepatitis B dose was administered more than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines") ≥ 4 weeks
+ The latest hepatitis B dose was administered more than 4 weeks ago
+
+ The first hepatitis B dose was administered more than 6 months ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Dose number" = 1) ≥ 6 months:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Hepatitis B-containing vaccines" and "Dose number" = 1) ≥ 6 months
+ The first hepatitis B dose was administered more than 6 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for a hepatitis B vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third hepatitis B dose as the first hepatitis B dose was administered more than 6 months ago and the latest hepatitis B dose was administered more than 4 weeks ago.
+
+
+
+
+ Three hepatitis B doses were administered Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Hepatitis B-containing vaccines") = 3
+ Three hepatitis B doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ '"Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hepatitis B-containing vaccines")
+ Hepatitis B immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Hepatitis B immunization schedule is complete. Three hepatitis B primary series doses were administered.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose.xml
new file mode 100644
index 00000000000..655222fdd8f
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose.xml
@@ -0,0 +1,389 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Hib.2doseswithboosterdose
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20Haemophilus%20influenzae%20type%20b%20%28Hib%29%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of Hib primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Number of Hib booster doses administered
+
+ s
+ Count of vaccines administered (where "Type of dose" = "Booster dose")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Clients age when first Hib dose was administered
+
+ s
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth"
+
+
+
+ Time passed since an Hib dose was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Clients age is less than 6 weeks Today's date − "Date of birth" < 6 weeks:
+ Today's date − "Date of birth" < 6 weeks
+ Clients age is less than 6 weeks
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ Should not vaccinate client with first Hib dose as clients age is less than 6 weeks.
+
+
+ Because serious Hib disease occurs most commonly in children aged between 4 months and 18 months, immunization should start from 6 weeks of age, or as early as possible thereafter.
+The interval between doses should be at least 8 weeks if 2 primary doses are given.
+Hib-containing vaccine is not required for healthy children aged over 5 years.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No Hib primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No Hib primary series doses were administered
+
+ – –:
+ –
+ –
+
+ Clients age is between 6 weeks and 5 years 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is between 6 weeks and 5 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hib vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first Hib dose as client is within appropriate age range.
+
+
+
+
+ One Hib primary series doses was administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+ One Hib primary series doses was administered
+
+ – –:
+ –
+ –
+
+ Clients age is at least 6 weeks and not more than 5 years 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+ Clients age was less than 1 year when first Hib dose was administered "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year:
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year
+ Clients age was less than 1 year when first Hib dose was administered
+
+ The latest Hib dose was administered less than 8 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 8 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 8 weeks
+ The latest Hib dose was administered less than 8 weeks ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+ Should not vaccinate client with second Hib dose as the latest Hib dose was administered less than 8 weeks ago.
+
+
+
+
+ One Hib primary series doses was administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+ One Hib primary series doses was administered
+
+ – –:
+ –
+ –
+
+ Clients age is at least 6 weeks and not more than 5 years 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+ Clients age was less than 1 year when first Hib dose was administered "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year:
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year
+ Clients age was less than 1 year when first Hib dose was administered
+
+ The latest Hib dose was administered more than 8 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 8 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 8 weeks
+ The latest Hib dose was administered more than 8 weeks ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hib vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was adminsitered and latest Hib dose was administered more than 8 weeks ago.
+
+
+
+
+ One Hib primary series doses was administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+ One Hib primary series doses was administered
+
+ – –:
+ –
+ –
+
+ Clients age is at least 6 weeks and not more than 5 years 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+ Clients age was more than 1 year when first Hib dose was administered "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" ≥ 1 year:
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" ≥ 1 year
+ Clients age was more than 1 year when first Hib dose was administered
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+ Hib immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered.
+
+
+ When a first dose is given to a child aged over 12 months, only one dose is recommended.
+
+
+
+
+ Two Hib primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 2
+ Two Hib primary series doses were administered
+
+ No Hib booster doses were administered Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No Hib booster doses were administered
+
+ Clients age is at least 6 weeks and not more than 5 years 6 weeks ≤ Today's date − "Date of birth"≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth"≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+ – –:
+ –
+ –
+
+ The latest Hib dose was administered less than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 6 months
+ The latest Hib dose was administered less than 6 months ago
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+ Primary series is complete. Client is not due for Hib booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for booster dose.
+ Should not vaccinate client with Hib booster dose as latest Hib dose was administered less than 6 months ago. Hib primary series is complete.
+
+
+ Booster doses should be administered at least 6 months after completion of the primary series.
+
+
+
+
+ Two Hib primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 2
+ Two Hib primary series doses were administered
+
+ No Hib booster doses were administered Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No Hib booster doses were administered
+
+ Clients age is at least 6 weeks and not more than 5 years 6 weeks ≤ Today's date − "Date of birth"≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth"≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+ – –:
+ –
+ –
+
+ The latest Hib dose was administered more than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 6 months
+ The latest Hib dose was administered more than 6 months ago
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+ Primary series is complete. Client is due for Hib booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with Hib booster dose as primary series is complete and the latest Hib dose was administered more than 6 months ago.
+
+
+
+
+ Two Hib primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 2
+ Two Hib primary series doses were administered
+
+ One Hib booster dose was administered Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One Hib booster dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ Hib immunization schedule is complete
+
+
+ Check for any vaccines due.
+ Hib immunization schedule is complete. Three Hib primary series doses and a booster dose were administered.
+
+
+ –
+
+
+
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Clients age is more than 5 years Today's date − "Date of birth" > 5 years:
+ Today's date − "Date of birth" > 5 years
+ Clients age is more than 5 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due.
+ Should not vaccinate client with Hib dose as client is more than 5 years old and Hib vaccination is not required for healthy children aged over 5 years.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Hib.3doses.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Hib.3doses.xml
new file mode 100644
index 00000000000..d44c6eadb84
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Hib.3doses.xml
@@ -0,0 +1,380 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Hib.3doses
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20Haemophilus%20influenzae%20type%20b%20%28Hib%29%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of Hib primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Clients age when first Hib dose was administered
+
+ s
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth"
+
+
+
+ Time passed since last Hib dose was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 6 weeks Today's date − "Date of birth" < 6 weeks:
+ Today's date − "Date of birth" < 6 weeks
+ Clients age is less than 6 weeks
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ Should not vaccinate client with first Hib dose as clients age is less than 6 weeks.
+
+
+ Because serious Hib disease occurs most commonly in children aged 4–18 months, immunization should start from 6 weeks of age, or as early as possible thereafter. The interval between doses should be at least 4 weeks if 3 primary doses are given. Hib-containing vaccine is not required for healthy children aged over 5 years.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No Hib primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No Hib primary series doses were administered
+
+ Clients age is between 6 weeks and 5 years 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is between 6 weeks and 5 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hib vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first Hib dose as no Hib doses were administered and client is within appropriate age range.
+
+
+
+
+ One Hib primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+ One Hib primary series dose was administered
+
+ Clients age is at least 6 weeks and not more than 5 years 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+ Clients age was less than 1 year when first Hib dose was administered "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year:
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year
+ Clients age was less than 1 year when first Hib dose was administered
+
+ The latest Hib dose was administered less than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 4 weeks
+ The latest Hib dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+ Should not vaccinate client with second Hib dose as latest Hib dose was administered less than 4 weeks ago.
+
+
+
+
+ One Hib primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+ One Hib primary series dose was administered
+
+ Clients age is at least 6 weeks and not more than 5 years 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+ Clients age was less than 1 year when first Hib dose was administered "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year:
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year
+ Clients age was less than 1 year when first Hib dose was administered
+
+ The latest Hib dose was administered more than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 4 weeks
+ The latest Hib dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hib vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was administered and the latest Hib dose was administered more than 4 weeks ago.
+
+
+
+
+ One Hib primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+ One Hib primary series dose was administered
+
+ Clients age is at least 6 weeks and not more than 5 years 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+ Clients age was more than 1 year when first Hib dose was administered "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" ≥ 1 year:
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" ≥ 1 year
+ Clients age was more than 1 year when first Hib dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+ Hib immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered. One Hib primary series dose was administered.
+
+
+ When a first dose is given to a child aged over 12 months, only one dose is recommended
+
+
+
+
+ Two Hib primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series" ) = 2:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series" ) = 2
+ Two Hib primary series doses were administered
+
+ Clients age is between 6 weeks and not more than 5 years 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is between 6 weeks and not more than 5 years
+
+ – –:
+ –
+ –
+
+ The latest Hib dose was administered less than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 4 weeks
+ The latest Hib dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for third dose.
+ Should not vaccinate client with third Hib dose as latest Hib dose was administered less than 4 weeks ago.
+
+
+ The interval between doses should be at least 4 weeks if 3 primary doses are given.
+Hib-containing vaccine is not required for healthy children aged over 5 years.
+
+
+
+
+ Two Hib primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series" ) = 2:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series" ) = 2
+ Two Hib primary series doses were administered
+
+ Clients age is between 6 weeks and not more than 5 years 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is between 6 weeks and not more than 5 years
+
+ – –:
+ –
+ –
+
+ The latest Hib dose was administered more than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 4 weeks
+ The latest Hib dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hib vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third Hib dose as client is within appropriate age range and latest Hib dose was administered more than 4 weeks ago.
+
+
+
+
+ Three Hib primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 3
+ Three Hib primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+ Hib immunization schedule is complete
+
+
+ Check for any vaccines due.
+ Hib immunization schedule is complete. Three Hib primary series doses were administered.
+
+
+ –
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is more than 5 years Today's date − "Date of birth" > 5 years:
+ Today's date − "Date of birth" > 5 years
+ Clients age is more than 5 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due.
+ Should not vaccinate client with Hib dose as client is more than 5 years old and Hib vaccination is not required for healthy children aged over 5 years.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose.xml
new file mode 100644
index 00000000000..6f2137f81a6
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose.xml
@@ -0,0 +1,452 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Hib.3doseswithboosterdose
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20Haemophilus%20influenzae%20type%20b%20%28Hib%29%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of Hib primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Number of Hib booster doses administered
+
+ s
+ Count of vaccines administered (where "Type of dose" = "Booster dose")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Clients age when first Hib dose was administered
+
+ s
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth"
+
+
+
+ Time passed since last Hib dose was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Clients age is less than 6 weeks Today's date − "Date of birth" < 6 weeks:
+ Today's date − "Date of birth" < 6 weeks
+ Clients age is less than 6 weeks
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ Should not vaccinate client with first Hib dose as client is less than 6 weeks old.
+
+
+ Because serious Hib disease occurs most commonly in children aged 4–18 months, immunization should start from 6 weeks of age, or as early as possible thereafter. The interval between doses should be at least 4 weeks if 3 primary doses are given. Hib-containing vaccine is not required for healthy children aged over 5 years.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No Hib primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series" ) = 0:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series" ) = 0
+ No Hib primary series doses were administered
+
+ – –:
+ –
+ –
+
+ Clients age is between 6 weeks and 5 years 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is between 6 weeks and 5 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hib vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first Hib dose as client is within appropriate age range.
+
+
+
+
+ One Hib primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+ One Hib primary series dose was administered
+
+ – –:
+ –
+ –
+
+ Clients age is at least 6 weeks and not more than 5 years 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+ Clients age was less than 1 year when first Hib dose was administered "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year:
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year
+ Clients age was less than 1 year when first Hib dose was administered
+
+ The latest Hib dose was administered less than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 4 weeks
+ The latest Hib dose was administered less than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for second dose.
+ Should not vaccinate client with second Hib dose as latest Hib dose was administered less than 4 weeks ago.
+
+
+
+
+ One Hib primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+ One Hib primary series dose was administered
+
+ – –:
+ –
+ –
+
+ Clients age is at least 6 weeks and not more than 5 years 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+ Clients age was less than 1 year when first Hib dose was administered "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year:
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" < 1 year
+ Clients age was less than 1 year when first Hib dose was administered
+
+ The latest Hib dose was administered more than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 4 weeks
+ The latest Hib dose was administered more than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hib vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second Hib dose as clients age was less than 1 year when first Hib dose was administered and the latest Hib dose was administered more than 4 weeks ago.
+
+
+
+
+ One Hib primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 1
+ One Hib primary series dose was administered
+
+ – –:
+ –
+ –
+
+ Clients age is at least 6 weeks and not more than 5 years 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is at least 6 weeks and not more than 5 years
+
+ Clients age was more than 1 year when first Hib dose was administered "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" ≥ 1 year:
+ "Date and time of vaccination" (where "Vaccine type"= "Hib-containing vaccines" and "Dose number" = 1) − "Date of birth" ≥ 1 year
+ Clients age was more than 1 year when first Hib dose was administered
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+ Hib immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Hib immunization schedule is complete as clients age was more than 1 year when first Hib dose was administered.
+
+
+ When a first dose is given to a child older than 12 months of age, only one dose is recommended.
+
+
+
+
+ Two Hib primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series" ) = 2:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series" ) = 2
+ Two Hib primary series doses were administered
+
+ – –:
+ –
+ –
+
+ Clients age is between 6 weeks and not more than 5 years 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is between 6 weeks and not more than 5 years
+
+ – –:
+ –
+ –
+
+ The latest Hib dose was administered less than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 4 weeks
+ The latest Hib dose was administered less than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for third dose.
+ Should not vaccinate client with third Hib dose as the latest Hib dose was administered less than 4 weeks ago.
+
+
+ The interval between doses should be at least 4 weeks if 3 primary doses are given. Hib-containing vaccine is not required for healthy children aged over 5 years.
+
+
+
+
+ Two Hib primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series" ) = 2:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Primary series" ) = 2
+ Two Hib primary series doses were administered
+
+ – –:
+ –
+ –
+
+ Clients age is between 6 weeks and not more than 5 years 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is between 6 weeks and not more than 5 years
+
+ – –:
+ –
+ –
+
+ The latest Hib dose was administered more than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 4 weeks
+ The latest Hib dose was administered more than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Hib vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third Hib dose as client is within appropriate age range and the latest Hib dose was administered more than 4 weeks ago.
+
+
+
+
+ Three Hib primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 3
+ Three Hib primary series doses were administered
+
+ No Hib booster doses were administered Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"" = "Booster dose") = 0:
+ Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"" = "Booster dose") = 0
+ No Hib booster doses were administered
+
+ Clients age is between 6 weeks and 5 years 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is between 6 weeks and 5 years
+
+ – –:
+ –
+ –
+
+ The latest Hib dose was administered less than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") < 6 months
+ The latest Hib dose was administered less than 6 months ago
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+ Primary series is complete. Client is not due for Hib booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for booster dose.
+ Should not vaccinate client with Hib booster dose as the latest Hib dose was administered less than 6 months ago. Hib primary series is complete.
+
+
+ Booster doses should be administered at least 6 months after completion of the primary series.
+
+
+
+
+ Three Hib primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 3
+ Three Hib primary series doses were administered
+
+ No Hib booster doses were administered Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"" = "Booster dose") = 0:
+ Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"" = "Booster dose") = 0
+ No Hib booster doses were administered
+
+ Clients age is between 6 weeks and 5 years 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ Clients age is between 6 weeks and 5 years
+
+ – –:
+ –
+ –
+
+ The latest Hib dose was administered more than 6 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 6 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Hib-containing vaccines") ≥ 6 months
+ The latest Hib dose was administered more than 6 months ago
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Hib-containing vaccines")
+ Primary series is complete. Client is due for Hib booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with Hib booster dose as primary series is complete and the latest Hib dose was administered more than 6 months ago.
+
+
+
+
+ Three Hib primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Hib-containing vaccines" and "Type of dose"= "Primary series") = 3
+ Three Hib primary series doses were administered
+
+ One Hib booster dose was administered Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered where "Vaccine type" = "Hib-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ One Hib booster dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ Hib immunization schedule is complete
+
+
+ Check for any vaccines due.
+ Hib immunization schedule is complete. Three Hib primary series doses and one booster dose have been administered.
+
+
+ –
+
+
+
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Clients age is more than 5 years Today's date − "Date of birth" > 5 years:
+ Today's date − "Date of birth" > 5 years
+ Clients age is more than 5 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Hib vaccination
+
+
+ Check for any other vaccines due.
+ Should not vaccinate client with Hib dose as client is more than 5 years old and Hib vaccination is not required for healthy children aged over 5 years.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine.xml
new file mode 100644
index 00000000000..06ca415a913
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine.xml
@@ -0,0 +1,218 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.JE.InactivatedVerocell-derivedvaccine
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20Japanese%20encephalitis%20%28JE%29%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of JE primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since last JE dose was administered
+
+ s
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "JE vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 6 months Today's date − "Date of birth" < 6 months:
+ Today's date − "Date of birth" < 6 months
+ Clients age is less than 6 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for JE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+ Should not vaccinate client with first JE dose as clients age is under 6 months.
+
+
+ Inactivated Vero cell-derived vaccine: Primary series according to manufacturer’s recommendations (these vary by product), generally 2 doses at 4-week intervals starting the primary series at ≥ 6 months of age in endemic settings.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No JE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 0
+ No JE primary series doses were administered
+
+ Clients age is more than or equal to 6 months Today's date − "Date of birth" ≥ 6 months:
+ Today's date − "Date of birth" ≥ 6 months
+ Clients age is more than or equal to 6 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for JE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first JE dose as no JE doses were administered and client is within the appropriate age range.
+
+
+
+
+ One JE primary series dose was administered Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 1
+ One JE primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest JE dose was administered less than 4 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "JE vaccines") < 4 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "JE vaccines") < 4 weeks
+ The latest JE dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for JE vaccination
+
+
+ Check for any other vaccines due and inform the caregiver when to come back for the second JE dose.
+ Should not vaccinate client with second JE dose as the latest JE dose was administered less than 4 weeks ago.
+
+
+
+
+ One JE primary series dose was administered Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 1
+ One JE primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest JE dose was administered more than 4 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "JE vaccines") ≥ 4 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "JE vaccines") ≥ 4 weeks
+ The latest JE dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for JE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second JE dose as the latest JE dose was administered more than 4 weeks ago.
+
+
+
+
+ Two JE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 2
+ Two JE primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "JE vaccines")
+ JE immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ JE immunization schedule is complete. Two JE primary series doses were administered.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine.xml
new file mode 100644
index 00000000000..b2f5f0e74ac
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine.xml
@@ -0,0 +1,194 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.JE.Liveattenuatedvaccine
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20Japanese%20encephalitis%20%28JE%29%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of JE primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since a live vaccine was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 8 months Today's date − "Date of birth" < 8 months:
+ Today's date − "Date of birth" < 8 months
+ Clients age is less than 8 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for JE vaccination
+
+
+ Should not vaccinate client with JE dose as client's age is less than 8 months. Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+ Should not vaccinate client with JE dose as clients age is less than 8 months. Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+
+
+ Live attenuated vaccine: Single dose administered at ≥ 8 months of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No JE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 0
+ No JE primary series doses were administered
+
+ Clients age is more than or equal to 8 months Today's date − "Date of birth" ≥ 8 months:
+ Today's date − "Date of birth" ≥ 8 months
+ Clients age is more than or equal to 8 months
+
+ No live vaccine was administered in the last 4 weeks Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "JE vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "JE vaccines") ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for JE vaccination
+
+
+ Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in last 4 weeks. Check for contraindications.
+ Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in last 4 weeks. Check for contraindications.
+
+
+
+
+ No JE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 0
+ No JE primary series doses were administered
+
+ Clients age is more than or equal to 8 months Today's date − "Date of birth" ≥ 8 months:
+ Today's date − "Date of birth" ≥ 8 months
+ Clients age is more than or equal to 8 months
+
+ Live vaccine was administered in the last 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last 4 weeks
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for JE vaccination
+
+
+ Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose.
+ Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose.
+
+
+ Live attenuated vaccine: Single dose administered at ≥8 months of age. As a general rule, any live vaccine may be given either simultaneously or at an interval of 4 weeks.
+
+
+
+
+ One JE primary series dose was administered Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 1
+ One JE primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "JE vaccines")
+ JE immunization schedule is complete
+
+
+ JE immunization schedule is complete. One JE primary series dose was administered. Check for any other vaccines due.
+ JE immunization schedule is complete. One JE primary series dose was administered. Check for any other vaccines due.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine.xml
new file mode 100644
index 00000000000..d107cfaccdd
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine.xml
@@ -0,0 +1,194 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.JE.Liverecombinantvaccine
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20Japanese%20encephalitis%20%28JE%29%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of JE primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since a live vaccine was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 9 months Today's date − "Date of birth" < 9 months:
+ Today's date − "Date of birth" < 9 months
+ Clients age is less than 9 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for JE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first JE dose.
+ Should not vaccinate client with JE dose as clients age is less than 9 months.
+
+
+ Live recombinant vaccine: Single dose administered at ≥ 9 months of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No JE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 0
+ No JE primary series doses were administered
+
+ Clients age is more than or equal to 9 months Today's date − "Date of birth" ≥ 9 months:
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than or equal to 9 months
+
+ No live vaccine was administered in the last 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for JE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with JE dose as no JE dose was administered, client is within the appropriate age range and no live vaccine was administered in past 4 weeks.
+
+
+
+
+ No JE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 0
+ No JE primary series doses were administered
+
+ Clients age is more than or equal to 9 months Today's date − "Date of birth" ≥ 9 months:
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than or equal to 9 months
+
+ Live vaccine was administered in the last 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last 4 weeks
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for JE vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first JE dose.
+ Should not vaccinate client with JE dose as live vaccine was administered in the last 4 weeks.
+
+
+ Live recombinant vaccine: Single dose administered at ≥ 9 months of age. As a general rule, any live vaccine may be given either simultaneously or at an interval of 4 weeks.
+
+
+
+
+ One JE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "JE vaccines" and "Type of dose" = "Primary series") = 1
+ One JE primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "JE vaccines")
+ JE immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ JE immunization schedule is complete. One JE primary series dose was administered.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Malaria.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Malaria.xml
new file mode 100644
index 00000000000..eecf9285047
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Malaria.xml
@@ -0,0 +1,293 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Malaria
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20malaria%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of malaria primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since last malaria dose was administered
+
+ s
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 5 months Today's date − "Date of birth" < 5 months:
+ Today's date − "Date of birth" < 5 months
+ Clients age is less than 5 months
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for malaria vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ Should not vaccinate client with first malaria dose as clients age is less than 5 months.
+
+
+ WHO recommends that the first dose of vaccine be administered from 5 months of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No malaria primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 0
+ No malaria primary series doses were administered
+
+ Clients age is more than or equal to 5 months Today's date − "Date of birth" ≥ 5 months:
+ Today's date − "Date of birth" ≥ 5 months
+ Clients age is more than or equal to 5 months
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for malaria vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first malaria dose as no malaria doses were administered and client is within appropriate age range.
+
+
+
+
+ One malaria primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 1
+ One malaria primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest malaria dose was administered less than 4 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") < 4 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") < 4 weeks
+ The latest malaria dose was administered less than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for malaria vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second malaria dose as the latest malaria dose was administered less than 4 weeks ago.
+
+
+ The vaccine should be administered in a 3-dose primary schedule, with a fourth dose provided approximately 12–18 months after the third dose to prolong the duration of protection. There should be a minimum interval of 4 weeks between doses.
+
+
+
+
+ One malaria primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 1
+ One malaria primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest malaria dose was administered more than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") ≥ 4 weeks
+ The latest malaria dose was administered more than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for malaria vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second malaria dose as the latest malaria dose was administered more than 4 weeks ago.
+
+
+
+
+ Two malaria primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 2
+ Two malaria primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest malaria dose was administered less than 4 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") < 4 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") < 4 weeks
+ The latest malaria dose was administered less than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for malaria vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the third dose.
+ Should not vaccinate client with third malaria dose as the latest malaria dose was administered less than 4 weeks ago.
+
+
+
+
+ Two malaria primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 2
+ Two malaria primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest malaria dose was administered more than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") ≥ 4 weeks
+ The latest malaria dose was administered more than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for malaria vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third malaria dose as the latest malaria dose was administered more than 4 weeks ago.
+
+
+
+
+ Three malaria primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 3
+ Three malaria primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest malaria dose was administered less than 4 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") < 4 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") < 4 weeks
+ The latest malaria dose was administered less than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for malaria vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the fourth dose.
+ Should not vaccinate client with fourth malaria dose as the latest malaria dose was administered less than 4 weeks ago.
+
+
+
+
+ Three malaria primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 3
+ Three malaria primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest malaria dose was administered more than 4 weeks ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Malaria vaccines") ≥ 4 weeks
+ The latest malaria dose was administered more than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for malaria vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with fourth malaria dose as the latest malaria dose was administered more than 4 weeks ago.
+
+
+
+
+ Four malaria primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 4:
+ Count of vaccines administered (where "Vaccine type" = "Malaria vaccines" and "Type of dose" = "Primary series") = 4
+ Four malaria primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Malaria vaccines")"
+ Malaria immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Malaria immunization schedule is complete. Four malaria primary series doses were administered.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission.xml
new file mode 100644
index 00000000000..fa79ab7f46e
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission.xml
@@ -0,0 +1,248 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Measles.Lowtransmission
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20measles%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of measles primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since a live vaccine was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 12 months Today's date − "Date of birth" < 12 months:
+ Today's date − "Date of birth" < 12 months
+ Clients age is less than 12 months
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for MCV1
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+ Should not vaccinate client with MCV1 as clients age is less than 12 months.
+
+
+ In countries with low levels of measles transmission MCV1 may be administered at 12 months of age.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks. An exception to this rule is OPV, which can be given at any time before or after measles vaccination without interference in the response to either vaccine.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No measles primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No measles primary series doses were administered
+
+ Clients age is more than or equal to 12 months Today's date − "Date of birth" ≥ 12 months:
+ Today's date − "Date of birth" ≥ 12 months
+ Clients age is more than or equal to 12 months
+
+ No live vaccine was administered in the last 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for MCV1
+
+
+ Check for contraindications.
+ Should vaccinate client with MCV1 as no measles doses were administered, client is within appropriate age range and no live vaccine was administered in the past 4 weeks.
+
+
+
+
+ No measles primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No measles primary series doses were administered
+
+ Clients age is more than or equal to 12 months Today's date − "Date of birth" ≥ 12 months:
+ Today's date − "Date of birth" ≥ 12 months
+ Clients age is more than or equal to 12 months
+
+ Live vaccine was administered in the last 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for MCV1
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+ Should not vaccinate client with MCV1 as live vaccine was administered in the past 4 weeks.
+
+
+
+
+ MCV1 was administered Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1
+ MCV1 was administered
+
+ Clients age is less than 15 months Today's date − "Date of birth" < 15 months:
+ Today's date − "Date of birth" < 15 months
+ Clients age is less than 15 months
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for MCV2
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for MCV2.
+ Should not vaccinate client with MCV2 as clients age is less than 15 months.
+
+
+ In countries with low levels of measles transmission, administration of MCV2 at 15-18 months of age ensures early protection of the individual. The minimum interval between MCV1 and MCV2 is 4 weeks.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks. An exception to this rule is OPV, which can be given at any time before or after measles vaccination without interference in the response to either vaccine.
+
+
+
+
+ MCV1 was administered Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1
+ MCV1 was administered
+
+ Clients age is more than or equal to 15 months Today's date − "Date of birth" ≥ 15 months:
+ Today's date − "Date of birth" ≥ 15 months
+ Clients age is more than or equal to 15 months
+
+ No live vaccine was administered in the last 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for MCV2
+
+
+ Check for contraindications.
+ Should vaccinate client with MCV2 as client is within appropriate age range and no live vaccine administered in the past 4 weeks.
+
+
+
+
+ MCV1 was administered Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1
+ MCV1 was administered
+
+ Clients age is more than or equal to 15 months Today's date − "Date of birth" ≥ 15 months:
+ Today's date − "Date of birth" ≥ 15 months
+ Clients age is more than or equal to 15 months
+
+ Live vaccine was administered in the last 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for MCV2
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for MCV2.
+ Should not vaccinate client with MCV2 as live vaccine was administered in the past 4 weeks.
+
+
+
+
+ MCV2 was administered Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 2
+ MCV2 was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Measles-containing vaccines")
+ Measles primary series is complete
+
+
+ Check if a measles supplementary dose is appropriate for the client.
+ Measles primary series is complete. Two measles primary series doses were administered.
+
+
+ An additional dose of MCV should be administered to children infected with HIV receiving highly active antiretroviral therapy (HAART) following immune reconstitution. If CD4+ T lymphocyte counts are monitored, an additional dose of MCV should be administered when immune reconstitution has been achieved (e.g. when the CD4+ T lymphocyte count reaches 20–25%). Where CD4+ T lymphocyte monitoring is not available, children should receive an additional dose of MCV 6–12 months after initiation of HAART.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Measles.MCVdose0.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Measles.MCVdose0.xml
new file mode 100644
index 00000000000..0d08745acf4
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Measles.MCVdose0.xml
@@ -0,0 +1,204 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Measles.MCVdose0
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20measles%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of MCV0 doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since a live vaccine was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 6 months Today's date − "Date of birth" < 6 months:
+ Today's date − "Date of birth" < 6 months
+ Clients age is less than 6 months
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for MCV0
+
+
+ Should not vaccinate client with MCV0 as client's age is less than 6 months. Check for any vaccines due and inform the caregiver of when to come back for MCV0.
+ Should not vaccinate client with MCV0 as clients age is less than 6 months. Check for any vaccines due and inform the caregiver of when to come back for MCV0.
+
+
+ Note: The countries should apply the national immunization policy for MCV0 dose and adjust this logic accordingly.
+A supplementary dose of MCV (recorded as MCV0) should be considered for infants known to be exposed (i.e. born to a woman infected with HIV) or soon after diagnosis of HIV infection in children older than 6 months of age who are not receiving highly active antiretroviral therapy (HAART) and for whom the risk of measles is high, with the aim of providing partial protection until they are revaccinated after immune reconstitution with HAART.
+In the following situations, a supplementary dose of MCV should be given to infants from 6 months of age:
+• during a measles outbreak as part of intensified service delivery;
+• during campaigns in settings where the risk of measles among infants aged under 9 months remains high (e.g. in endemic countries experiencing regular outbreaks);
+• for internally displaced populations and refugees, and populations in conflict zones;
+• for infants travelling to countries experiencing measles outbreaks;
+• for infants known to be HIV-infected or exposed (i.e. born to a woman infected with HIV).
+In areas where there is a high incidence of both HIV infection and measles, an initial dose of MCV may be offered as early as age 6 months (recorded as MCV0). The 2 routine doses of MCV (MCV1 and MCV2) should then be administered to these children according to the national immunization schedule.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks. An exception to this rule is OPV, which can be given at any time before or after measles vaccination without interference in the response to either vaccine.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ MCV0 was not administered Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0") = 0
+ MCV0 was not administered
+
+ Clients age is between 6 months and 9 months 6 months ≤ Today's date − "Date of birth" < 9 months:
+ 6 months ≤ Today's date − "Date of birth" < 9 months
+ Clients age is between 6 months and 9 months
+
+ Live vaccine was administered in the last 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for MCV0
+
+
+ Should not vaccinate client with MCV0 as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for MCV0.
+ Should not vaccinate client with MCV0 as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for MCV0.
+
+
+
+
+ MCV0 was not administered Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0") = 0
+ MCV0 was not administered
+
+ Clients age is between 6 months and 9 months 6 months ≤ Today's date − "Date of birth" < 9 months:
+ 6 months ≤ Today's date − "Date of birth" < 9 months
+ Clients age is between 6 months and 9 months
+
+ No live vaccine was administered in the last 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ Create a clinical note.
+"Immunization recommendation status" = "Further evaluation needed"
+ Consider MCV0.
+
+
+ May vaccinate client with MCV0 as client is within appropriate age range, MCV0 was not administered and no live vaccine was administered in the past 4 weeks. Check if one of the MCV0 specific scenarios is applicable.
+ May vaccinate client with MCV0 as client is within appropriate age range, MCV0 was not administered and no live vaccine was administered in the past 4 weeks. Check if one of the MCV0 specific scenarios is applicable.
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is more than or equal to 9 months Today's date − "Date of birth" ≥ 9 months:
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than or equal to 9 months
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for MCV0
+
+
+ Check measles routine immunization schedule.
+ Should not vaccinate client with MCV0 as clients age is more than 9 months.
+
+
+
+
+ MCV0 was administered Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Dose 0") = 1
+ MCV0 was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for MCV0
+
+
+ Check measles routine immunization schedule.
+ MCV0 was administered.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission.xml
new file mode 100644
index 00000000000..d276e1d3c6f
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission.xml
@@ -0,0 +1,248 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Measles.Ongoingtransmission
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20measles%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of MCV primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since a live vaccine was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 9 months Today's date − "Date of birth" < 9 months:
+ Today's date − "Date of birth" < 9 months
+ Clients age is less than 9 months
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for first dose of measles-containing vaccine (MCV1)
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+ Should not vaccinate client as clients age is less than 9 months.
+
+
+ In countries with ongoing transmission in which the risk of measles mortality remains high, MCV1 should be given at 9 months of age.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks. An exception to this rule is oral poliovirus vaccine (OPV), which can be given at any time before or after measles vaccination without interference in the response to either vaccine.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No measles primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No measles primary series doses were administered
+
+ Clients age is more than or equal to 9 months Today's date − "Date of birth" ≥ 9 months:
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than or equal to 9 months
+
+ No live vaccine was administered in the last 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for MCV1
+
+
+ Check for contraindications.
+ Should vaccinate client with MCV1 as no measles doses were administered, client is within appropriate age range and no live vaccine administered in the past 4 weeks.
+
+
+
+
+ No measles primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No measles primary series doses were administered
+
+ Clients age is more than or equal to 9 months Today's date − "Date of birth" ≥ 9 months:
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than or equal to 9 months
+
+ Live vaccine was administered in the last 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for MCV1
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for MCV1.
+ Should not vaccinate client with MCV1 as live vaccine was administered in the past 4 weeks.
+
+
+
+
+ MCV1 was administered Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1
+ MCV1 was administered
+
+ Clients age is less than 15 months Today's date − "Date of birth" < 15 months:
+ Today's date − "Date of birth" < 15 months
+ Clients age is less than 15 months
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for second dose of measles-containing vaccine (MCV2)
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for MCV2.
+ Should not vaccinate client with MCV2 as clients age is less than 15 months.
+
+
+ In countries with ongoing transmission in which the risk of measles mortality remains high, MCV2 should be given at 15–18 months. The minimum interval between MCV1 and MCV2 is 4 weeks.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks. An exception to this rule is OPV, which can be given at any time before or after measles vaccination without interference in the response to either vaccine.
+
+
+
+
+ MCV1 was administered Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1
+ MCV1 was administered
+
+ Clients age is more than or equal to 15 months Today's date − "Date of birth" ≥ 15 months:
+ Today's date − "Date of birth" ≥ 15 months
+ Clients age is more than or equal to 15 months
+
+ No live vaccine was administered in the last 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for MCV2
+
+
+ Check for contraindications.
+ Should vaccinate client with MCV2 as client is within appropriate age range and no live vaccine administered in the past 4 weeks.
+
+
+
+
+ MCV1 was administered Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 1
+ MCV1 was administered
+
+ Clients age is more than or equal to 15 months Today's date − "Date of birth" ≥ 15 months:
+ Today's date − "Date of birth" ≥ 15 months
+ Clients age is more than or equal to 15 months
+
+ Live vaccine was administered in the last 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for MCV2
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for MCV2.
+ Should not vaccinate client with MCV2 as live vaccine was administered in the past 4 weeks.
+
+
+
+
+ MCV2 was administered Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Primary series") = 2
+ MCV2 was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Measles-containing vaccines")
+ Measles primary series is complete
+
+
+ Check if a measles supplementary dose is appropriate for the client.
+ Measles primary series is complete. Two measles primary series doses were administered.
+
+
+ An additional dose of MCV should be administered to children infected with HIV receiving highly active antiretroviral therapy (HAART) following immune reconstitution. If CD4+ T lymphocyte counts are monitored, an additional dose of MCV should be administered when immune reconstitution has been achieved (e.g. when the CD4+ T lymphocyte count reaches 20–25%). Where CD4+ T lymphocyte monitoring is not available, children should receive an additional dose of MCV 6–12 months after initiation of HAART.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose.xml
new file mode 100644
index 00000000000..4cb2c97cba9
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose.xml
@@ -0,0 +1,149 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Measles.Supplementarydose
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20measles%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of measles supplementary doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose")
+
+
+
+ Measles routine immunization schedule status
+
+ s
+ "Completed the primary vaccination series" (where "Vaccine type" = "Measles-containing vaccines")
+
+
+
+ Time passed since a live vaccine was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ Measles supplementary dose was not administered Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose") = 0
+ Measles supplementary dose was not administered
+
+ Measles routine immunization schedule is complete "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Measles-containing vaccines"):
+ "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Measles-containing vaccines")
+ Measles routine immunization schedule is complete
+
+ Live vaccine was administered in the past 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for measles supplementary dose
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for supplementary dose.
+ Should not vaccinate client with measles supplementary dose as live vaccine was administered in the past 4 weeks.
+
+
+ An additional dose of MCV should be administered to children infected with HIV receiving highly active antiretroviral therapy (HAART) following immune reconstitution. If CD4+ T lymphocyte counts are monitored, an additional dose of MCV should be administered when immune reconstitution has been achieved (e.g. when the CD4+ T lymphocyte count reaches 20–25%). Where CD4+ T lymphocyte monitoring is not available, children should receive an additional dose of MCV 6–12 months after initiation of HAART.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks. An exception to this rule is oral poliovirus vaccine (OPV), which can be given at any time before or after measles vaccination without interference in the response to either vaccine.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Measles supplementary dose was not administered Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose") = 0
+ Measles supplementary dose was not administered
+
+ Measles routine immunization schedule is complete "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Measles-containing vaccines"):
+ "Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Measles-containing vaccines")
+ Measles routine immunization schedule is complete
+
+ No live vaccine was administered in the past 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Consider measles supplementary dose. Create a clinical note
+
+
+ Check if one of the measles supplementary dose specific scenarios is applicable.
+ May vaccinate client with measles supplementary dose as supplementary dose was not administered, measles routine immunization schedule is complete and no live vaccine administered in the past 4 weeks.
+
+
+
+
+ Measles supplementary dose was administered Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Measles-containing vaccines" and "Type of dose" = "Supplementary dose") = 1
+ Measles supplementary dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ Measles immunization schedule is complete
+
+
+ Measles immunization schedule is complete. Measles supplementary dose was administered.
+ Measles immunization schedule is complete. Measles supplementary dose was administered.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759.xml
new file mode 100644
index 00000000000..95650f4dc9d
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759.xml
@@ -0,0 +1,238 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugate93373c2759
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20meningococcal%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of meningococcal primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since last meningococcal vaccination
+
+ s
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 3 months Today's date − "Date of birth" < 3 months:
+ Today's date − "Date of birth" < 3 months
+ Clients age is less than 3 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for meningococcal vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first meningococcal dose as clients age is under 3 months.
+
+
+ If, in a specific context, there is a compelling reason to vaccinate infants aged under 9 months, a 2-dose schedule should be used starting at 3 months of age, with an interval of at least 8 weeks between doses.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No meningococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0
+ No meningococcal primary series dose was administered
+
+ Clients age is more than or equal to 3 months Today's date − "Date of birth" ≥ 3 months:
+ Today's date − "Date of birth" ≥ 3 months
+ Clients age is more than or equal to 3 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for meningococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first meningococcal dose as no meningococcal doses were administered and client is within appropriate age range.
+
+
+
+
+ One meningococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+ - -:
+ -
+ -
+
+ The latest meningococcal dose was administered less than 8 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 8 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 8 weeks
+ The latest meningococcal dose was administered less than 8 weeks ago
+
+ - -:
+ -
+ -
+
+ - -:
+ -
+ -
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for meningococcal vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 8 weeks ago.
+
+
+
+
+ One meningococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest meningococcal dose was administered more than 8 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 8 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 8 weeks
+ The latest meningococcal dose was administered more than 8 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for meningococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second meningococcal dose as the latest meningococcal dose was administered more than 8 weeks ago.
+
+
+
+
+ Two meningococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two meningococcal primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+ Meningococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Meningococcal immunization schedule is complete. Two meningococcal primary series doses were administered.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a.xml
new file mode 100644
index 00000000000..3ebd8406928
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a.xml
@@ -0,0 +1,173 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Meningococcal.MenAconjugatecdc0c2d21a
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20meningococcal%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of meningococcal primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 9 months Today's date − "Date of birth" < 9 months:
+ Today's date − "Date of birth" < 9 months
+ Clients age is less than 9 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for meningococcal vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with meningococcal dose as clients age is under 9 months.
+
+
+ For MenA conjugate vaccine (5µg), a 1-dose schedule is recommended at 9–18 months of age based on local programmatic and epidemiologic considerations.
+Any children who miss vaccination at the recommended age should be vaccinated as soon as possible thereafter.
+MenAfriVac 5 µg should be used for routine immunization of infants and young children aged 3 to 24 months.
+MenAfriVac 10 µg should be used for catch-up and periodic campaigns from 12 months of age onwards.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Meningococcal A conjugate vaccine: updated guidance (Feburary 2015) (21)
+
+
+
+
+ No meningococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0
+ No meningococcal primary series dose was administered
+
+ Clients age is more than 9 months Today's date − "Date of birth" ≥ 9 months:
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than 9 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for meningococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with meningococcal dose as no meningococcal dose was administered and client is within appropriate age range.
+
+
+
+
+ One meningococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+ Meningococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Meningococcal immunization schedule is complete. One meningococcal primary series dose was administered.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d.xml
new file mode 100644
index 00000000000..c8d2f27c9d2
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d.xml
@@ -0,0 +1,366 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Meningococcal.MonovalentMen3658dd2f3d
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20meningococcal%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of meningococcal primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Clients age when the primary series was started
+
+ s
+ "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth"
+
+
+
+ Time passed since last meningococcal vaccination
+
+ s
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines")
+
+
+
+ Number of meningococcal booster doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 2 months Today's date − "Date of birth" < 2 months:
+ Today's date − "Date of birth" < 2 months
+ Clients age is less than 2 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for meningococcal vaccination
+
+
+ Should not vaccinate client with first meningococcal dose as client's age is under 2 months. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first meningococcal dose as clients age is under 2 months. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+
+
+ Children aged 2–11 months require 2 doses administered.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No meningococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0
+ No meningococcal primary series dose was administered
+
+ Clients age is more than or equal to 2 months Today's date − "Date of birth" ≥ 2 months:
+ Today's date − "Date of birth" ≥ 2 months
+ Clients age is more than or equal to 2 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for meningococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first meningococcal dose as no meningococcal dose was administered and client is within appropriate age range.
+
+
+ For monovalent MenC conjugate vaccine, one single intramuscular dose is recommended for children aged ≥ 12 months, teenagers and adults. Children aged 2–11 months require 2 doses administered.
+
+
+
+
+ One meningococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ Clients age was less than or equal to 11 months when the primary series was started "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" ≤ 11 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" ≤ 11 months
+ Clients age was less than or equal to 11 months when the primary series was started
+
+ The latest meningococcal dose was administered less than 2 months ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 2 months:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 2 months
+ The latest meningococcal dose was administered less than 2 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for meningococcal vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 2 months ago.
+
+
+ Children aged 2–11 months require 2 doses administered at an interval of at least 2 months.
+
+
+
+
+ One meningococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ Clients age was less than or equal to 11 months when the primary series was started "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" ≤ 11 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" ≤ 11 months
+ Clients age was less than or equal to 11 months when the primary series was started
+
+ The latest meningococcal dose was administered more than 2 months ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 2 months:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 2 months
+ The latest meningococcal dose was administered more than 2 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for meningococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second meningococcal dose as client was less than 11 months when primary series was started and latest meningococcal dose was administered more than 2 months ago.
+
+
+
+
+ One meningococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ Clients age was more than 11 months when the primary series was started "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" > 11 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" > 11 months
+ Clients age was more than 11 months when the primary series was started
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+ Meningococcal immunization schedule is complete
+
+
+ Meningococcal immunization schedule is complete as client's age was more than 11 months when primary series was started. One primary series dose was administered. Check for any other vaccines due.
+ Meningococcal immunization schedule is complete as clients age was more than 11 months when primary series was started. One primary series dose was administered. Check for any other vaccines due.
+
+
+ For monovalent MenC conjugate vaccine, one single intramuscular dose is recommended for children aged ≥ 12 months, teenagers and adults.
+It is not yet known whether booster doses will be needed for long-term protection in healthy individuals who received primary vaccination when aged ≥ 12 months.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023)
+Meningococcal vaccines: WHO position paper (November 2011)
+
+
+
+
+ Two meningococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two meningococcal primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest meningococcal dose was administered less than 1 year ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 1 year:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 1 year
+ The latest meningococcal dose was administered less than 1 year ago
+
+ No meningococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No meningococcal booster dose was administered
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for meningococcal vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the booster dose.
+ Should not vaccinate client with meningococcal booster dose as the latest meningococcal dose was administered less than 1 year ago.
+
+
+ Children aged 2–11 months require 2 doses administered at an interval of at least 2 months and a booster about 1 year after.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Two meningococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two meningococcal primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest meningococcal dose was administered more than 1 year ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 1 year:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 1 year
+ The latest meningococcal dose was administered more than 1 year ago
+
+ No meningococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No meningococcal booster dose was administered
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+ The primary series is complete. Client is due for meningococcal booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with Meningococcal booster dose as no meningococcal booster dose was administered and the latest meningococcal dose was administered more than 1 year ago.
+
+
+
+
+ Two meningococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two meningococcal primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Meningococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ Meningococcal booster dose was administered
+
+
+ "Immunization recommendation status" = "Complete"
+ Meningococcal immunization schedule is complete
+
+
+ Check for any vaccines due.
+ Meningococcal immunization schedule is complete. Two primary series doses and one booster dose were administered.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines.xml
new file mode 100644
index 00000000000..26f5ab86553
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines.xml
@@ -0,0 +1,261 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Meningococcal.Polysaccharidevaccines
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20meningococcal%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of meningococcal primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since last meningococcal vaccination
+
+ s
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines")
+
+
+
+ Number of meningococcal booster doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ Number of meningococcal primary series doses administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series"):
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series")
+ Number of meningococcal primary series doses administered
+
+ Clients age is less than 2 years Today's date − "Date of birth" < 2 years:
+ Today's date − "Date of birth" < 2 years
+ Clients age is less than 2 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for meningococcal vaccination
+
+
+ Should not vaccinate client with first meningococcal dose as client's age is less than 2 years. Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first meningococcal dose as clients age is less than 2 years. Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+
+
+ Polysaccharide vaccines should be administered to individuals aged ≥ 2 years as one single dose.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No meningococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0
+ No meningococcal primary series dose was administered
+
+ Clients age is more than 2 years Today's date − "Date of birth" ≥ 2 years:
+ Today's date − "Date of birth" ≥ 2 years
+ Clients age is more than 2 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for meningococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first meningococcal dose as no meningococcal doses were administered and client is within appropriate age range.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ One meningococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest meningococcal dose was administered less than 3 years ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 3 years:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 3 years
+ The latest meningococcal dose was administered less than 3 years ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+ The primary series is complete. Client is not due for meningococcal booster dose.
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the booster dose.
+ Should not vaccinate client with meningococcal booster dose as the latest meningococcal dose was administered less than 3 years ago.
+
+
+ One booster 3–5 years after the primary dose may be given to persons considered to be a continued high risk of exposure, including some health workers.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ One meningococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest meningococcal dose was administered more than 3 years ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 3 years:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 3 years
+ The latest meningococcal dose was administered more than 3 years ago
+
+ No meningococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No meningococcal booster dose was administered
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+ The primary series is complete. Clinical judgement is required for meningococcal booster dose. Create a clinical note
+
+
+ May administer meningococcal booster dose if the client is considered to be at continued high risk of exposure. Evaluate the client and use clinical judgement.
+ May administer meningococcal booster dose if the client is considered to be at continued high risk of exposure. Evaluate the client and use clinical judgement.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ One meningococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest meningococcal dose was administered more than 3 years ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 3 years:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 3 years
+ The latest meningococcal dose was administered more than 3 years ago
+
+ Meningococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ Meningococcal booster dose was administered
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ Meningococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Meningococcal immunization schedule is complete. One primary series dose and one booster dose have been administered.
+
+
+ –
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907.xml
new file mode 100644
index 00000000000..9ea2e56a5c7
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907.xml
@@ -0,0 +1,166 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcae05309907
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20meningococcal%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of meningococcal primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 2 years Today's date − "Date of birth" < 2 years:
+ Today's date − "Date of birth" < 2 years
+ Clients age is less than 2 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for meningococcal vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first meningococcal dose as clients age is less than 2 years.
+
+
+ Quadrivalent conjugate vaccine A,C,W135,Y-CRM should be administered as one single intramuscular dose to individuals aged ≥ 2 years.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No meningococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0
+ No meningococcal primary series dose was administered
+
+ Clients age is more than or equal to 2 years Today's date − "Date of birth" ≥ 2 years:
+ Today's date − "Date of birth" ≥ 2 years
+ Clients age is more than or equal to 2 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for meningococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first meningococcal dose as no meningococcal dose was administered and clients age is within appropriate age range.
+
+
+
+
+ One meningococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+ Meningococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Meningococcal immunization schedule is complete. One primary series dose was administered.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577.xml
new file mode 100644
index 00000000000..4e7859507a4
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577.xml
@@ -0,0 +1,275 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Meningococcal.Quadrivalentcb918cc0577
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20meningococcal%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of meningococcal primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Clients age when the primary series was started
+
+ s
+ "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth"
+
+
+
+ Time passed since last meningococcal vaccination
+
+ s
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 9 months Today's date − "Date of birth" < 9 months:
+ Today's date − "Date of birth" < 9 months
+ Clients age is less than 9 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for meningococcal vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first meningococcal dose as clients age is less than 9 months.
+
+
+ Quadrivalent conjugate vaccines (A,C,W135,Y-D and A,C,W135,Y-CRM) should be administered as one single intramuscular dose to individuals aged ≥ 2 years.
+A,C,W135,Y-D is also licensed for children aged 9–23 months and given as a 2-dose series 3 months apart, beginning at 9 months of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No meningococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 0
+ No meningococcal primary series dose was administered
+
+ Clients age is more than or equal to 9 months Today's date − "Date of birth" ≥ 9 months:
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than or equal to 9 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for meningococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first meningococcal dose as no meningococcal doses were administered and client is within appropriate age range.
+
+
+
+
+ One meningococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ Clients age was less than or equal to 23 months when the primary series was started "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" ≤ 23 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" ≤ 23 months
+ Clients age was less than or equal to 23 months when the primary series was started
+
+ The latest meningococcal dose was administered less than 3 months ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 3 months:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") < 3 months
+ The latest meningococcal dose was administered less than 3 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for meningococcal vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second meningococcal dose as the latest meningococcal dose was administered less than 3 months ago.
+
+
+
+
+ One meningococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ Clients age was less than or equal to 23 months when the primary series was started "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" ≤ 23 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" ≤ 23 months
+ Clients age was less than or equal to 23 months when the primary series was started
+
+ The latest meningococcal dose was administered more than 3 months ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 3 months:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") ≥ 3 months
+ The latest meningococcal dose was administered more than 3 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for meningococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second meningococcal dose as clients age was less than 23 months when the primary series was started and the latest meningococcal dose was administered more than 3 months ago.
+
+
+
+
+ One meningococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One meningococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ Clients age was more than 23 months when the primary series was started "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" > 23 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Meningococcal vaccines") - "Date of birth" > 23 months
+ Clients age was more than 23 months when the primary series was started
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+ Meningococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Meningococcal immunization schedule is complete as clients age was more than 23 months when primary series was started. One primary series dose was administered.
+
+
+
+
+ Two meningococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Meningococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two meningococcal primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" (where "Vaccine type" = "Meningococcal vaccines") = TRUE
+ Meningococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Meningococcal immunization schedule is complete. Two primary series doses were administered.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Mumps.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Mumps.xml
new file mode 100644
index 00000000000..68572949e9b
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Mumps.xml
@@ -0,0 +1,299 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Mumps
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20mumps%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of mumps primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since last mumps dose was administered
+
+ s
+ 'Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines")
+
+
+
+ Time passed since a live vaccine was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 12 months Today's date − "Date of birth" < 12 months:
+ Today's date − "Date of birth" < 12 months
+ Clients age is less than 12 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for mumps vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ Should not vaccinate client with first mumps dose as clients age is less than 12 months.
+
+
+ The first dose of the mumps-containing vaccine (monovalent or MMR [measles, mumps and rubella]) should be given at the age of 12–18 months.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks.
+
+
+ Mumps virus vaccines: WHO position paper (February 2007) (27)
+
+
+
+
+ No mumps primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No mumps primary series doses were administered
+
+ Clients age is more than or equal to 12 months Today's date − "Date of birth" ≥ 12 months:
+ Today's date − "Date of birth" ≥ 12 months
+ Clients age is more than or equal to 12 months
+
+ – –:
+ –
+ –
+
+ Live vaccine was administered in the past 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for mumps vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ Should not vaccinate client with first mumps dose as live vaccine was administered in the past 4 weeks.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No mumps primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No mumps primary series doses were administered
+
+ Clients age is more than or equal to 12 months Today's date − "Date of birth" ≥ 12 months:
+ Today's date − "Date of birth" ≥ 12 months
+ Clients age is more than or equal to 12 months
+
+ – –:
+ –
+ –
+
+ No live vaccine was administered in the past 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for mumps vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first mumps dose as the client is within appropriate age range and no live vaccine was administered in the past 4 weeks.
+
+
+ Mumps virus vaccines: WHO position paper (February 2007) (27)
+
+
+
+
+ One mumps primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One mumps primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest mumps dose was administered less than 4 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines") < 4 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines") < 4 weeks
+ The latest mumps dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for mumps vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second mumps dose as latest mumps dose was administered less than 4 weeks ago.
+
+
+ The age of administration of the second dose may range from the second year of life to age at school entry. The minimum interval between the first and the second doses is 1 month.
+As a general rule, live vaccines should be given either simultaneously or at intervals of 4 weeks.
+
+
+ Mumps virus vaccines: WHO position paper (February 2007) (27)
+
+
+
+
+ One mumps primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One mumps primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest mumps dose was administered more than 4 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines") ≥ 4 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines") ≥ 4 weeks
+ The latest mumps dose was administered more than 4 weeks ago
+
+ Live vaccine was administered in the past 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for mumps vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second mumps dose as live vaccine was administered in the past 4 weeks.
+
+
+
+
+ One mumps primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One mumps primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest mumps dose was administered more than 4 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines") ≥ 4 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Mumps-containing vaccines") ≥ 4 weeks
+ The latest mumps dose was administered more than 4 weeks ago
+
+ No live vaccine was administered in the past 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for mumps vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second mumps dose as latest mumps dose was administered more than 4 weeks ago and no live vaccine was administered in the past 4 weeks.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Two mumps primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Mumps-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two mumps primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Mumps-containing vaccines")"
+ Mumps immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Mumps immunization schedule is complete. Two mumps primary series doses were administered.
+
+
+ –
+
+
+ Mumps virus vaccines: WHO position paper (February 2007) (27)
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose.xml
new file mode 100644
index 00000000000..d0fb2b6c380
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose.xml
@@ -0,0 +1,922 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Pneumococcal.2doseswithboosterdose
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20pneumococcal%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of pneumococcal primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Number of pneumococcal booster doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since pneumococcal dose was administered post birth
+
+ s
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth"
+
+
+
+ Time passed since last pneumococcal dose was administered
+
+ s
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines")
+
+
+
+ Is client at high risk for pneumococcal infection
+
+ s
+ Is client at high risk for pneumococcal infection
+
+
+
+ Clients HIV status
+
+ s
+ Client's HIV status
+
+
+
+ Did client have preterm birth
+
+ s
+ Did client have preterm birth
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The clients age is less than 6 weeks Today's date − "Date of birth" < 6 weeks:
+ Today's date − "Date of birth" < 6 weeks
+ The clients age is less than 6 weeks
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal vaccination
+
+
+ Should not vaccinate client with first pneumococcal dose as client's age is less than 6 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first pneumococcal dose as clients age is less than 6 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+
+
+ For administration of pneumococcal vaccine to infants, WHO recommends a 3-dose schedule administered either as 2p+1 or as 3p+0, starting as early as 6 weeks of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 0
+ No pneumococcal primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The clients age is between 6 weeks and 5 years 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ The clients age is between 6 weeks and 5 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first pneumococcal dose as no pneumococcal doses were administered and client is within the appropriate age range.
+
+
+
+
+ One pneumococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The clients age is less than or equal to 5 years 'Today's date − "Date of birth" ≤ 5 years:
+ 'Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to 5 years
+
+ The first pneumococcal dose was administered within 24 months post birth "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months
+ The first pneumococcal dose was administered within 24 months post birth
+
+ The latest pneumococcal dose was administered less than 8 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks
+ The latest pneumococcal dose was administered less than 8 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago.
+
+
+ If the 2p+1 schedule is selected, an interval of ≥8 weeks is recommended between the 2 primary doses.
+
+
+
+
+ One pneumococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The clients age is less than or equal to 5 years 'Today's date − "Date of birth" ≤ 5 years:
+ 'Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to 5 years
+
+ The first pneumococcal dose was administered within 24 months post birth "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months
+ The first pneumococcal dose was administered within 24 months post birth
+
+ The latest pneumococcal dose was administered more than 8 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks
+ The latest pneumococcal dose was administered more than 8 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago.
+
+
+
+
+ One pneumococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The clients age is less than or equal to 5 years 'Today's date − "Date of birth" ≤ 5 years:
+ 'Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to 5 years
+
+ The first pneumococcal dose was administered after 24 months post birth "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months
+ The first pneumococcal dose was administered after 24 months post birth
+
+ The latest pneumococcal dose was administered less than 8 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks
+ The latest pneumococcal dose was administered less than 8 weeks ago
+
+ Client is at high risk for pneumococcal infection "At high risk for pneumococcal infection" = TRUE:
+ "At high risk for pneumococcal infection" = TRUE
+ Client is at high risk for pneumococcal infection
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago and client is at high risk for pneumococcal infection.
+
+
+ Unvaccinated children aged 1–5 years who are at high risk for pneumococcal infection because of underlying medical conditions, such as HIV infection or sickle-cell disease, should receive at least 2 doses separated by at least 8 weeks.
+
+
+
+
+ One pneumococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The clients age is less than or equal to 5 years 'Today's date − "Date of birth" ≤ 5 years:
+ 'Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to 5 years
+
+ The first pneumococcal dose was administered after 24 months post birth "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months
+ The first pneumococcal dose was administered after 24 months post birth
+
+ The latest pneumococcal dose was administered more than 8 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks
+ The latest pneumococcal dose was administered more than 8 weeks ago
+
+ Client is at high risk for pneumococcal infection "At high risk for pneumococcal infection" = TRUE:
+ "At high risk for pneumococcal infection" = TRUE
+ Client is at high risk for pneumococcal infection
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection.
+
+
+
+
+ One pneumococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The clients age is less than or equal to 5 years 'Today's date − "Date of birth" ≤ 5 years:
+ 'Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to 5 years
+
+ The first pneumococcal dose was administered after 24 months post birth "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months
+ The first pneumococcal dose was administered after 24 months post birth
+
+ – –:
+ –
+ –
+
+ Client is not at high risk for pneumococcal infection "At high risk for pneumococcal infection" = FALSE:
+ "At high risk for pneumococcal infection" = FALSE
+ Client is not at high risk for pneumococcal infection
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. One primary series dose was administered.
+
+
+ Catch-up vaccination can be done with a single dose of vaccine for children aged 24 months and older. Pneumococcal immunization schedule is complete.
+
+
+
+
+ Two pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+ No pneumococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No pneumococcal booster dose was administered
+
+ The clients age is less than or equal to 5 years Today's date − "Date of birth" ≤ 5 years:
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to 5 years
+
+ The first pneumococcal dose was administered within 12 months post birth "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" < 12 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" < 12 months
+ The first pneumococcal dose was administered within 12 months post birth
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with first pneumococcal booster dose as first pneumococcal dose was administered within 12 months post birth.
+
+
+ For the 2p+1 schedule, the booster dose should be given at 9–18 months of age, according to programmatic considerations; there is no defined minimum or maximum interval between the primary series and the booster dose.
+
+
+
+
+ Two pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+ No pneumococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No pneumococcal booster dose was administered
+
+ The clients age is less than or equal to 5 years Today's date − "Date of birth" ≤ 5 years:
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to 5 years
+
+ The first pneumococcal dose was administered after 12 months post birth "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" ≥ 12 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" ≥ 12 months
+ The first pneumococcal dose was administered after 12 months post birth
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses were administered.
+
+
+ Doses for those who start vaccination late: 2 doses for children aged 12–24 months and 2 doses for children aged 1–5 years who are at high risk. Pneumococcal immunization schedule is complete.
+
+
+ Pneumococcal conjugate vaccines in infants and children under 5 years of age : WHO position paper (Feburary 2019) (10)
+
+
+
+
+ Two pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+ One pneumococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ One pneumococcal booster dose was administered
+
+ The clients age is less than 12 months Today's date − "Date of birth" < 12 months:
+ Today's date − "Date of birth" < 12 months
+ The clients age is less than 12 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second pneumococcal booster dose as clients age is less than 12 months and client is HIV positive.
+
+
+ HIV-positive infants and preterm neonates who have received their 3 primary vaccine doses before 12 months of age may benefit from a booster dose in the second year of life. There is no defined minimum or maximum interval between the primary series
+and the booster dose.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Two pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+ One pneumococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ One pneumococcal booster dose was administered
+
+ The clients age is less than 12 months Today's date − "Date of birth" < 12 months:
+ Today's date − "Date of birth" < 12 months
+ The clients age is less than 12 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Client had preterm birth "Preterm birth" = TRUE:
+ "Preterm birth" = TRUE
+ Client had preterm birth
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second pneumococcal booster dose as clients age is less than 12 months and client had preterm birth.
+
+
+
+
+ Two pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+ One pneumococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ One pneumococcal booster dose was administered
+
+ The clients age is more than or equal to 12 months and less than 24 months 12 months ≤ Today's date − "Date of birth" < 24 months:
+ 12 months ≤ Today's date − "Date of birth" < 24 months
+ The clients age is more than or equal to 12 months and less than 24 months
+
+ The latest pneumococcal dose was administered within 12 months post birth Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months:
+ Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months
+ The latest pneumococcal dose was administered within 12 months post birth
+
+ - -:
+ -
+ -
+
+ - -:
+ -
+ -
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ - -:
+ -
+ -
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with second pneumococcal booster dose as client is HIV positive and latest pneumococcal dose was administered within 12 months post birth.
+
+
+
+
+ Two pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+ One pneumococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ One pneumococcal booster dose was administered
+
+ The clients age is more than or equal to 12 months and less than 24 months 12 months ≤ Today's date − "Date of birth" < 24 months:
+ 12 months ≤ Today's date − "Date of birth" < 24 months
+ The clients age is more than or equal to 12 months and less than 24 months
+
+ The latest pneumococcal dose was administered within 12 months post birth Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months:
+ Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months
+ The latest pneumococcal dose was administered within 12 months post birth
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Client had preterm birth "Preterm birth" = TRUE:
+ "Preterm birth" = TRUE
+ Client had preterm birth
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with second pneumococcal booster dose as client had preterm birth and latest pneumococcal dose was administered within 12 months post birth.
+
+
+
+
+ Two pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+ One pneumococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ One pneumococcal booster dose was administered
+
+ The clients age is more than or equal to 12 months and less than 24 months 12 months ≤ Today's date − "Date of birth" < 24 months:
+ 12 months ≤ Today's date − "Date of birth" < 24 months
+ The clients age is more than or equal to 12 months and less than 24 months
+
+ The latest pneumococcal dose was administered after 12 months post birth Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 12 months:
+ Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 12 months
+ The latest pneumococcal dose was administered after 12 months post birth
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and one booster dose were administered.
+
+
+
+
+ Two pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+ One pneumococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ One pneumococcal booster dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Clients HIV status is negative or unknown "HIV status" ≠ "HIV-positive":
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+ Client did not have preterm birth "Preterm birth" ≠ TRUE:
+ "Preterm birth" ≠ TRUE
+ Client did not have preterm birth
+
+
+ "Immunization recommendation status" = "Complete"
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and one booster dose were administered.
+
+
+ -
+
+
+
+
+ Two pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+ One pneumococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ One pneumococcal booster dose was administered
+
+ The clients age is more than or equal to 24 months Today's date − "Date of birth" ≥ 24 months:
+ Today's date − "Date of birth" ≥ 24 months
+ The clients age is more than or equal to 24 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and one booster dose were administered.
+
+
+
+
+ Two pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+ Two pneumococcal booster doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 2
+ Two pneumococcal booster doses were administered
+
+ - -:
+ -
+ -
+
+ - -:
+ -
+ -
+
+ - -:
+ -
+ -
+
+ - -:
+ -
+ -
+
+ - -:
+ -
+ -
+
+ - -:
+ -
+ -
+
+
+ "Immunization recommendation status" = "Complete"
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. Two pneumococcal primary series doses and two booster doses were administered.
+
+
+
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The clients age is more than 5 years Today's date − "Date of birth" > 5 years:
+ Today's date − "Date of birth" > 5 years
+ The clients age is more than 5 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ Members States should update this action according to the national immunization programme.
+ Members States should update this action according to the national immunization programme.
+
+
+ WHO does not currently have recommendations on the use of pneumococcal vaccine in individuals aged over 5 years.
+For considerations on pneumococcal vaccination in older adults, see the WHO position paper Pneumococcal conjugate vaccines in infants and children under 5 years of age (10).
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses.xml
new file mode 100644
index 00000000000..3b891d092e0
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses.xml
@@ -0,0 +1,1139 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Pneumococcal.3doses
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20pneumococcal%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of pneumococcal primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Number of pneumococcal booster doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since pneumococcal dose was administered post birth
+
+ s
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth"
+
+
+
+ Time passed since last pneumococcal dose was administered
+
+ s
+ 'Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines")
+
+
+
+ Is client at high risk for pneumococcal infection
+
+ s
+ Is client at high risk for pneumococcal infection
+
+
+
+ Clients HIV status
+
+ s
+ Client's HIV status
+
+
+
+ Did client experience preterm birth
+
+ s
+ Did client experience preterm birth
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The clients age is less than 6 weeks Today's date − "Date of birth" < 6 weeks:
+ Today's date − "Date of birth" < 6 weeks
+ The clients age is less than 6 weeks
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with first pneumococcal dose as clients age is less than 6 weeks.
+
+
+ For administration of pneumococcal vaccine to infants, WHO recommends a 3-dose schedule administered either as 2p+1 or as 3p+0, starting as early as 6 weeks of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 0
+ No pneumococcal primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The clients age is between 6 weeks and 5 years 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 5 years
+ The clients age is between 6 weeks and 5 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first pneumococcal dose as no pneumococcal doses were administered and client is within the appropriate age range.
+
+
+
+
+ One pneumococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The clients age is less than or equal to five years Today's date − "Date of birth" ≤ 5 years:
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+ The first pneumococcal dose was administered within 12 months post birth "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months
+ The first pneumococcal dose was administered within 12 months post birth
+
+ The latest pneumococcal dose was administered less than 4 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 4 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 4 weeks
+ The latest pneumococcal dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 4 weeks ago.
+
+
+ If the 3p+0 schedule is used, a minimum interval of 4 weeks should be maintained between doses.
+
+
+
+
+ One pneumococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The clients age is less than or equal to five years Today's date − "Date of birth" ≤ 5 years:
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+ The first pneumococcal dose was administered within 12 months post birth "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months
+ The first pneumococcal dose was administered within 12 months post birth
+
+ The latest pneumococcal dose was administered more than 4 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 4 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 4 weeks
+ The latest pneumococcal dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second pneumococcal dose as first dose was administered within 12 months post birth and latest pneumococcal dose was administered more than 4 weeks ago.
+
+
+
+
+ One pneumococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The clients age is less than or equal to five years Today's date − "Date of birth" ≤ 5 years:
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+ The first pneumococcal dose was administered at 12–24 months post birth 12 months ≤ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months:
+ 12 months ≤ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months
+ The first pneumococcal dose was administered at 12–24 months post birth
+
+ The latest pneumococcal dose was administered less than 4 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 4 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 4 weeks
+ The latest pneumococcal dose was administered less than 4 weeks ago
+
+ Client is not at high risk for pneumococcal infection "At high risk for pneumococcal infection" = FALSE:
+ "At high risk for pneumococcal infection" = FALSE
+ Client is not at high risk for pneumococcal infection
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal vaccination
+
+
+ Should not vaccinate client with second pneumococcal dose as the latest pneumococcal 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 dose.
+ Should not vaccinate client with second pneumococcal dose as the latest pneumococcal 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 dose.
+
+
+
+
+ One pneumococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The clients age is less than or equal to five years Today's date − "Date of birth" ≤ 5 years:
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+ The first pneumococcal dose was administered at 12–24 months post birth 12 months ≤ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months:
+ 12 months ≤ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months
+ The first pneumococcal dose was administered at 12–24 months post birth
+
+ The latest pneumococcal dose was administered more than 4 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 4 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 4 weeks
+ The latest pneumococcal dose was administered more than 4 weeks ago
+
+ Client is not at high risk for pneumococcal infection "At high risk for pneumococcal infection" = FALSE:
+ "At high risk for pneumococcal infection" = FALSE
+ Client is not at high risk for pneumococcal infection
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 4 weeks ago and client is not at high risk for pneumococcal infection.
+
+
+
+
+ One pneumococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The clients age is less than or equal to five years Today's date − "Date of birth" ≤ 5 years:
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+ The first pneumococcal dose was administered at 12–24 months post birth 12 months ≤ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months:
+ 12 months ≤ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months
+ The first pneumococcal dose was administered at 12–24 months post birth
+
+ The latest pneumococcal dose was administered less than 8 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks
+ The latest pneumococcal dose was administered less than 8 weeks ago
+
+ Client is at high risk for pneumococcal infection "At high risk for pneumococcal infection" = TRUE:
+ "At high risk for pneumococcal infection" = TRUE
+ Client is at high risk for pneumococcal infection
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago and client is at high risk for pneumococcal infection.
+
+
+ Unvaccinated children aged 1–5 years who are at high risk for pneumococcal infection because of underlying medical conditions, such as HIV infection or sickle-cell disease, should receive at least 2 doses separated by at least 8 weeks
+
+
+
+
+ One pneumococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The clients age is less than or equal to five years Today's date − "Date of birth" ≤ 5 years:
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+ The first pneumococcal dose was administered at 12–24 months post birth 12 months ≤ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months:
+ 12 months ≤ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 24 months
+ The first pneumococcal dose was administered at 12–24 months post birth
+
+ The latest pneumococcal dose was administered more than 8 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks
+ The latest pneumococcal dose was administered more than 8 weeks ago
+
+ Client is at high risk for pneumococcal infection "At high risk for pneumococcal infection" = TRUE:
+ "At high risk for pneumococcal infection" = TRUE
+ Client is at high risk for pneumococcal infection
+
+ - -:
+ -
+ -
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection.
+
+
+
+
+ One pneumococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The clients age is less than or equal to five years Today's date − "Date of birth" ≤ 5 years:
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+ The first pneumococcal dose was administered after 24 months post birth "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months
+ The first pneumococcal dose was administered after 24 months post birth
+
+ The latest pneumococcal dose was administered less than 8 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks
+ The latest pneumococcal dose was administered less than 8 weeks ago
+
+ Client is at high risk for pneumococcal infection "At high risk for pneumococcal infection" = TRUE:
+ "At high risk for pneumococcal infection" = TRUE
+ Client is at high risk for pneumococcal infection
+
+ – –:
+ –
+ –
+
+ - -:
+ -
+ -
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second pneumococcal dose as the latest pneumococcal dose was administered less than 8 weeks ago and client is at high risk for pneumococcal infection.
+
+
+
+
+ One pneumococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The clients age is less than or equal to five years Today's date − "Date of birth" ≤ 5 years:
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+ The first pneumococcal dose was administered after 24 months post birth "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months
+ The first pneumococcal dose was administered after 24 months post birth
+
+ The latest pneumococcal dose was administered more than 8 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks
+ The latest pneumococcal dose was administered more than 8 weeks ago
+
+ Client is at high risk for pneumococcal infection "At high risk for pneumococcal infection" = TRUE:
+ "At high risk for pneumococcal infection" = TRUE
+ Client is at high risk for pneumococcal infection
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second pneumococcal dose as first dose was administered 24 months post birth, latest pneumococcal dose was administered more than 8 weeks ago and client is at high risk for pneumococcal infection.
+
+
+
+
+ One pneumococcal primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 1
+ One pneumococcal primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The clients age is less than or equal to five years Today's date − "Date of birth" ≤ 5 years:
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+ The first pneumococcal dose was administered after 24 months post birth "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 24 months
+ The first pneumococcal dose was administered after 24 months post birth
+
+ – –:
+ –
+ –
+
+ Client is not at high risk for pneumococcal infection "At high risk for pneumococcal infection" = FALSE:
+ "At high risk for pneumococcal infection" = FALSE
+ Client is not at high risk for pneumococcal infection
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. One pneumococcal dose was administered.
+
+
+ Catch-up vaccination can be done with a single dose of vaccine for children ≥24 months. Pneumococcal immunization schedule is complete.
+
+
+
+
+ Two pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The clients age is less than or equal to five years Today's date − "Date of birth" ≤ 5 years:
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+ The first pneumococcal dose was administered within 12 months post birth "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" < 12 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" < 12 months
+ The first pneumococcal dose was administered within 12 months post birth
+
+ The latest pneumococcal dose was administered less than 4 weeks ago Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 4 weeks:
+ Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 4 weeks
+ The latest pneumococcal dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose
+ Should not vaccinate client with third pneumococcal dose as clients age is less than 5 years and latest pneumococcal dose was administered less than 4 weeks ago.
+
+
+ If the 3p+0 schedule is used, a minimum interval of 4 weeks should be maintained between doses.
+
+
+
+
+ Two pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The clients age is less than or equal to five years Today's date − "Date of birth" ≤ 5 years:
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+ The first pneumococcal dose was administered within 12 months post birth "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" < 12 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" < 12 months
+ The first pneumococcal dose was administered within 12 months post birth
+
+ The latest pneumococcal dose was administered more than 4 weeks ago Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 4 weeks:
+ Today's date - Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 4 weeks
+ The latest pneumococcal dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third pneumococcal dose as clients age is less than 5 yers and latest pneumococcal dose was administered more than 4 weeks ago.
+
+
+
+
+ Two pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 2
+ Two pneumococcal primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The clients age is less than or equal to five years Today's date − "Date of birth" ≤ 5 years:
+ Today's date − "Date of birth" ≤ 5 years
+ The clients age is less than or equal to five years
+
+ The first pneumococcal dose was administered after 12 months post birth "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" ≥ 12 months:
+ "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines" AND "Dose number" = 1) − "Date of birth" ≥ 12 months
+ The first pneumococcal dose was administered after 12 months post birth
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. Two pneumococcal pneumococcal doses were administered.
+
+
+ Doses for those who start vaccination late: 2 doses for children aged 12–24 months and 2 doses for children aged 1–5 years who are at high risk. Pneumococcal immunization schedule is complete.
+
+
+ Pneumococcal conjugate vaccines in infants and children under 5 years of age : WHO position paper (Feburary 2019) (10)
+
+
+
+
+ Three pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3
+ Three pneumococcal primary series doses were administered
+
+ No pneumococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No pneumococcal booster dose was administered
+
+ The clients age is less than 24 months Today's date − "Date of birth" < 24 months:
+ Today's date − "Date of birth" < 24 months
+ The clients age is less than 24 months
+
+ The latest pneumococcal dose was administered within 12 months post birth Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months:
+ Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months
+ The latest pneumococcal dose was administered within 12 months post birth
+
+ The latest pneumococcal dose was administered less than 8 weeks ago Today's date - latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks:
+ Today's date - latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks
+ The latest pneumococcal dose was administered less than 8 weeks ago
+
+ – –:
+ –
+ –
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with pneumococcal booster dose as latest pneumococcal dose was administered within 12 months post birth and administered less than 8 weeks ago.
+
+
+ HIV-positive infants and preterm neonates who have received their 3 primary vaccine doses before 12 months of age may benefit from a booster dose in the second year of life.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Three pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3
+ Three pneumococcal primary series doses were administered
+
+ No pneumococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No pneumococcal booster dose was administered
+
+ The clients age is less than 24 months Today's date − "Date of birth" < 24 months:
+ Today's date − "Date of birth" < 24 months
+ The clients age is less than 24 months
+
+ The latest pneumococcal dose was administered within 12 months post birth Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months:
+ Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months
+ The latest pneumococcal dose was administered within 12 months post birth
+
+ The latest pneumococcal dose was administered less than 8 weeks ago Today's date - latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks:
+ Today's date - latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") < 8 weeks
+ The latest pneumococcal dose was administered less than 8 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Client had preterm birth "Preterm birth" = TRUE:
+ "Preterm birth" = TRUE
+ Client had preterm birth
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for pneumococcal booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with pneumococcal booster dose as latest pneumococcal dose was administered within 12 months post birth and administered less than 8 weeks ago.
+
+
+
+
+ Three pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3
+ Three pneumococcal primary series doses were administered
+
+ No pneumococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No pneumococcal booster dose was administered
+
+ The clients age is less than 24 months Today's date − "Date of birth" < 24 months:
+ Today's date − "Date of birth" < 24 months
+ The clients age is less than 24 months
+
+ The latest pneumococcal dose was administered within 12 months post birth Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months:
+ Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months
+ The latest pneumococcal dose was administered within 12 months post birth
+
+ The latest pneumococcal dose was administered more than 8 weeks ago Today's date - latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks:
+ Today's date - latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks
+ The latest pneumococcal dose was administered more than 8 weeks ago
+
+ – –:
+ –
+ –
+
+ Clients HIV status is positive "HIV status" = "HIV-positive":
+ "HIV status" = "HIV-positive"
+ Clients HIV status is positive
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with pneumococcal booster dose as client is HIV positive and latest pneumococcal dose was administered within 12 months post birth and administered more than 8 weeks ago .
+
+
+
+
+ Three pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3
+ Three pneumococcal primary series doses were administered
+
+ No pneumococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No pneumococcal booster dose was administered
+
+ The clients age is less than 24 months Today's date − "Date of birth" < 24 months:
+ Today's date − "Date of birth" < 24 months
+ The clients age is less than 24 months
+
+ The latest pneumococcal dose was administered within 12 months post birth Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months:
+ Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" < 12 months
+ The latest pneumococcal dose was administered within 12 months post birth
+
+ The latest pneumococcal dose was administered more than 8 weeks ago Today's date - latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks:
+ Today's date - latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") ≥ 8 weeks
+ The latest pneumococcal dose was administered more than 8 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Client had preterm birth "Preterm birth" = TRUE:
+ "Preterm birth" = TRUE
+ Client had preterm birth
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for pneumococcal booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with pneumococcal booster dose as client had preterm birth and latest pneumococcal dose was administered within 12 months post birth and administered more than 8 weeks ago.
+
+
+
+
+ Three pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3
+ Three pneumococcal primary series doses were administered
+
+ No pneumococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No pneumococcal booster dose was administered
+
+ The clients age is less than 24 months Today's date − "Date of birth" < 24 months:
+ Today's date − "Date of birth" < 24 months
+ The clients age is less than 24 months
+
+ The latest pneumococcal dose was administered after 12 months post birth Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 12 months:
+ Latest "Date and time of vaccination" (where "Vaccine type" = "Pneumococcal vaccines") − "Date of birth" ≥ 12 months
+ The latest pneumococcal dose was administered after 12 months post birth
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. Three pneumococcal primary serie doses were administered.
+
+
+
+
+ Three pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3
+ Three pneumococcal primary series doses were administered
+
+ No pneumococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No pneumococcal booster dose was administered
+
+ The clients age is less than 24 months Today's date − "Date of birth" < 24 months:
+ Today's date − "Date of birth" < 24 months
+ The clients age is less than 24 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Clients HIV status is negative or unknown "HIV status" ≠ "HIV-positive":
+ "HIV status" ≠ "HIV-positive"
+ Clients HIV status is negative or unknown
+
+ Client did not have preterm birth "Preterm birth" ≠ TRUE:
+ "Preterm birth" ≠ TRUE
+ Client did not have preterm birth
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses were administered.
+
+
+ -
+
+
+
+
+ Three pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3
+ Three pneumococcal primary series doses were administered
+
+ No pneumococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 0
+ No pneumococcal booster dose was administered
+
+ The clients age is more than or equal to 24 months Today's date − "Date of birth" ≥ 24 months:
+ Today's date − "Date of birth" ≥ 24 months
+ The clients age is more than or equal to 24 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Pneumococcal vaccines")
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses were administered.
+
+
+
+
+ Three pneumococcal primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Primary series") = 3
+ Three pneumococcal primary series doses were administered
+
+ One pneumococcal booster dose was administered Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Pneumococcal vaccines" and "Type of dose" = "Booster dose") = 1
+ One pneumococcal booster dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ Pneumococcal immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Pneumococcal immunization schedule is complete. Three pneumococcal primary series doses and one booster dose were administered.
+
+
+
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The clients age is more than 5 years Today's date − "Date of birth" > 5 years:
+ Today's date − "Date of birth" > 5 years
+ The clients age is more than 5 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note.
+
+
+ Members States should update this action according to the national immunization programme
+ Members States should update this action according to the national immunization programme
+
+
+ WHO does not currently have recommendations on the use of pneumococcal vaccine in individuals over 5 years of age.
+For considerations on pneumococcal vaccination in older adults, see the concept note Considerations for pneumococcal vaccination in older adults (11).
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Polio.Birthdose.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Polio.Birthdose.xml
new file mode 100644
index 00000000000..664e3fd63b0
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Polio.Birthdose.xml
@@ -0,0 +1,166 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Polio.Birthdose
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20poliovirus%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of poliovirus birth doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE)
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ bOPV birth dose (a zero dose) was not administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE) = 0:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE) = 0
+ bOPV birth dose (a zero dose) was not administered
+
+ Clients age is less than 1 week Today's date − "Date of birth" < 1 week:
+ Today's date − "Date of birth" < 1 week
+ Clients age is less than 1 week
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for the bOPV birth dose
+
+
+ Should vaccinate client with bOPV birth dose (a zero dose) as poliovirus birth dose was not administered and client's age is less than 1 week. Check for contraindications.
+ Should vaccinate client with bOPV birth dose (a zero dose) as poliovirus birth dose was not administered and clients age is less than 1 week. Check for contraindications.
+
+
+ In polio-endemic countries and in countries at high risk of importation and subsequent spread of polio, WHO recommends a bOPV birth dose (zero dose) followed by the primary series of 3 bOPV doses and 2 IPV doses. The zero dose of bOPV should be administered at birth, or within the first week of life, to maximize seroconversion rates following subsequent doses and to induce mucosal protection before enteric pathogens may interfere with the immune response.
+Additionally, a birth dose of bOPV administered while infants are still protected by maternally_x0002_derived antibodies (up to 6 months) may prevent vaccine-associated paralytic polio (VAPP).
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ bOPV birth dose (a zero dose) was not administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE) = 0:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE) = 0
+ bOPV birth dose (a zero dose) was not administered
+
+ Clients age is more than or equal to 1 week Today's date − "Date of birth" ≥ 1 week:
+ Today's date − "Date of birth" ≥ 1 week
+ Clients age is more than or equal to 1 week
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for the bOPV birth dose
+
+
+ Should not vaccinate client with bOPV birth dose (a zero dose) as client's age is more than or equal to 1 week. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with bOPV birth dose (a zero dose) as clients age is more than or equal to 1 week. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+
+
+
+
+ bOPV birth dose (a zero dose) was administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE) = 1:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Dose 0" AND "Birth dose" = TRUE) = 1
+ bOPV birth dose (a zero dose) was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for the bOPV birth dose
+
+
+ Poliovirus birth dose was already administered. Check poliovirus immunization schedule.
+ Poliovirus birth dose was already administered. Check poliovirus immunization schedule.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Polio.IPV-only.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Polio.IPV-only.xml
new file mode 100644
index 00000000000..3525ae2d836
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Polio.IPV-only.xml
@@ -0,0 +1,409 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Polio.IPV-only
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20poliovirus%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of poliovirus primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Clients age when the primary series was started
+
+ s
+ "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth"
+
+
+
+ Time passed since last poliovirus dose was administered
+
+ s
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines")
+
+
+
+ Number of poliovirus booster doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Type of dose" = "Booster dose")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ No poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No poliovirus primary series doses were administered
+
+ Clients age is less than 6 weeks Today's date − "Date of birth" < 6 weeks:
+ Today's date − "Date of birth" < 6 weeks
+ Clients age is less than 6 weeks
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for IPV vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first IPV dose.
+ Shold not vaccinate client with first IPV dose as clients age is less than 6 weeks.
+
+
+ A primary 3-dose series of IPV administered beginning at 6 or 8 weeks of age, with a minimum 4-week interval between doses, is recommended.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No poliovirus primary series doses were administered
+
+ Clients age is more than or equal to 6 weeks Today's date − "Date of birth" ≥ 6 weeks:
+ Today's date − "Date of birth" ≥ 6 weeks
+ Clients age is more than or equal to 6 weeks
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first IPV dose as client is within appropriate age range.
+
+
+
+
+ One poliovirus primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One poliovirus primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest poliovirus dose was administered less than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 4 weeks
+ The latest poliovirus dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for IPV vaccination
+
+
+ Check for any other vaccines due and inform the caregiver when to come back for the second dose.
+ Should not vaccinate client with second IPV dose as the latest IPV dose was administered less than 4 weeks ago.
+
+
+
+
+ One poliovirus primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One poliovirus primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest poliovirus dose was administered more than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 4 weeks
+ The latest poliovirus dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second IPV dose as the latest IPV dose was administered more than 4 weeks ago.
+
+
+
+
+ Two poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest poliovirus dose was administered less than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 4 weeks
+ The latest poliovirus dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for IPV vaccination
+
+
+ Check for any other vaccines due and inform the caregiver when to come back for the third dose.
+ Should not vaccinate client with third IPV dose as the latest IPV dose was administered less than 4 weeks ago.
+
+
+
+
+ Two poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest poliovirus dose was administered more than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 4 weeks
+ The latest poliovirus dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third IPV dose as the latest poliovirus dose was administered more than 4 weeks ago.
+
+
+
+
+ Three poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+ – –:
+ –
+ –
+
+ Clients age was more than 6 weeks when the primary series was started "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth" > 6 weeks:
+ "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth" > 6 weeks
+ Clients age was more than 6 weeks when the primary series was started
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+ Polio immunization schedule is complete
+
+
+ Polio immunization schedule is complete as client's age was more than 6 weeks when the primary series was started. Three poliovirus primary series doses were administered.
+ Polio immunization schedule is complete as clients age was more than 6 weeks when the primary series was started. Three poliovirus primary series doses were administered.
+
+
+ If the primary series begins at 6 weeks, a booster dose should be given 6 months or more after the third dose.
+
+
+
+
+ Three poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+ – –:
+ –
+ –
+
+ Clients age was 6 weeks when the primary series was started "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth" = 6 weeks:
+ "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth" = 6 weeks
+ Clients age was 6 weeks when the primary series was started
+
+ The latest poliovirus dose was administered less than 6 months ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 6 months:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 6 months
+ The latest poliovirus dose was administered less than 6 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+ Primary series is complete. Client is not due for IPV booster dose
+
+
+ Check for any other vaccines due and inform the caregiver when to come back for the booster dose.
+ Should not vaccinate client with IPV booster dose as the latest poliovirus dose was administered less than 6 months ago.
+
+
+
+
+ Three poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+ – –:
+ –
+ –
+
+ Clients age was 6 weeks when the primary series was started "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth" = 6 weeks:
+ "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" AND "Dose number" = 1) − "Date of birth" = 6 weeks
+ Clients age was 6 weeks when the primary series was started
+
+ The latest poliovirus dose was administered more than 6 months ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 6 months:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 6 months
+ The latest poliovirus dose was administered more than 6 months ago
+
+ No polio booster dose was administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Booster dose") = 0
+ No polio booster dose was administered
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+ Primary series is complete. Client is due for IPV booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with IPV booster dose as three poliovirus primary series doses were administered, clients age was 6 weeks when the primary series was started and the latest poliovirus dose was administered more than 6 months ago.
+
+
+
+
+ Three poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Polio booster dose was administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Booster dose") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Booster dose") = 1
+ Polio booster dose was administered
+
+
+ "Immunization recommendation status" = "Complete"
+ Polio immunization schedule is complete
+
+
+ Polio immunization schedule is complete. Three poliovirus primary series doses and a booster dose were administered.
+ Polio immunization schedule is complete. Three poliovirus primary series doses and a booster dose were administered.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV.xml
new file mode 100644
index 00000000000..bc4344e82fc
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV.xml
@@ -0,0 +1,329 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Polio.SequentialIPVbOPV
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20poliovirus%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of poliovirus primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since last poliovirus dose was administered
+
+ s
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ No poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No poliovirus primary series doses were administered
+
+ Clients age is less than 8 weeks Today's date − "Date of birth" < 8 weeks:
+ Today's date − "Date of birth" < 8 weeks
+ Clients age is less than 8 weeks
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for IPV vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first poliovirus dose.
+ Should not vaccinate client with first IPV dose as clients age is less than 8 weeks.
+
+
+ For sequential IPV– bOPV schedules, WHO recommends that the first dose of IPV be given starting from 8 weeks of age with an interval of 4–8 weeks before administration of the second IPV dose. This should be followed by at least 2 doses of bOPV separated by 4–8 weeks depending on the risk of exposure to poliovirus in early childhood.
+Where a sequential IPV–bOPV schedule is used, the initial administration of 2 doses of IPV should be followed by ≥2 doses of bOPV to ensure sufficient levels of protection in the intestinal mucosa as well as a decrease in the burden of vaccine-associated paralytic polio (VAPP).
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No poliovirus primary series doses were administered
+
+ Clients age is more than or equal to 8 weeks Today's date − "Date of birth" ≥ 8 weeks:
+ Today's date − "Date of birth" ≥ 8 weeks
+ Clients age is more than or equal to 8 weeks
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first IPV dose as client is within appropriate age range and IPV dose was not administered.
+
+
+
+
+ One poliovirus primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One poliovirus primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest poliovirus dose was administered less than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 4 weeks
+ The latest poliovirus dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for IPV vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second IPV dose as the latest IPV dose was administered less than 4 weeks ago.
+
+
+
+
+ One poliovirus primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One poliovirus primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest poliovirus dose was administered more than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 4 weeks
+ The latest poliovirus dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second IPV dose as the latest IPV dose was administered more than 4 weeks ago.
+
+
+
+
+ Two poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first bOPV dose as two IPV doses were administered.
+
+
+
+
+ Three poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest poliovirus dose was administered less than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") < 4 weeks
+ The latest poliovirus dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for bOPV vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+ Should not vaccinate client with second bOPV dose as the latest bOPV dose was administered less than 4 weeks ago.
+
+
+
+
+ Three poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest poliovirus dose was administered more than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines") ≥ 4 weeks
+ The latest poliovirus dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second bOPV dose as the latest bOPV dose was administered more than 4 weeks ago.
+
+
+
+
+ Four poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ Four poliovirus primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+ Primary series is complete
+
+
+ Check for any other vaccines due.
+ Poliovirus primary series is complete. Assess if supplementary bOPV dose(s) are necessary and create a clinical note.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV.xml
new file mode 100644
index 00000000000..b2c3b763bc5
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV.xml
@@ -0,0 +1,1092 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Polio.bOPVplusIPV
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20poliovirus%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of poliovirus primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Type of poliovirus primary series doses administered
+
+ s
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since last poliovirus vaccination with bOPV
+
+ s
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV")
+
+
+
+ Time passed since last poliovirus vaccination with IPV
+
+ s
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ Clients age is less than 6 weeks Today's date − "Date of birth" < 6 weeks:
+ Today's date − "Date of birth" < 6 weeks
+ Clients age is less than 6 weeks
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for bOPV vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first bOPV dose.
+ Should not vaccinate client with first bOPV dose as clients age is less than 6 weeks.
+
+
+ For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4 week-interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with the third dose of the diphtheria–tetanus–pertussis vaccine [DTP3] or pentavalent vaccine [penta3]), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age).
+
+Note: Based on local epidemiology, programmatic implications and feasibility of delivery, countries may choose an alternative “early IPV schedule” starting with the first IPV dose at 6 weeks of age (with DTP1/penta1) and the second IPV dose at 14 weeks (with DTP3/penta3).
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No poliovirus primary series doses were administered
+
+ – –:
+ –
+ –
+
+ Clients age is between 6 weeks and 3 months 6 weeks ≤ Today's date − "Date of birth" ≤ 3 months:
+ 6 weeks ≤ Today's date − "Date of birth" ≤ 3 months
+ Clients age is between 6 weeks and 3 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first bOPV dose as no poliovirus doses were administered and clients age is between 6 weeks and 3 months.
+
+
+
+
+ No poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No poliovirus primary series doses were administered
+
+ – –:
+ –
+ –
+
+ Clients age is more than 3 months Today's date − "Date of birth" > 3 months:
+ Today's date − "Date of birth" > 3 months
+ Clients age is more than 3 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+ Client is due for bOPV and IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first bOPV dose and first IPV dose as clients age is more than 3 months and no poliovirus doses were administered.
+
+
+ For infants late in starting the routine immunization schedule (age > 3 months,) the first IPV dose should be administered at the first immunization contact along with bOPV and the other routinely recommended vaccines.
+Doses for those who start vaccination late: 5 doses (IPV to be given with first dose and third dose of bOPV).
+
+
+
+
+ One poliovirus primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One poliovirus primary series dose was administered
+
+ – –:
+ –
+ –
+
+ Clients age is between 6 weeks and 14 weeks 6 weeks ≤ Today's date − "Date of birth" < 14 weeks:
+ 6 weeks ≤ Today's date − "Date of birth" < 14 weeks
+ Clients age is between 6 weeks and 14 weeks
+
+ The latest bOPV dose was administered less than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+ The latest bOPV dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for polio vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+ Should not vaccinate client with poliovirus dose as the latest bOPV dose was administered less than 4 weeks ago.
+
+
+ For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4 week-interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with DTP3/penta3), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age).
+
+Note: Based on local epidemiology, programmatic implications and feasibility of delivery, countries may choose an alternative “early IPV schedule” starting with the first IPV dose at 6 weeks of age (with DTP1/penta1), and the second IPV dose at 14 weeks (with DTP3/penta3).
+
+
+
+
+ One poliovirus primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One poliovirus primary series dose was administered
+
+ – –:
+ –
+ –
+
+ Clients age is between 6 weeks and 14 weeks 6 weeks ≤ Today's date − "Date of birth" < 14 weeks:
+ 6 weeks ≤ Today's date − "Date of birth" < 14 weeks
+ Clients age is between 6 weeks and 14 weeks
+
+ The latest bOPV dose was administered more than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+ The latest bOPV dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Check for contraindications
+ Should vaccinate client with second bOPV dose as the latest bOPV dose was administered more than 4 weeks ago.
+
+
+
+
+ One poliovirus primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One poliovirus primary series dose was administered
+
+ The poliovirus dose administered is bOPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+ The poliovirus dose administered is bOPV
+
+ Clients age is more than or equal to 14 weeks Today's date − "Date of birth" ≥ 14 weeks:
+ Today's date − "Date of birth" ≥ 14 weeks
+ Clients age is more than or equal to 14 weeks
+
+ The latest bOPV dose was administered less than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+ The latest bOPV dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first IPV dose as clients age is more than 14 weeks and the latest bOPV was administered less than 4 weeks ago.
+
+
+ For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4-week interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with DTP3/penta3), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age).
+
+
+
+
+ One poliovirus primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One poliovirus primary series dose was administered
+
+ The poliovirus dose administered is bOPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+ The poliovirus dose administered is bOPV
+
+ Clients age is more than or equal to 14 weeks Today's date − "Date of birth" ≥ 14 weeks:
+ Today's date − "Date of birth" ≥ 14 weeks
+ Clients age is more than or equal to 14 weeks
+
+ The latest bOPV dose was administered more than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+ The latest bOPV dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+ Client is due for bOPV and IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first IPV dose and second bOPV dose as clients age is more than 14 weeks and the latest bOPV dose was administered more than 4 weeks ago.
+
+
+
+
+ One poliovirus primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One poliovirus primary series dose was administered
+
+ The poliovirus dose administered is IPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 0
+ The poliovirus dose administered is IPV
+
+ Clients age is more than or equal to 14 weeks Today's date − "Date of birth" ≥ 14 weeks:
+ Today's date − "Date of birth" ≥ 14 weeks
+ Clients age is more than or equal to 14 weeks
+
+ – –:
+ –
+ –
+
+ The latest IPV dose was administered less than 4 months ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months
+ The latest IPV dose was administered less than 4 months ago
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first bOPV dose as clients age is more than 14 weeks, bOPV dose was not administered and the first IPV dose was administered less than 4 months ago.
+
+
+
+
+ One poliovirus primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One poliovirus primary series dose was administered
+
+ The poliovirus dose administered is IPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 0
+ The poliovirus dose administered is IPV
+
+ Clients age is more than or equal to 14 weeks Today's date − "Date of birth" ≥ 14 weeks:
+ Today's date − "Date of birth" ≥ 14 weeks
+ Clients age is more than or equal to 14 weeks
+
+ – –:
+ –
+ –
+
+ The latest IPV dose was administered more than 4 months ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months
+ The latest IPV dose was administered more than 4 months ago
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+ Client is due for bOPV and IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first bOPV dose and second IPV dose as clients age is more than 14 weeks, bOPV dose was not administered and the first IPV dose was administered more than 4 months ago.
+
+
+
+
+ Two poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+ The two doses administered are bOPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+ The two doses administered are bOPV
+
+ Clients age is between 6 weeks and 14 weeks 6 weeks ≤ Today's date − "Date of birth" < 14 weeks:
+ 6 weeks ≤ Today's date − "Date of birth" < 14 weeks
+ Clients age is between 6 weeks and 14 weeks
+
+ The latest bOPV dose was administered less than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+ The latest bOPV dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for polio vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+ Should not vaccinate client with poliovirus dose as clients age is between 6 and 14 weeks, two bOPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago.
+
+
+ For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4 week-interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with DTP3/penta3), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age).
+
+Note: Based on local epidemiology, programmatic implications and feasibility of delivery, countries may choose an alternative “early IPV schedule” starting with the first IPV dose at 6 weeks of age (with DTP1/penta1) and the second IPV dose at 14 weeks (with DTP3/penta3).
+
+
+
+
+ Two poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+ The two doses administered are bOPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+ The two doses administered are bOPV
+
+ Clients age is between 6 weeks and 14 weeks 6 weeks ≤ Today's date − "Date of birth" < 14 weeks:
+ 6 weeks ≤ Today's date − "Date of birth" < 14 weeks
+ Clients age is between 6 weeks and 14 weeks
+
+ The latest bOPV dose was administered more than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+ The latest bOPV dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Should vaccinate client with 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.
+ Should vaccinate client with third bOPV dose as clients age is between 6 and 14 weeks and the latest bOPV dose was administered more than 4 weeks ago. Check for contraindications.
+
+
+
+
+ Two poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+ The two doses administered are bOPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+ The two doses administered are bOPV
+
+ Clients age is more than or equal to 14 weeks Today's date − "Date of birth" ≥ 14 weeks:
+ Today's date − "Date of birth" ≥ 14 weeks
+ Clients age is more than or equal to 14 weeks
+
+ The latest bOPV dose was administered less than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+ The latest bOPV dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first IPV dose as clients age is more than 14 weeks, IPV dose was not administered and the latest bOPV dose was administered less than 4 weeks ago.
+
+
+ For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4 week-interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with DTP3/penta3), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age).
+
+
+
+
+ Two poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+ The two doses administered are bOPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+ The two doses administered are bOPV
+
+ Clients age is more than or equal to 14 weeks Today's date − "Date of birth" ≥ 14 weeks:
+ Today's date − "Date of birth" ≥ 14 weeks
+ Clients age is more than or equal to 14 weeks
+
+ The latest bOPV dose was administered more than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+ The latest bOPV dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+ Client is due for bOPV and IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first IPV dose and third bOPV dose as clients 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.
+
+
+
+
+ Two poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+ From the two doses administered one is bOPV and one is IPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+ From the two doses administered one is bOPV and one is IPV
+
+ – –:
+ –
+ –
+
+ The latest bOPV dose was administered less than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+ The latest bOPV dose was administered less than 4 weeks ago
+
+ The latest IPV dose was administered less than 4 months ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months
+ The latest IPV dose was administered less than 4 months ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for polio vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+ Should not vaccinate client with poliovirus 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.
+
+
+
+
+ Two poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+ From the two doses administered one is bOPV and one is IPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+ From the two doses administered one is bOPV and one is IPV
+
+ – –:
+ –
+ –
+
+ The latest bOPV dose was administered less than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+ The latest bOPV dose was administered less than 4 weeks ago
+
+ The latest IPV dose was administered more than 4 months ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months
+ The latest IPV dose was administered more than 4 months ago
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with 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.
+
+
+
+
+ Two poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+ From the two doses administered one is bOPV and one is IPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+ From the two doses administered one is bOPV and one is IPV
+
+ – –:
+ –
+ –
+
+ The latest bOPV dose was administered more than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+ The latest bOPV dose was administered more than 4 weeks ago
+
+ The latest IPV dose was administered less than 4 months ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months
+ The latest IPV dose was administered less than 4 months ago
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with 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.
+
+
+
+
+ Two poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+ From the two doses administered one is bOPV and one is IPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+ From the two doses administered one is bOPV and one is IPV
+
+ – –:
+ –
+ –
+
+ The latest bOPV dose was administered more than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+ The latest bOPV dose was administered more than 4 weeks ago
+
+ The latest IPV dose was administered more than 4 months ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months
+ The latest IPV dose was administered more than 4 months ago
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+ Client is due for bOPV and IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with 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.
+
+
+
+
+ Two poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two poliovirus primary series doses were administered
+
+ The two doses administered are IPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 0
+ The two doses administered are IPV
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first bOPV dose as bOPV dose was not administered and two IPV doses were administered.
+
+
+
+
+ Three poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+ The three doses administered are bOPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 3
+ The three doses administered are bOPV
+
+ Clients age is less than 14 weeks Today's date − "Date of birth" < 14 weeks:
+ Today's date − "Date of birth" < 14 weeks
+ Clients age is less than 14 weeks
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for polio vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+ Should not vaccinate client with poliovirus dose as clients age is less than 14 weeks and three bOPV doses were administered.
+
+
+ For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4 week-interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with DTP3/penta3), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age).
+
+Note: Based on local epidemiology, programmatic implications and feasibility of delivery, countries may choose an alternative “early IPV schedule” starting with the first IPV dose at 6 weeks of age (with DTP1/penta1), and the second IPV dose at 14 weeks (with DTP3/penta3).
+
+
+
+
+ Three poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+ The three doses administered are bOPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 3
+ The three doses administered are bOPV
+
+ Clients age is more than or equal to 14 weeks Today's date − "Date of birth" ≥ 14 weeks:
+ Today's date − "Date of birth" ≥ 14 weeks
+ Clients age is more than or equal to 14 weeks
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first IPV dose as clients age is more than 14 weeks, three bOPV doses were administered and IPV dose was not administered.
+
+
+ For all countries using OPV in their national immunization programme, WHO recommends 3 doses of bOPV and 2 doses of IPV.
+The preferred schedule is to administer the 3 doses of bOPV starting from the minimum age of 6 weeks, with at least a 4 week-interval between doses. The first IPV dose should be administered from a minimum of 14 weeks of age (with DTP3/penta3), with the second IPV dose being given at least 4 months later (possibly coinciding with other vaccines administered at 9 months of age).
+
+
+
+
+ Three poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+ From the three doses administered, one is IPV and two are bOPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+ From the three doses administered, one is IPV and two are bOPV
+
+ – –:
+ –
+ –
+
+ The latest bOPV dose was administered less than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+ The latest bOPV dose was administered less than 4 weeks ago
+
+ The latest IPV dose was administered less than 4 months ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months
+ The latest IPV dose was administered less than 4 months ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for polio vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+ Should not vaccinate client with poliovirus 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.
+
+
+
+
+ Three poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+ From the three doses administered, one is IPV and two are bOPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+ From the three doses administered, one is IPV and two are bOPV
+
+ – –:
+ –
+ –
+
+ The latest bOPV dose was administered less than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+ The latest bOPV dose was administered less than 4 weeks ago
+
+ The latest IPV dose was administered more than 4 months ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months
+ The latest IPV dose was administered more than 4 months ago
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with 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.
+
+
+
+
+ Three poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+ From the three doses administered, one is IPV and two are bOPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+ From the three doses administered, one is IPV and two are bOPV
+
+ – –:
+ –
+ –
+
+ The latest bOPV dose was administered more than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+ The latest bOPV dose was administered more than 4 weeks ago
+
+ The latest IPV dose was administered less than 4 months ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months
+ The latest IPV dose was administered less than 4 months ago
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with 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.
+
+
+
+
+ Three poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+ From the three doses administered, one is IPV and two are bOPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+ From the three doses administered, one is IPV and two are bOPV
+
+ – –:
+ –
+ –
+
+ The latest bOPV dose was administered more than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+ The latest bOPV dose was administered more than 4 weeks ago
+
+ The latest IPV dose was administered more than 4 months ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months
+ The latest IPV dose was administered more than 4 months ago
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV") AND (where "Type of poliovirus dose" = "IPV")
+ Client is due for bOPV and IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with 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.
+
+
+
+
+ Three poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+ From the three doses administered, one is bOPV and two are IPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+ From the three doses administered, one is bOPV and two are IPV
+
+ – –:
+ –
+ –
+
+ The latest bOPV dose was administered less than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+ The latest bOPV dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for polio vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+ Should not vaccinate client with poliovirus dose as one bOPV dose and two IPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago.
+
+
+
+
+ Three poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 3
+ Three poliovirus primary series doses were administered
+
+ From the three doses administered, one is bOPV and two are IPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 1
+ From the three doses administered, one is bOPV and two are IPV
+
+ – –:
+ –
+ –
+
+ The latest bOPV dose was administered more than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+ The latest bOPV dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with 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.
+
+
+
+
+ Four poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 4:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 4
+ Four poliovirus primary series doses were administered
+
+ From the four doses administered, one is IPV and three are bOPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 3
+ From the four doses administered, one is IPV and three are bOPV
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest IPV dose was administered less than 4 months ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") < 4 months
+ The latest IPV dose was administered less than 4 months ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for polio vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+ Should not vaccinate client with poliovirus dose as three bOPV doses and one IPV dose were administered and the latest IPV dose was administered less than 4 months ago.
+
+
+
+
+ Four poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 4:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 4
+ Four poliovirus primary series doses were administered
+
+ From the four doses administered, one is IPV and three are bOPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 3
+ From the four doses administered, one is IPV and three are bOPV
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest IPV dose was administered more than 4 months ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "IPV") ≥ 4 months
+ The latest IPV dose was administered more than 4 months ago
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "IPV")
+ Client is due for IPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with 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.
+
+
+
+
+ Four poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 4:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 4
+ Four poliovirus primary series doses were administered
+
+ From the four doses administered, two are IPV and two are bOPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+ From the four doses administered, two are IPV and two are bOPV
+
+ – –:
+ –
+ –
+
+ The latest bOPV dose was administered less than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") < 4 weeks
+ The latest bOPV dose was administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for polio vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next poliovirus dose.
+ Should not vaccinate client with poliovirus dose as two bOPV doses and two IPV doses were administered and the latest bOPV dose was administered less than 4 weeks ago.
+
+
+
+
+ Four poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 4:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 4
+ Four poliovirus primary series doses were administered
+
+ From the four doses administered, two are IPV and two are bOPV Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Type of poliovirus dose" = "bOPV" and "Type of dose" = "Primary series") = 2
+ From the four doses administered, two are IPV and two are bOPV
+
+ – –:
+ –
+ –
+
+ The latest bOPV dose was administered more than 4 weeks ago Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks:
+ Today's date − Latest "Date and time of vaccination" (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of poliovirus dose" = "bOPV") ≥ 4 weeks
+ The latest bOPV dose was administered more than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due" (where "Type of poliovirus dose" = "bOPV")
+ Client is due for bOPV vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with 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.
+
+
+
+
+ Five poliovirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 5:
+ Count of vaccines administered (where "Vaccine type" = "Poliovirus-containing vaccines" and "Type of dose" = "Primary series") = 5
+ Five poliovirus primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Poliovirus-containing vaccines")
+ Polio immunization schedule is complete
+
+
+ Check for any vaccines due.
+ Polio routine immunization schedule is complete. Five poliovirus primary series doses were administered.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Rabies.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Rabies.xml
new file mode 100644
index 00000000000..0bf2f452615
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Rabies.xml
@@ -0,0 +1,162 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Rabies
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20rabies%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of Rabies primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Time passed since last rabies dose was administered
+
+ s
+ ''Today's date - Latest "Date of vaccination" (where "Vaccine type" = "Rabies vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ No rabies primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 0
+ No rabies primary series doses were administered
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for rabies vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first rabies dose as no rabies doses were administered and client is at high risk of exposure.
+
+
+ The schedule is for a 2-site intradermal vaccine administered on days 0 and 7. If intramuscular administration is used, WHO recommends a 1-site intramuscular vaccine administration on days 0 and 7.
+
+Note: This PrEP dose is recommended for individuals at high risk of rabies virus exposure. These include subpopulations in highly endemic settings with limited access to timely and adequate PrEP, individuals at occupational risk and travellers who may be at risk of exposure. WHO recommendations apply only to inactivated modern, concentrated, purified cell culture and embryonated egg-based rabies vaccines (CCEEVs).
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ One rabies primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 1
+ One rabies primary series doses were administered
+
+ The latest rabies dose was administered less than 7 days ago ''Today's date - Latest "Date of vaccination" (where "Vaccine type" = "Rabies vaccines") < 7 days:
+ ''Today's date - Latest "Date of vaccination" (where "Vaccine type" = "Rabies vaccines") < 7 days
+ The latest rabies dose was administered less than 7 days ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for rabies vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second rabies dose as the latest rabies dose was administered less than 7 days ago.
+
+
+ PrEP schedule: 2-site intradermal vaccine administered on days 0 and 7. If intramuscular administration is used, WHO recommends a 1-site intramuscular vaccine administration on days 0 and 7.
+
+
+
+
+ One rabies primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 1
+ One rabies primary series doses were administered
+
+ The latest rabies dose was administered more than 7 days ago ''Today's date - Latest "Date of vaccination" (where "Vaccine type" = "Rabies vaccines") ≥ 7 days:
+ ''Today's date - Latest "Date of vaccination" (where "Vaccine type" = "Rabies vaccines") ≥ 7 days
+ The latest rabies dose was administered more than 7 days ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for rabies vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second rabies dose as the latest rabies dose was administerd 7 or more days ago.
+
+
+ If any doses are delayed, vaccination should be resumed, not restarted. A change in the route of administration or in vaccine product during a course is acceptable if such a change is unavoidable.
+The schedule is for a 2-site intradermal vaccine administered on days 0 and 7. If intramuscular administration is used, WHO recommends a 1-site intramuscular vaccine administration on days 0 and 7.
+
+
+
+
+ Two rabies primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Rabies vaccines" and "Type of dose" = "Primary series") = 2
+ Two rabies primary series doses were administered
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Rabies vaccines")
+ Rabies immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Rabies immunization schedule is complete. Two rabies primary series doses were administered.
+
+
+ No further PrEP booster doses following a primary series of PrEP or PEP are required for individuals living in, or travelling to, high-risk areas.
+Professionals who are at continual or frequent risk of exposure through their activities should have regular serological monitoring.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Rotavirus.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Rotavirus.xml
new file mode 100644
index 00000000000..5b31ecce865
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Rotavirus.xml
@@ -0,0 +1,482 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Rotavirus
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20rotavirus%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of rotavirus primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date – "Date of birth"
+
+
+
+ Time passed since a live vaccine was administered
+
+ s
+ Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ The series administered to the client
+
+ s
+ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) = "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+
+
+
+ Total doses in series
+
+ s
+ "Total doses in series"
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 6 weeks 'Today's date – "Date of birth" < 6 weeks:
+ 'Today's date – "Date of birth" < 6 weeks
+ Clients age is less than 6 weeks
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for rotavirus vaccination
+
+
+ Should not vaccinate client with first rotavirus 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 dose.
+ Should not vaccinate client with first rotavirus dose as clients age is less than 6 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+
+
+ WHO recommends that the first dose of rotavirus vaccine be administered as soon as possible after 6 weeks of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No rotavirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 0
+ No rotavirus primary series doses were administered
+
+ Clients age is between 6 weeks and 24 months 6 weeks ≤ Today's date – "Date of birth" < 24 months:
+ 6 weeks ≤ Today's date – "Date of birth" < 24 months
+ Clients age is between 6 weeks and 24 months
+
+ No live vaccine was administered in the last 4 weeks Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for rotavirus vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first rotavirus dose as no rotavirus doses were administered, clients age is within appropriate age range and no live vaccine was administered in last 4 weeks.
+
+
+
+
+ No rotavirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 0
+ No rotavirus primary series doses were administered
+
+ Clients age is between 6 weeks and 24 months 6 weeks ≤ Today's date – "Date of birth" < 24 months:
+ 6 weeks ≤ Today's date – "Date of birth" < 24 months
+ Clients age is between 6 weeks and 24 months
+
+ Live vaccine was administered in the last 4 weeks Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last 4 weeks
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for rotavirus vaccination
+
+
+ Should not vaccinate client with first rotavirus dose as live vaccine was administered in last 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first rotavirus dose as live vaccine was administered in last 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+
+
+
+
+ One rotavirus primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 1
+ One rotavirus primary series dose was administered
+
+ Clients age is between 6 weeks and 24 months 6 weeks ≤ Today's date – "Date of birth" < 24 months:
+ 6 weeks ≤ Today's date – "Date of birth" < 24 months
+ Clients age is between 6 weeks and 24 months
+
+ No live vaccine was administered in the last 4 weeks Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for rotavirus vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second rotavirus dose as clients age is within appropriate age range and no live vaccine was administered in the last 4 weeks.
+
+
+ A minimum interval of 4 weeks should be maintained between doses.
+
+Note: The rotavirus vaccination series for each child should be completed with the same product whenever feasible. However, if the product used for a prior dose is unavailable or unknown, the series should be completed with any available licensed product.
+
+
+
+
+ One rotavirus primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 1
+ One rotavirus primary series dose was administered
+
+ Clients age is between 6 weeks and 24 months 6 weeks ≤ Today's date – "Date of birth" < 24 months:
+ 6 weeks ≤ Today's date – "Date of birth" < 24 months
+ Clients age is between 6 weeks and 24 months
+
+ Live vaccine was administered in the last 4 weeks Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last 4 weeks
+
+ – –:
+ –
+ –
+
+ - -:
+ -
+ -
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for rotavirus vaccination
+
+
+ Should not vaccinate client with second rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+ Should not vaccinate client with second rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+
+
+
+
+ Two rotavirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 2
+ Two rotavirus primary series doses were administered
+
+ Clients age is between 6 months and 24 months 6 weeks ≤ Today's date – "Date of birth" ≤ 24 months:
+ 6 weeks ≤ Today's date – "Date of birth" ≤ 24 months
+ Clients age is between 6 months and 24 months
+
+ No live vaccine was administered in the last 4 weeks Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+ The series administered to the client is a mixed series or a series with unknown vaccine products "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) ≠ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2):
+ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) ≠ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+ The series administered to the client is a mixed series or a series with unknown vaccine products
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for rotavirus vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third rotavirus dose as no live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series.
+
+
+ For a mixed series or a series with any unknown vaccine products, a total of 3 doses of rotavirus vaccine should be administered for a complete vaccination series.
+
+
+
+
+ Two rotavirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 2
+ Two rotavirus primary series doses were administered
+
+ Clients age is between 6 months and 24 months 6 weeks ≤ Today's date – "Date of birth" ≤ 24 months:
+ 6 weeks ≤ Today's date – "Date of birth" ≤ 24 months
+ Clients age is between 6 months and 24 months
+
+ Live vaccines was administered in the last 4 weeks Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccines was administered in the last 4 weeks
+
+ The series administered to the client is a mixed series or a series with unknown vaccine products "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) ≠ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2):
+ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) ≠ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+ The series administered to the client is a mixed series or a series with unknown vaccine products
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for rotavirus vaccination
+
+
+ Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series. Check for any other vaccines due and inform the caregiver of when to come back for the next dose
+ Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks and series administered to client is a mixed or unknown series. Check for any other vaccines due and inform the caregiver of whe8e0e140bfc
+
+
+
+
+ Two rotavirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 2
+ Two rotavirus primary series doses were administered
+
+ Clients age is between 6 months and 24 months 6 weeks ≤ Today's date – "Date of birth" ≤ 24 months:
+ 6 weeks ≤ Today's date – "Date of birth" ≤ 24 months
+ Clients age is between 6 months and 24 months
+
+ No live vaccine was administered in last 4 weeks Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in last 4 weeks
+
+ The series administered to the client contains the same product "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) = "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2):
+ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) = "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+ The series administered to the client contains the same product
+
+ The series contain more than two doses "Total doses in series" > 2:
+ "Total doses in series" > 2
+ The series contain more than two doses
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for rotavirus vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third rotavirus dose as series contains more than two doses and no live vaccine was administered in the last 4 weeks.
+
+
+ RotaTeq, Rotavac and Rotasiil should be administered in a 3-dose schedule, while a 2-dose schedule should be used for Rotarix.
+
+
+
+
+ Two rotavirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 2
+ Two rotavirus primary series doses were administered
+
+ Clients age is between 6 months and 24 months 6 weeks ≤ Today's date – "Date of birth" ≤ 24 months:
+ 6 weeks ≤ Today's date – "Date of birth" ≤ 24 months
+ Clients age is between 6 months and 24 months
+
+ Live vaccine was administered in last 4 weeks Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date - latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in last 4 weeks
+
+ The series administered to the client contains the same product "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) = "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2):
+ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) = "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+ The series administered to the client contains the same product
+
+ The series contain more than two doses "Total doses in series" > 2:
+ "Total doses in series" > 2
+ The series contain more than two doses
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for rotavirus vaccination
+
+
+ Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with third rotavirus dose as live vaccine was administered in the last 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+
+
+
+
+ Two rotavirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 2
+ Two rotavirus primary series doses were administered
+
+ Clients age is between 6 months and 24 months 6 weeks ≤ Today's date – "Date of birth" ≤ 24 months:
+ 6 weeks ≤ Today's date – "Date of birth" ≤ 24 months
+ Clients age is between 6 months and 24 months
+
+ – –:
+ –
+ –
+
+ The series administered to the client contains the same product "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) = "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2):
+ "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 1) = "Vaccine brand" (where "Vaccine type" = "Rotavirus vaccines" AND "Dose number" = 2)
+ The series administered to the client contains the same product
+
+ The series contain less than or equal to two doses "Total doses in series" ≤ 2:
+ "Total doses in series" ≤ 2
+ The series contain less than or equal to two doses
+
+
+ "Immunization recommendation status" = "Complete"
+ Rotavirus immunization schedule is complete
+
+
+ Rotavirus immunization schedule is complete. Two rotavirus doses were administered. Check for any other vaccines due.
+ Rotavirus immunization schedule is complete. Two rotavirus doses were administered. Check for any other vaccines due.
+
+
+
+
+ Three rotavirus primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "Rotavirus vaccines" and "Type of dose" = "Primary series") = 3
+ Three rotavirus primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ '"Immunization recommendation status" = "Complete"
+ Rotavirus immunization schedule is complete
+
+
+ Rotavirus immunization schedule is complete. Three rotavirus primary series doses were administered. Check for any other vaccines due.
+ Rotavirus immunization schedule is complete. Three rotavirus primary series doses were administered. Check for any other vaccines due.
+
+
+ –
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is more than 24 months "Date of birth" > 24 months:
+ "Date of birth" > 24 months
+ Clients age is more than 24 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due" IF current "Immunization recommendation status" ≠ "Complete"
+ Client is not due for rotavirus vaccination if immunization schedule is not complete.
+
+
+ Should not vaccinate client with rotavirus dose as client's age is more than 24 months. Check for any other vaccines due.
+ Should not vaccinate client with rotavirus dose as clients age is more than 24 months. Check for any other vaccines due.
+
+
+ Because of the typical age distribution of rotavirus gastroenteritis, rotavirus vaccination of children aged over 24 months is not recommended.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Rubella.Highincidence.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Rubella.Highincidence.xml
new file mode 100644
index 00000000000..ad8a89acde5
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Rubella.Highincidence.xml
@@ -0,0 +1,181 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Rubella.Highincidence
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20rubella%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of rubella primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since a live vaccine was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 9 months Today's date − "Date of birth" < 9 months:
+ Today's date − "Date of birth" < 9 months
+ Clients age is less than 9 months
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for rubella vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with rubella dose as clients age is less than 9 months.
+
+
+ The first dose of rubella-containing vaccine can be delivered at 9 months of age, due to a high level of measles virus transmission.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No rubella primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No rubella primary series dose was administered
+
+ Clients age is more than or equal to 9 months Today's date − "Date of birth" ≥ 9 months:
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than or equal to 9 months
+
+ No live vaccine was administered in the last 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for rubella vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with rubella dose as no rubella doses were administered, client is within the appropriate age range and no live vaccine was administered in the last 4 weeks.
+
+
+ The first dose of rubella-containing vaccine can be delivered at 9 months of age, due to a high level of measles virus transmission.
+
+
+
+
+ No rubella primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No rubella primary series dose was administered
+
+ Clients age is more than or equal to 9 months Today's date − "Date of birth" ≥ 9 months:
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than or equal to 9 months
+
+ Live vaccine was administered in the last 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for rubella vaccination
+
+
+ Check for any other vaccines due.
+ Should not vaccinate client with rubella dose as live vaccine was administered in the last 4 weeks.
+
+
+ Live vaccines should be given either simultaneously with rubella-containing vaccines, or at least 4 weeks apart. An exception to this is oral poliovirus vaccine, which can be given at any time before or after rubella-containing vaccines without interfering in the response to either vaccine. WHO recommends co-administration of rubella-containing vaccines and yellow fever-containing vaccines.
+
+
+
+
+ One rubella primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One rubella primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Rubella-containing vaccines")
+ Rubella immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Rubella immunization schedule is complete. One rubella primary series dose was administered.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence.xml
new file mode 100644
index 00000000000..aefdc597274
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence.xml
@@ -0,0 +1,182 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Rubella.Lowincidence
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20rubella%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of rubella primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since a live vaccine was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 12 months Today's date − "Date of birth" < 12 months:
+ Today's date − "Date of birth" < 12 months
+ Clients age is less than 12 months
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for rubella vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with rubella dose.
+
+
+ The first dose of rubella-containing vaccine can be delivered at 12 months of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No rubella primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No rubella primary series dose was administered
+
+ Clients age is more than or equal to 12 months Today's date − "Date of birth" ≥ 12 months:
+ Today's date − "Date of birth" ≥ 12 months
+ Clients age is more than or equal to 12 months
+
+ No live vaccine was administered in the last 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the last 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for rubella vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with rubella dose as no rubella doses were administered, client is within appropriate age range and no live vaccine was administered in the last 4 weeks.
+
+
+ The first dose of rubella-containing vaccine can be delivered at 12 months of age, due to a low level of measles virus transmission.
+
+
+
+
+ No rubella primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No rubella primary series dose was administered
+
+ Clients age is more than or equal to 12 months Today's date − "Date of birth" ≥ 12 months:
+ Today's date − "Date of birth" ≥ 12 months
+ Clients age is more than or equal to 12 months
+
+ Live vaccine was administered in the last the 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the last the 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for rubella vaccination
+
+
+ Check for any other vaccines due.
+ Should not vaccinate client with rubella dose as live vaccine was administered in the last 4 weeks.
+
+
+ Live vaccines should be given either simultaneously with rubella-containing vaccines, or at least 4 weeks apart. An exception to this is oral poliovirus vaccine, which can be given at any time before or after rubella-containing vaccines without interfering in the response to either vaccine. WHO recommends co-administration of rubella-containing vaccine and yellow fever-containing vaccines.
+
+
+
+
+ One rubella primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Rubella-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One rubella primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Rubella-containing vaccines")
+ Rubella immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Rubella immunization schedule is complete. One rubella primary series dose was administered.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Seasonalinfluenza.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Seasonalinfluenza.xml
new file mode 100644
index 00000000000..9e2b06715d7
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Seasonalinfluenza.xml
@@ -0,0 +1,279 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Seasonalinfluenza
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20seasonal%20influenza%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of seasonal influenza primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since last seasonal influenza dose was administered
+
+ s
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 6 months Today's date − "Date of birth" < 6 months:
+ Today's date − "Date of birth" < 6 months
+ Clients age is less than 6 months
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for seasonal influenza vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for first dose.
+ Should not vaccinate client with first seasonal influenza dose as clients age is less than 6 months.
+
+
+ Influenza vaccines are safe and effective in children from 6 months of age. Children aged under 6 months can be protected through maternal immunization during pregnancy.
+
+
+ Vaccines against influenza: WHO position paper (May 2022) (28)
+
+
+
+
+ No seasonal influenza primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 0
+ No seasonal influenza primary series doses were administered
+
+ Clients age is more than or equal to 6 months Today's date − "Date of birth" ≥ 6 months:
+ Today's date − "Date of birth" ≥ 6 months
+ Clients age is more than or equal to 6 months
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for seasonal influenza vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first seasonal influenza dose as no seasonal infuenza doses were administered and client is within appropriate age range.
+
+
+ Children aged 6 months to 8 years should receive 2 doses at least 4 weeks apart. A single dose is appropriate for those ≥ 9 years of age and healthy adults.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ One seasonal influenza primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 1
+ One seasonal influenza primary series doses were administered
+
+ Clients age is less than 9 years Today's date − "Date of birth" < 9 years:
+ Today's date − "Date of birth" < 9 years
+ Clients age is less than 9 years
+
+ The latest seasonal influenza dose was administered less than 4 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") < 4 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") < 4 weeks
+ The latest seasonal influenza dose was administered less than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for seasonal influenza vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second seasonal influenza dose as latest seasonal influenza dose was administered less than 4 weeks ago.
+
+
+ Children aged 6 months to 8 years should receive 2 doses at least 4 weeks apart.
+
+
+
+
+ One seasonal influenza primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 1
+ One seasonal influenza primary series doses were administered
+
+ Clients age is less than 9 years Today's date − "Date of birth" < 9 years:
+ Today's date − "Date of birth" < 9 years
+ Clients age is less than 9 years
+
+ The latest seasonal influenza dose was administered more than 4 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") ≥ 4 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") ≥ 4 weeks
+ The latest seasonal influenza dose was administered more than 4 weeks ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for seasonal influenza vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second seasonal influenza dose as client is within appropriate age range and latest seasonal influenza dose was administerered more than 4 weeks ago.
+
+
+
+
+ One seasonal influenza primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 1
+ One seasonal influenza primary series doses were administered
+
+ Clients age is more than or equal to 9 years Today's date − "Date of birth" ≥ 9 years:
+ Today's date − "Date of birth" ≥ 9 years
+ Clients age is more than or equal to 9 years
+
+ The latest seasonal influenza dose was administered less than 1 year ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") < 1 year:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") < 1 year
+ The latest seasonal influenza dose was administered less than 1 year ago
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+ The primary series is complete. Client is not due for seasonal influenza annual dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with annual dose as the latest seasonal influenza dose was administered less than 1 year ago.
+
+
+ A single dose is appropriate for children aged ≥ 9 years and healthy adults. Those who have previously been vaccinated at least once should subsequently receive an annual dose, as should children and adolescents aged 9 years or over and healthy adults.
+
+
+
+
+ One seasonal influenza primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 1
+ One seasonal influenza primary series doses were administered
+
+ Clients age is more than or equal to 9 years Today's date − "Date of birth" ≥ 9 years:
+ Today's date − "Date of birth" ≥ 9 years
+ Clients age is more than or equal to 9 years
+
+ The latest seasonal influenza dose was administered more than 1 year ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") ≥ 1 year:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") ≥ 1 year
+ The latest seasonal influenza dose was administered more than 1 year ago
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+ The primary series is complete. Client is due for seasonal influenza annual dose
+
+
+ Check for contraindications.
+ Should vaccinate client with annual dose as the latest seasonal influenza dose was administered more than 1 year ago.
+
+
+
+
+ Two seasonal influenza primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 2
+ Two seasonal influenza primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest seasonal influenza dose was administered less than 1 year ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") < 1 year:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") < 1 year
+ The latest seasonal influenza dose was administered less than 1 year ago
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+ The primary series is complete. Client is not due for seasonal influenza annual dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with annual dose as latest seasonal influenza dose was administered less than 1 year ago.
+
+
+
+
+ Two seasonal influenza primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Seasonal influenza vaccines" and "Type of dose" = "Primary series") = 2
+ Two seasonal influenza primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest seasonal influenza dose was administered more than 1 year ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") ≥ 1 year:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Seasonal influenza vaccines") ≥ 1 year
+ The latest seasonal influenza dose was administered more than 1 year ago
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Seasonal influenza vaccines") = TRUE
+ The primary series is complete. Client is due for seasonal influenza annual dose
+
+
+ Check for contraindications.
+ Should vaccinate client with annual dose as latest seasonal influenza dose was administered more than 1 year ago.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.TBE.EnceVir.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.TBE.EnceVir.xml
new file mode 100644
index 00000000000..fc753fb7be3
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.TBE.EnceVir.xml
@@ -0,0 +1,315 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.TBE.EnceVir
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20tick-borne%20encephalitis%20%28TBE%29%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of TBE primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since last TBE dose was administered
+
+ s
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 3 years Today's date − "Date of birth" < 3 years:
+ Today's date − "Date of birth" < 3 years
+ Clients age is less than 3 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first TBE dose as clients age is less than 3 years.
+
+
+ The EnceVir vaccine is not licensed for use in children aged under 3 years1;
+
+
+ Vaccines against tick-borne encephalitis: WHO position paper (June 2011) (19)
+
+
+
+
+ No TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 0
+ No TBE primary series doses were administered
+
+ Clients age is more than or equal to 3 years Today's date − "Date of birth" ≥ 3 years:
+ Today's date − "Date of birth" ≥ 3 years
+ Clients age is more than or equal to 3 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 3 years.
+
+
+ The EnceVir vaccine is licensed for use in people aged 3 years and older.
+
+
+
+
+ One TBE primary series dose was administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1
+ One TBE primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest TBE dose was administered less than 5 months ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 5 months:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 5 months
+ The latest TBE dose was administered less than 5 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose
+ Should not vaccinate client with second TBE dose as the latest dose was administered less than 5 months ago.
+
+
+ The manufacturer of EnceVir recommends 2 doses given at an interval of 5–7 months. For EnceVir, there is a rapid schedule for emergency situations: an interval of 1–2 months between the first 2 doses.
+
+
+
+
+ One TBE primary series dose was administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1
+ One TBE primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest TBE dose was administered more than 5 months ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 5 months:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 5 months
+ The latest TBE dose was administered more than 5 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second TBE dose as the latest dose was administered more than 5 months ago.
+
+
+ The manufacturer of EnceVir recommends 2 doses given at an interval of 5-7 months.
+
+
+
+
+ Two TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2
+ Two TBE primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest TBE dose was administered less than 12 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 12 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 12 months
+ The latest TBE dose was administered less than 12 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose
+ Should not vaccinate client with third TBE dose as the latest dose was administered less than 12 months ago.
+
+
+ The recommended interval is 12 months between the second and third doses.
+
+
+
+
+ Two TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2
+ Two TBE primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest TBE dose was administered more than 12 months ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 12 months:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 12 months
+ The latest TBE dose was administered more than 12 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third TBE dose as the latest dose was administered more than 12 months ago.
+
+
+
+
+ Three TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ Three TBE primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest TBE dose was administered less than 3 years ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 3 years:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 3 years
+ The latest TBE dose was administered less than 3 years ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+ Primary series is complete. Client is not due for TBE booster dose
+
+
+ Check for contraindications.
+ Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago.
+
+
+ Further booster doses are recommended at 3-year intervals.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Three TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ Three TBE primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest TBE dose was administered more than 3 years ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 3 years:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 3 years
+ The latest TBE dose was administered more than 3 years ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+ Primary series is complete. Client is due for TBE booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with TBE booster dose as the primary series has been completed and the latest TBE dose was administered more than 3 years ago.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.TBE.Encepur.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.TBE.Encepur.xml
new file mode 100644
index 00000000000..b6221e97e4c
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.TBE.Encepur.xml
@@ -0,0 +1,363 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.TBE.Encepur
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20tick-borne%20encephalitis%20%28TBE%29%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of TBE primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Number of TBE booster doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose")
+
+
+
+ Time passed since last TBE dose was administered
+
+ s
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 1 year Today's date − "Date of birth" < 1 year:
+ Today's date − "Date of birth" < 1 year
+ Clients age is less than 1 year
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first TBE dose as clients age is less than 1 year.
+
+
+ The vaccines manufactured in Austria and Germany (FSME-Immun and Encepur) can be given from > 1 year of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 0
+ No TBE primary series doses were administered
+
+ Clients age is more than or equal to 1 year Today's date − "Date of birth" ≥ 1 year:
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 1 year.
+
+
+
+
+ One TBE primary series dose was administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1
+ One TBE primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest TBE dose was administered less than 1 month ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 1 month:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 1 month
+ The latest TBE dose was administered less than 1 month ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago.
+
+
+ For the conventional vaccination schedule the dose interval is 1–3 months between doses 1 and 2. For Encepur, the accelerated schedule requires vaccination on days 0 and 14, followed by a third dose delivered 9–12 months later. In addition, Encepur may be used on a rapid schedule, with vaccination on days 0, 7 and 21, followed by a fourth dose delivered 12–18 months later.
+
+
+ Vaccines against tick-borne encephalitis: WHO position paper (June 2011) (19)
+
+
+
+
+ One TBE primary series dose was administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1
+ One TBE primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest TBE dose was administered more than 1 month ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 1 month:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 1 month
+ The latest TBE dose was administered more than 1 month ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second TBE dose as the latest dose was administered more than 1 month ago.
+
+
+ For the conventional vaccination schedule, the dose interval is 1–3 months between doses 1 and 2.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Two TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2
+ Two TBE primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest TBE dose was administered less than 9 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 9 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 9 months
+ The latest TBE dose was administered less than 9 months ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with third TBE dose as the latest dose was administered less than 9 months ago.
+
+
+ For Encepur, the requirement is 9–12 months between doses 2 and 3.
+
+
+ Vaccines against tick-borne encephalitis: WHO position paper (June 2011) (19)
+
+
+
+
+ Two TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2
+ Two TBE primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest TBE dose was administered more than 9 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 9 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 9 months
+ The latest TBE dose was administered more than 9 months ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third TBE dose as the latest dose was administered more than 9 months ago.
+
+
+
+
+ Three TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ Three TBE primary series doses were administered
+
+ – –:
+ –
+ –
+
+ No TBE booster dose was administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") = 0
+ No TBE booster dose was administered
+
+ The latest TBE dose was administered less than 3 years ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 3 years:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 3 years
+ The latest TBE dose was administered less than 3 years ago
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+ The primary series is complete. Client is not due for TBE booster dose
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the booster dose.
+ Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago.
+
+
+ Vaccination against the disease requires a primary series of 3 doses; those who will continue to be at risk should probably have ≥1 booster doses. For both vaccines (FSME-Immun and Encepur) the manufacturers recommend a booster dose to be administered 3 years after completion of the primary series.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Vaccines against tick-borne encephalitis: WHO position paper (June 2011) (19)
+
+
+
+
+ Three TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ Three TBE primary series doses were administered
+
+ – –:
+ –
+ –
+
+ No TBE booster dose was administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") = 0
+ No TBE booster dose was administered
+
+ The latest TBE dose was administered more than 3 years ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 3 years:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 3 years
+ The latest TBE dose was administered more than 3 years ago
+
+
+ Client is due for TBE booster dose
+"Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+ The primary series is complete
+
+
+ Check for contraindications.
+ Should vaccinate client with TBE booster dose as the primary series has been completed and the latest TBE dose was administered more than 3 years ago.
+
+
+
+
+ Three TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ Three TBE primary series doses were administered
+
+ – –:
+ –
+ –
+
+ At least one booster dose was administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") ≥ 1:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") ≥ 1
+ At least one booster dose was administered
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ Check for any vaccines due.
+ Assess if supplementary booster TBE dose(s) are necessary and create a clinical note.
+
+
+ Vaccination against the disease requires a primary series of 3 doses; those who will continue to be at risk should probably have ≥1 booster doses. Although there is a strong indication that the spacing of boosters could be expanded considerably from the intervals currently recommended by the manufacturers (every 3–5 years), the evidence is still insufficient for a definitive recommendation on the optimal frequency and number of booster doses.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun.xml
new file mode 100644
index 00000000000..8c6d34ec3cd
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun.xml
@@ -0,0 +1,344 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.TBE.FSME-Immun
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20tick-borne%20encephalitis%20%28TBE%29%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of TBE primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Number of TBE booster doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose")
+
+
+
+ Time passed since last TBE dose was administered
+
+ s
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 1 year Today's date − "Date of birth" < 1 year:
+ Today's date − "Date of birth" < 1 year
+ Clients age is less than 1 year
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first TBE dose as clients age is less than 1 year.
+
+
+ The vaccines manufactured in Austria and Germany (FSME-Immun and Encepur) can be given from > 1 year of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 0
+ No TBE primary series doses were administered
+
+ Clients age is more than or equal to 1 year Today's date − "Date of birth" ≥ 1 year:
+ Today's date − "Date of birth" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 1 year.
+
+
+
+
+ One TBE primary series dose was administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1
+ One TBE primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest TBE dose was administered less than 1 month ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 1 month:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 1 month
+ The latest TBE dose was administered less than 1 month ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago. Check for any vaccines due and inform the caregiver of when to come back for the next dose
+ Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago. Check for any vaccines due and inform the caregiver of when to come back for the next dose
+
+
+ For the vaccines manufactured in Austria and Germany (FSME-Immun and Encepur), an interval of 1–3 months is recommended between the first 2 doses. For the accelerated schedule for FSME-Immun, the recommendation is vaccination on days 0 and 14, followed by a third dose 5–12 months after the second dose.
+
+
+
+
+ One TBE primary series dose was administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1
+ One TBE primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest TBE dose was administered more than 1 month ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 1 month:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 1 month
+ The latest TBE dose was administered more than 1 month ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second TBE dose as the latest dose was administered more than 1 month ago.
+
+
+ For the vaccines manufactured in Austria and Germany (FSME-Immun and Encepur), an interval of 1–3 months is recommended between the first 2 doses.
+
+
+
+
+ Two TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2
+ Two TBE primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest TBE dose was administered less than 5 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 5 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 5 months
+ The latest TBE dose was administered less than 5 months ago
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with third TBE dose as the latest dose was administered less than 5 months ago.
+
+
+
+
+ Two TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2
+ Two TBE primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ The latest TBE dose was administered more than 5 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 5 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 5 months
+ The latest TBE dose was administered more than 5 months ago
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third TBE dose as the latest dose was administered more than 5 months ago.
+
+
+
+
+ Three TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ Three TBE primary series doses were administered
+
+ – –:
+ –
+ –
+
+ No TBE booster dose was administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") = 0
+ No TBE booster dose was administered
+
+ The latest TBE dose was administered less than 3 years ago 'Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 3 years:
+ 'Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 3 years
+ The latest TBE dose was administered less than 3 years ago
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+ Primary series is complete. Client is not due for TBE booster dose
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the booster dose
+ Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago.
+
+
+ For both vaccines (FSME-Immun and Encepur), the manufacturers recommend a booster dose to be administered 3 years after completion of the primary series. Although there is a strong indication that the spacing of boosters could be expanded considerably from the intervals currently recommended by the manufacturers (every 3–5 years), the evidence is still insufficient for a definitive recommendation on the optimal frequency and number of booster doses.
+
+
+
+
+ Three TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ Three TBE primary series doses were administered
+
+ – –:
+ –
+ –
+
+ No TBE booster dose was administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") = 0:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") = 0
+ No TBE booster dose was administered
+
+ The latest TBE dose was administered more than 3 years ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 3 years:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 3 years
+ The latest TBE dose was administered more than 3 years ago
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+ Primary series is complete. Client is due for TBE booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with TBE booster dose as the latest TBE dose was administered more than 3 years ago.
+
+
+
+
+ Three TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ Three TBE primary series doses were administered
+
+ – –:
+ –
+ –
+
+ At least one booster dose was administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") ≥ 1:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Booster dose") ≥ 1
+ At least one booster dose was administered
+
+ – –:
+ –
+ –
+
+
+ Create a clinical note
+"Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required.
+
+
+ Check for any other vaccines due.
+ Assess if supplementary booster TBE dose(s) are necessary and create a clinical note.
+
+
+ Vaccination against the disease requires a primary series of 3 doses; those who will continue to be at risk should probably have ≥1 booster doses. Although there is a strong indication that the spacing of boosters could be expanded considerably from the intervals currently recommended by the manufacturers (every 3–5 years), the evidence is still insufficient for a definitive recommendation on the optimal frequency and number of booster doses.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow.xml
new file mode 100644
index 00000000000..b80fbab3ad3
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow.xml
@@ -0,0 +1,318 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.TBE.TBE-Moscow
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20tick-borne%20encephalitis%20%28TBE%29%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of TBE primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since last TBE dose was administered
+
+ s
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 3 years Today's date − "Date of birth" < 3 years:
+ Today's date − "Date of birth" < 3 years
+ Clients age is less than 3 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with first TBE dose as clients age is under 3 years.
+
+
+ The TBE-Moscow vaccine is not licensed for use in children aged under 3 years.
+
+
+ Vaccines against tick-borne encephalitis: WHO position paper (June 2011) (19)
+
+
+
+
+ No TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 0
+ No TBE primary series doses were administered
+
+ Clients age is more than or equal to 3 years Today's date − "Date of birth" ≥ 3 years:
+ Today's date − "Date of birth" ≥ 3 years
+ Clients age is more than or equal to 3 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with first TBE dose as no TBE doses have been administered and clients age is more than 3 years.
+
+
+ The TBE-Moscow vaccine is licensed for use in people aged 3 years or older.
+
+
+
+
+ One TBE primary series dose was administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1
+ One TBE primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest TBE dose was administered less than 1 month ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 1 month:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 1 month
+ The latest TBE dose was administered less than 1 month ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with second TBE dose as the latest dose was administered less than 1 month ago.
+
+
+ The manufacturer of TBE-Moscow recommends a standard primary immunization schedule of 2 doses given at an interval of 1–7 months.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ One TBE primary series dose was administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 1
+ One TBE primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest TBE dose was administered more than 1 month ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 1 month:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 1 month
+ The latest TBE dose was administered more than 1 month ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with second TBE dose as the latest dose was administered more than 1 month ago.
+
+
+
+
+ Two TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2
+ Two TBE primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest TBE dose was administered less than 12 months ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 12 months:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 12 months
+ The latest TBE dose was administered less than 12 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for TBE vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the next dose
+ Should not vaccinate client with third TBE dose as the latest dose was administered less than 12 months ago.
+
+
+ The recommended interval is 12 months between the second and third doses.
+
+
+ Vaccines against tick-borne encephalitis: WHO position paper (June 2011) (19)
+
+
+
+
+ Two TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 2
+ Two TBE primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest TBE dose was administered more than 12 months ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 12 months:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 12 months
+ The latest TBE dose was administered more than 12 months ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for TBE vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with third TBE dose as the latest dose was administered more than 12 months ago.
+
+
+
+
+ Three TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ Three TBE primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest TBE dose was administered less than 3 years ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 3 years:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") < 3 years
+ The latest TBE dose was administered less than 3 years ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+ Primary series is complete. Client is not due for TBE booster dose
+
+
+ Check for contraindications.
+ Should not vaccinate client with TBE booster dose as the latest TBE dose was administered less than 3 years ago.
+
+
+ Further booster doses are recommended at 3-year intervals.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Three TBE primary series doses were administered Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3:
+ Count of vaccines administered (where "Vaccine type" = "TBE vaccines" and "Type of dose" = "Primary series") = 3
+ Three TBE primary series doses were administered
+
+ – –:
+ –
+ –
+
+ The latest TBE dose was administered more than 3 years ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 3 years:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "TBE vaccines") ≥ 3 years
+ The latest TBE dose was administered more than 3 years ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "TBE vaccines")
+ Primary series is complete. Client is due for TBE booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with TBE booster dose as the primary series has been completed and the latest TBE dose was administered more than 3 years ago.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Typhoid.TCV.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Typhoid.TCV.xml
new file mode 100644
index 00000000000..86badb7665c
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Typhoid.TCV.xml
@@ -0,0 +1,190 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Typhoid.TCV
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20typhoid%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of typhoid primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 6 months Today's date − "Date of birth" < 6 months:
+ Today's date − "Date of birth" < 6 months
+ Clients age is less than 6 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Typhoid vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with typhoid dose as clients age is less than 6 months.
+
+
+ WHO recommends the TCV as a 0.5 mL single dose for infants and children from 6 months of age.
+
+
+ Typhoid vaccines: WHO position paper (March 2018) (16)
+
+
+
+
+ No typhoid primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 0
+ No typhoid primary series doses were administered
+
+ Clients age is between 6 months and 45 years 6 months ≤ Today's date − "Date of birth" < 45 years:
+ 6 months ≤ Today's date − "Date of birth" < 45 years
+ Clients age is between 6 months and 45 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Typhoid vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with typhoid dose as no typhoid doses were administered and client is within appropriate age range.
+
+
+ WHO recommends the TCV as a 0.5 mL single dose for infants and children from 6 months of age and in adults up to 45 years in typhoid endemic regions.
+
+
+
+
+ No typhoid primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 0
+ No typhoid primary series doses were administered
+
+ Clients age is more than or equal to 45 years Today's date − "Date of birth" ≥ 45 years:
+ Today's date − "Date of birth" ≥ 45 years
+ Clients age is more than or equal to 45 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ Member States should update this action according to the national immunization programme.
+ Member States should update this action according to the national immunization programme.
+
+
+
+
+ One typhoid primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 1
+ One typhoid primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Typhoid vaccines")
+ Typhoid immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Typhoid immunization schedule is complete. One typhoid primary series dose was administered.
+
+
+ Routine typhoid immunization schedule is complete. The potential need for revaccination with TCV is currently unclear.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a.xml
new file mode 100644
index 00000000000..95f53fe80f7
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a.xml
@@ -0,0 +1,261 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Typhoid.Ty21a
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20typhoid%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Typhoid primary series status
+
+ s
+ "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines")
+
+
+
+ Time passed since last typhoid dose was administered
+
+ s
+ 'Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines")
+
+
+
+ Time passed since a live vaccine, other than typhoid, was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ Clients age is less than 6 years Today's date − "Date of birth" < 6 years:
+ Today's date − "Date of birth" < 6 years
+ Clients age is less than 6 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Typhoid vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with typhoid dose as clients age is less than 6 years.
+
+
+ Countries may consider the routine use of Ty21a vaccine for individuals aged over 6 years.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ Clients age is more than or equal to 6 years Today's date − "Date of birth" ≥ 6 years:
+ Today's date − "Date of birth" ≥ 6 years
+ Clients age is more than or equal to 6 years
+
+ Primary series is not complete "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") ≠ TRUE:
+ "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") ≠ TRUE
+ Primary series is not complete
+
+ – –:
+ –
+ –
+
+ No live vaccine, other than typhoid, was administered in the past 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines") ≥ 4 weeks
+ No live vaccine, other than typhoid, was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Typhoid vaccination
+
+
+ Check for contraindications.
+ Prescribe the Ty21a primary series (if not done yet). Should vaccinate client with typhoid dose as primary series has not been completed and no live vaccines was administered in the past 4 weeks.
+
+
+ For Ty21a, a 3-dose oral immunization schedule, administering the vaccine every second (alternate) day, is recommended above 6 years of age. If interruption between doses is > 21 days, restart primary series.
+
+
+
+
+ Clients age is more than or equal to 6 years Today's date − "Date of birth" ≥ 6 years:
+ Today's date − "Date of birth" ≥ 6 years
+ Clients age is more than or equal to 6 years
+
+ Primary series is not complete "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") ≠ TRUE:
+ "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") ≠ TRUE
+ Primary series is not complete
+
+ – –:
+ –
+ –
+
+ Live vaccine, other than typhoid, was administered in the past 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines") < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines") < 4 weeks
+ Live vaccine, other than typhoid, was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Typhoid vaccination
+
+
+ Check for other vaccines due and inform the caregiver or the client when the next dose should be administered.
+ Should not vaccinate client with typhoid dose as live vaccine was administered in the past 4 weeks.
+
+
+ As a general rule, any live vaccine may be given either simultaneously or at an interval of 4 weeks.
+
+
+
+
+ Clients age is more than or equal to 6 years Today's date − "Date of birth" ≥ 6 years:
+ Today's date − "Date of birth" ≥ 6 years
+ Clients age is more than or equal to 6 years
+
+ Primary series is complete "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE:
+ "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+ Primary series is complete
+
+ The latest typhoid dose was administered less than 3 years ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") < 3 years:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") < 3 years
+ The latest typhoid dose was administered less than 3 years ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for typhoid booster dose
+
+
+ Check for any other vaccines due and inform the caregiver or the client when the next dose should be administered.
+ Should not vaccinate client with typhoid booster dose as the latest typhoid dose was administered less than 3 years ago.
+
+
+ Revaccination is recommended every 3–7 years for Ty21a (every 1 to 7 years for travellers from non-endemic to endemic areas, depending on national policies). As a general rule, any live vaccine may be given either simultaneously or at an interval of 4 weeks.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Typhoid vaccines: WHO position paper (March 2018) (16)
+
+
+
+
+ Clients age is more than or equal to 6 years Today's date − "Date of birth" ≥ 6 years:
+ Today's date − "Date of birth" ≥ 6 years
+ Clients age is more than or equal to 6 years
+
+ Primary series is complete "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE:
+ "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+ Primary series is complete
+
+ The latest typhoid dose was administered more than 3 years ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") ≥ 3 years:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") ≥ 3 years
+ The latest typhoid dose was administered more than 3 years ago
+
+ No live vaccine, other than typhoid, was administered in the past 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines") ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines") ≥ 4 weeks
+ No live vaccine, other than typhoid, was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for typhoid booster dose
+
+
+ Check for contraindications.
+ Prescribe the Ty21a booster series. Should vaccinate client with typhoid booster dose as primary series has been completed, the latest typhoid dose was administered more than 3 years ago and no live vaccine was administered in the past 4 weeks.
+
+
+
+
+ Clients age is more than or equal to 6 years Today's date − "Date of birth" ≥ 6 years:
+ Today's date − "Date of birth" ≥ 6 years
+ Clients age is more than or equal to 6 years
+
+ Primary series is complete "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE:
+ "Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+ Primary series is complete
+
+ The latest typhoid dose was administered more than 3 years ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") ≥ 3 years:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") ≥ 3 years
+ The latest typhoid dose was administered more than 3 years ago
+
+ Live vaccine, other than typhoid, was administered in the past 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines") < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE AND "Vaccine type" ≠ "Typhoid vaccines") < 4 weeks
+ Live vaccine, other than typhoid, was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for typhoid booster dose
+
+
+ Check for any other vaccines due and inform the caregiver or the client when the next dose should be administered
+ Should not vaccinate client with typhoid booster dose as live vaccine was administered in the past 4 weeks.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Typhoid.ViPS.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Typhoid.ViPS.xml
new file mode 100644
index 00000000000..756b1f7a8f3
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Typhoid.ViPS.xml
@@ -0,0 +1,195 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Typhoid.ViPS
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20typhoid%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of typhoid primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since last typhoid dose was administered
+
+ s
+ 'Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines")
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 2 years Today's date − "Date of birth" < 2 years:
+ Today's date − "Date of birth" < 2 years
+ Clients age is less than 2 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for Typhoid vaccination
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with typhoid dose as clients age is less than 2 years.
+
+
+ Countries may consider the routine use of ViPS vaccine in individuals aged 2 years and older.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No typhoid primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 0
+ No typhoid primary series doses were administered
+
+ Clients age is more than or equal to 2 years Today's date − "Date of birth" ≥ 2 years:
+ Today's date − "Date of birth" ≥ 2 years
+ Clients age is more than or equal to 2 years
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for Typhoid vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with typhoid dose as no typhoid doses were administered and client is within appropriate age range.
+
+
+
+
+ One typhoid primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 1
+ One typhoid primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest typhoid dose was administered less than 3 years ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") < 3 years:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") < 3 years
+ The latest typhoid dose was administered less than 3 years ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+ Primary series is complete. Client is not due for typhoid booster dose
+
+
+ Check for any other vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with typhoid booster dose as the latest typhoid dose was administered less than 3 years ago.
+
+
+ –
+
+
+
+
+ One typhoid primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Typhoid vaccines" and "Type of dose" = "Primary series") = 1
+ One typhoid primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest typhoid dose was administered more than 3 years ago Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") ≥ 3 years:
+ Today's date − latest "Date and time of vaccination" (where "Vaccine type" = "Typhoid vaccines") ≥ 3 years
+ The latest typhoid dose was administered more than 3 years ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+"Completed the primary vaccination series" (where "Vaccine type" = "Typhoid vaccines") = TRUE
+ Primary series is complete. Client is due for typhoid booster dose
+
+
+ Check for contraindications.
+ Should vaccinate client with typhoid booster dose as the latest dose was administered more than 3 years ago.
+
+
+ Revaccination is recommended every 3 years for ViPS.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Varicella.1dose.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Varicella.1dose.xml
new file mode 100644
index 00000000000..141f6dcffcd
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Varicella.1dose.xml
@@ -0,0 +1,196 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Varicella.1dose
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20varicella%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of varicella primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since a live vaccine was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 12 months Today's date − "Date of birth" < 12 months:
+ Today's date − "Date of birth" < 12 months
+ Clients age is less than 12 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for varicella vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first varicella dose.
+ Should not vaccinate client with varicella dose as clients age is less than 12 months.
+
+
+ Depending on the goal of the vaccination programme, 1–2 doses should be given with the first dose administered at 12–18 months of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No varicella primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No varicella primary series dose was administered
+
+ Cients age is more than or equal to 12 months Today's date − "Date of birth" ≥ 12 months:
+ Today's date − "Date of birth" ≥ 12 months
+ Cients age is more than or equal to 12 months
+
+ Live vaccine was administered in the past 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the past 4 weeks
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for varicella vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first varicella dose.
+ Should not vaccinate client with varicella dose as live vaccine was administered in the past 4 weeks.
+
+
+ Varicella-containing vaccine can be administered concomitantly with other vaccines included in the routine childhood immunization programme. Unless given together with other live viral vaccines (measles, MR [measles and rubella], MMR [measles, mumps and rubella]), it should be administered at a minimum interval of 28 days.
+
+
+
+
+ No varicella primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No varicella primary series dose was administered
+
+ Cients age is more than or equal to 12 months Today's date − "Date of birth" ≥ 12 months:
+ Today's date − "Date of birth" ≥ 12 months
+ Cients age is more than or equal to 12 months
+
+ No live vaccine was administered in the past 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the past 4 weeks
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for varicella vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with varicella dose as no varicella dose was administered, client is within the appropriate age range and no live vaccine was administered in past 4 weeks.
+
+
+ Depending on the goal of the vaccination programme, 1–2 doses should be given with the first dose administered at 12–18 months of age.
+
+
+
+
+ One varicella primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 1
+ One varicella primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ Varicella immunization schedule is complete
+
+
+ Check for any vaccines due.
+ Varicella immunization schedule is complete. One varicella primary series dose was administered.
+
+
+ Varicella immunization schedule is complete.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Varicella.2doses.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Varicella.2doses.xml
new file mode 100644
index 00000000000..fb50f66f2ee
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Varicella.2doses.xml
@@ -0,0 +1,287 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Varicella.2doses
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) if any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20varicella%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of varicella primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since last varicella dose was administered
+
+ s
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines")
+
+
+
+ Time passed since a live vaccine was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ – –:
+ –
+ –
+
+ Clients age is less than 12 months Today's date − "Date of birth" < 12 months:
+ Today's date − "Date of birth" < 12 months
+ Clients age is less than 12 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for varicella vaccination
+
+
+ Should not vaccinate client with first varicella dose as client's age is less than 12 months. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.
+ Should not vaccinate client with first varicella dose as clients age is less than 12 months. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.
+
+
+ Depending on the goal of the vaccination programme, 1–2 doses should be given with the first dose administered at 12–18 months of age.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No varicella primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No varicella primary series doses were administered
+
+ Cients age is more than or equal to 12 months Today's date − "Date of birth" ≥ 12 months:
+ Today's date − "Date of birth" ≥ 12 months
+ Cients age is more than or equal to 12 months
+
+ – –:
+ –
+ –
+
+ Live vaccine was administered in the past 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for varicella vaccination
+
+
+ Should not vaccinate client with first varicella dose as live vaccine was administered in the past 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.
+ Should not vaccinate client with first varicella dose as live vaccine was administered in the past 4 weeks. Check for any other vaccines due and inform the caregiver of when to come back for the first varicella dose.
+
+
+ Varicella-containing vaccine can be administered concomitantly with other vaccines included in the routine childhood immunization programme. Unless given together with other live viral vaccines (measles, MR [measles and rubella], MMR [measles, mumps and rubella]), it should be administered at a minimum interval of 28 days.
+
+
+
+
+ No varicella primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 0
+ No varicella primary series doses were administered
+
+ Cients age is more than or equal to 12 months Today's date − "Date of birth" ≥ 12 months:
+ Today's date − "Date of birth" ≥ 12 months
+ Cients age is more than or equal to 12 months
+
+ – –:
+ –
+ –
+
+ No live vaccine was administered in the past 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for varicella vaccination
+
+
+ Should vaccinate client with first varicella dose as no varicella dose was administered, client is within appropriate age range and no live vaccine was administered in past 4 weeks. Check for contraindications.
+ Should vaccinate client with first varicella dose as no varicella dose was administered, client is within appropriate age range and no live vaccine was administered in past 4 weeks. Check for contraindications.
+
+
+
+
+ One varicella primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") =1:
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") =1
+ One varicella primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest varicella dose administered less than 4 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines") < 4 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines") < 4 weeks
+ The latest varicella dose administered less than 4 weeks ago
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for varicella vaccination
+
+
+ Should not vaccinate client with second varicella dose as the latest varicella dose was administered less than 4 weeks ago. Check for any other vaccines due and inform the caregiver when to come back for the second dose.
+ Should not vaccinate client with second varicella dose as the latest varicella dose was administered less than 4 weeks ago. Check for any other vaccines due and inform the caregiver when to come back for the second dose.
+
+
+ The minimum interval between doses should be as recommended by the manufacturer, ranging from 4 weeks to 3 months.
+
+
+
+
+ One varicella primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") =1:
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") =1
+ One varicella primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest varicella dose administered more than 4 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines") ≥ 4 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines") ≥ 4 weeks
+ The latest varicella dose administered more than 4 weeks ago
+
+ Live vaccine was administered in the past 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for varicella vaccination
+
+
+ Should not vaccinate client with second varicella dose as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+ Should not vaccinate client with second varicella dose as live vaccine was administered in the past 4 weeks. Check for any vaccines due and inform the caregiver of when to come back for the second dose.
+
+
+ Varicella-containing vaccine can be administered concomitantly with other vaccines included in the routine childhood immunization programme. Unless given together with other live viral vaccines (measles, MR, MMR), it should be administered at a minimum interval of 28 days.
+
+
+
+
+ One varicella primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") =1:
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") =1
+ One varicella primary series dose was administered
+
+ – –:
+ –
+ –
+
+ The latest varicella dose administered more than 4 weeks ago Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines") ≥ 4 weeks:
+ Today's date − "Date and time of vaccination" (where "Vaccine type" = "Varicella-containing vaccines") ≥ 4 weeks
+ The latest varicella dose administered more than 4 weeks ago
+
+ No live vaccine was administered in the past 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the past 4 weeks
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for varicella vaccination
+
+
+ Should vaccinate client with second varicella dose as the latest varicella dose was administered more than 4 weeks ago and no live vaccine was administered in past 4 weeks. Check for contraindications.
+ Should vaccinate client with second varicella dose as the latest varicella dose was administered more than 4 weeks ago and no live vaccine was administered in past 4 weeks. Check for contraindications.
+
+
+
+
+ Two varicella primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 2:
+ Count of vaccines administered (where "Vaccine type" = "Varicella-containing vaccines" and "Type of dose" = "Primary series") = 2
+ Two varicella primary series doses were administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+ Varicella immunization schedule is complete
+
+
+ Varicella immunization schedule is complete. Two varicella primary series doses were administered. Check for any other vaccines due.
+ Varicella immunization schedule is complete. Two varicella primary series doses were administered. Check for any other vaccines due.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D2.DT.Yellowfever.xml b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Yellowfever.xml
new file mode 100644
index 00000000000..c0bbd5fceb0
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D2.DT.Yellowfever.xml
@@ -0,0 +1,203 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D2.DT.Yellowfever
+
+
+
+ Business Rule
+
+ IMMZ.D2 Determine required vaccination(s) in any
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Determine.bpmn#if%20the%20client%20is%20due%20for%20a%20yellow%20fever%20vaccination%20according%20to%20the%20national%20immunization%20schedule
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Number of yellow fever primary series doses administered
+
+ s
+ Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series")
+
+
+
+ Clients age
+
+ s
+ Today's date − "Date of birth"
+
+
+
+ Time passed since a live vaccine was administered
+
+ s
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE)
+
+
+
+ Care Plan
+
+
+
+
+ Guidance displayed to health worker
+
+
+
+
+ Annotations
+
+
+
+
+ Reference(s)
+
+
+
+
+
+ No yellow fever primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series") = 0
+ No yellow fever primary series doses were administered
+
+ Clients age is less than 9 months Today's date − "Date of birth" < 9 months:
+ Today's date − "Date of birth" < 9 months
+ Clients age is less than 9 months
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for yellow fever vaccination
+
+
+ Should not vaccinate client with yellow fever dose as client's age is less than 9 months. Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+ Should not vaccinate client with yellow fever dose as clients age is less than 9 months. Check for any vaccines due and inform the caregiver of when to come back for the next dose.
+
+
+ The vaccine is contraindicated in children aged under 6 months and is not recommended for those aged 6–8 months, except during epidemics when the risk of infection with the yellow fever virus is very high.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ No yellow fever primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series") = 0
+ No yellow fever primary series doses were administered
+
+ Clients age is more than or equal to 9 months Today's date − "Date of birth" ≥ 9 months:
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than or equal to 9 months
+
+ Live vaccine was administered in the past 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) < 4 weeks
+ Live vaccine was administered in the past 4 weeks
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Not due"
+ Client is not due for yellow fever vaccination
+
+
+ Check for any vaccines due and inform the caregiver of when to come back for the first dose.
+ Should not vaccinate client with yellow fever dose as live vaccine was administered in the past 4 weeks.
+
+
+ As a general rule, any live vaccine may be given either simultaneously or at an interval of 4 weeks.
+
+
+
+
+ No yellow fever primary series doses were administered Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series") = 0:
+ Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series") = 0
+ No yellow fever primary series doses were administered
+
+ Clients age is more than or equal to 9 months Today's date − "Date of birth" ≥ 9 months:
+ Today's date − "Date of birth" ≥ 9 months
+ Clients age is more than or equal to 9 months
+
+ No live vaccine was administered in the past 4 weeks Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks:
+ Today's date − latest "Date and time of vaccination" (where "Live vaccine" = TRUE) ≥ 4 weeks
+ No live vaccine was administered in the past 4 weeks
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Due"
+ Client is due for yellow fever vaccination
+
+
+ Check for contraindications.
+ Should vaccinate client with yellow fever dose as no yellow fever dose was administered, client is within appropriate age range and no live vaccine was administered in the past 4 weeks.
+
+
+ In endemic countries, it is recommended that yellow fever vaccine be given to children aged 9–12 months at the same time as the measles vaccine. Preventive mass vaccination campaigns are recommended for inhabitants of areas at risk of yellow fever where there is low vaccination coverage.
+
+Vaccination should be provided to everyone aged 9 months and older in any area with reported cases.
+
+Vaccination should also be offered if the individual is travelling to and from at-risk areas, if not contraindicated.
+
+As a general rule, any live vaccine may be given either simultaneously or at an interval of 4 weeks. Oral poliovirus vaccine may be given at any time in relation to yellow fever vaccination.
+
+
+
+
+ One yellow fever primary series dose was administered Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series") = 1:
+ Count of vaccines administered (where "Vaccine type" = "Yellow fever vaccines" and "Type of dose" = "Primary series") = 1
+ One yellow fever primary series dose was administered
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+ – –:
+ –
+ –
+
+
+ "Immunization recommendation status" = "Complete"
+"Completed the primary vaccination series" = TRUE (where "Vaccine type" = "Yellow fever vaccines")
+ Yellow fever immunization schedule is complete
+
+
+ Check for any other vaccines due.
+ Yellow fever immunization schedule is complete. One yellow fever primary series dose was administered.
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D5.DT.BCGcontraindications.xml b/input/pagecontent/DAK.DT.IMMZ.D5.DT.BCGcontraindications.xml
new file mode 100644
index 00000000000..f05acbf2496
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D5.DT.BCGcontraindications.xml
@@ -0,0 +1,131 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D5.DT.BCGcontraindications
+
+
+
+ Business Rule
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Check.bpmn#for%20contraindications%20before%20administering%20the%20vaccine%28s%29%20due
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Potential contraindications
+
+
+
+
+
+ The client has history of severe allergic reactions '"Potential contraindications" = "Severe allergic reactions":
+ '"Potential contraindications" = "Severe allergic reactions"
+ The client has history of severe allergic reactions
+
+
+ '"Immunization recommendation status" = "Further evaluation needed"
+ BCG vaccination could be contraindicated. Clinical judgement is required. Create a clinical note.
+
+
+ Do not vaccinate client with BCG if the client had previous allergic reaction to any component of the vaccine
+ Do not vaccinate client with BCG if the client had previous allergic reaction to any component of the vaccine
+
+
+ –
+
+
+ BCG vaccines: WHO position paper (February 2018) (2)
+
+
+ –
+
+
+ BCG vaccines: WHO position paper (February 2018) (2)
+
+
+
+
+ The client has immunodeficiency syndromes "Potential contraindications" = "Immunodeficiency syndromes":
+ "Potential contraindications" = "Immunodeficiency syndromes"
+ The client has immunodeficiency syndromes
+
+
+ '"Immunization recommendation status" = "Contraindicated"
+ BCG vaccination is contraindicated
+
+
+ Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients with immunodeficiency syndromes
+ Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients with immunodeficiency syndromes
+
+
+ BCG vaccination is contraindicated for persons with congenital cell-mediated or severe combined immunodeficiency, immunodeficiency syndromes (e.g. HIV/AIDS, known or suspected congenital immunodeficiency, leukaemia, lymphoma or other malignant disease)
+
+
+ BCG vaccination is contraindicated for persons with congenital cell-mediated or severe combined immunodeficiency, immunodeficiency syndromes (e.g. HIV/AIDS, known or suspected congenital immunodeficiency, leukaemia, lymphoma or other malignant disease)
+
+
+
+
+ The client is exposed to immunosuppressive treatment "Potential contraindications" = "Exposed to immunosuppressive treatment":
+ "Potential contraindications" = "Exposed to immunosuppressive treatment"
+ The client is exposed to immunosuppressive treatment
+
+ Clients age is less than 1 year "Age" < 1 year:
+ "Age" < 1 year
+ Clients age is less than 1 year
+
+
+ '"Immunization recommendation status" = "Contraindicated"
+ BCG vaccination is contraindicated
+
+
+ Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients undergoing immunosuppressive treatment
+ Do not vaccinate client with BCG as BCG vaccination is contraindicated for clients undergoing immunosuppressive treatment
+
+
+ BCG vaccination is contraindicated for patients undergoing immunosuppressive treatment (e.g. corticosteroids, alkylating agents, biological response modifiers, antimetabolites, radiation).
+Infants exposed to immunosuppressive treatment in utero or via breastfeeding should not receive BCG vaccination
+
+
+ BCG vaccination is contraindicated for patients undergoing immunosuppressive treatment (e.g. corticosteroids, alkylating agents, biological response modifiers, antimetabolites, radiation).
+Infants exposed to immunosuppressive treatment in utero or via breastfeeding should not receive BCG vaccination
+
+
+
+
+ The client is exposed to immunosuppressive treatment "Potential contraindications" = "Exposed to immunosuppressive treatment":
+ "Potential contraindications" = "Exposed to immunosuppressive treatment"
+ The client is exposed to immunosuppressive treatment
+
+ Clients age is more than or equal to 1 year "Age" ≥ 1 year:
+ "Age" ≥ 1 year
+ Clients age is more than or equal to 1 year
+
+
+ '"Immunization recommendation status" = "Further evaluation needed"
+ BCG vaccination could be contraindicated. Clinical judgement is required. Create a clinical note.
+
+
+ Do not vaccinate client with BCG if client is exposed to or receives immunosuppressive treatment
+ Do not vaccinate client with BCG if client is exposed to or receives immunosuppressive treatment
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D5.DT.DTPcontraindications.xml b/input/pagecontent/DAK.DT.IMMZ.D5.DT.DTPcontraindications.xml
new file mode 100644
index 00000000000..f531323d24e
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D5.DT.DTPcontraindications.xml
@@ -0,0 +1,64 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D5.DT.DTPcontraindications
+
+
+
+ Business Rule
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Check.bpmn#for%20contraindications%20before%20administering%20the%20vaccine%28s%29%20due
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Potential contraindications
+
+
+
+
+
+ The client currently has a severe acute illness "Potential contraindications" = "Severe acute illness":
+ "Potential contraindications" = "Severe acute illness"
+ The client currently has a severe acute illness
+
+
+ "Immunization recommendation status" = "Contraindicated" (where "Vaccine type" = "Tetanus -containing vaccines")
+ Tetanus vaccination is contraindicated
+
+
+ Do not vaccinate client with tetanus as tetanus vaccination is contraindicated for clients with severe acute illness
+ Do not vaccinate client with tetanus as tetanus vaccination is contraindicated for clients with severe acute illness
+
+
+ A severe acute illness should lead to delaying vaccination, but a minor or moderate illness should not.
+
+
+ Tetanus vaccines: WHO position paper (February 2017) (7)
+
+
+ A severe acute illness should lead to delaying vaccination, but a minor or moderate illness should not.
+
+
+ Tetanus vaccines: WHO position paper (February 2017) (7)
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D5.DT.Denguecontraindications.xml b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Denguecontraindications.xml
new file mode 100644
index 00000000000..c7ccad3bb8f
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Denguecontraindications.xml
@@ -0,0 +1,191 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D5.DT.Denguecontraindications
+
+
+
+ Business Rule
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Check.bpmn#for%20contraindications%20before%20administering%20the%20vaccine%28s%29%20due
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Potential contraindications
+
+
+
+
+
+ The client is severely immunocompromised "Potential contraindications" = "Severely immunocompromised":
+ "Potential contraindications" = "Severely immunocompromised"
+ The client is severely immunocompromised
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Dengue vaccination is contraindicated
+
+
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals
+
+
+
+
+ The client is currently pregnant "Potential contraindications" = "Currently pregnant":
+ "Potential contraindications" = "Currently pregnant"
+ The client is currently pregnant
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Dengue vaccination is contraindicated
+
+
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated for pregnant women.
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated for pregnant women.
+
+
+ CYD-TDV is not recommended in pregnant and lactating women because insufficient data are available on its use in pregnancy. However, the limited data generated from inadvertent vaccination of pregnant women that occurred during clinical trials have not identified a specific risk.
+
+If a woman becomes pregnant before all 3 doses have been administered, the remaining doses should be given after lactation has been concluded.
+
+
+ CYD-TDV is not recommended in pregnant and lactating women because insufficient data are available on its use in pregnancy. However, the limited data generated from inadvertent vaccination of pregnant women that occurred during clinical trials have not identified a specific risk.
+
+If a woman becomes pregnant before all 3 doses have been administered, the remaining doses should be given after lactation has been concluded.
+
+
+
+
+ The client is currently lactating '"Potential contraindications" = "Breastfeeding":
+ '"Potential contraindications" = "Breastfeeding"
+ The client is currently lactating
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Dengue vaccination is contraindicated
+
+
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated for lactating women.
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated for lactating women.
+
+
+
+
+ The client has history of severe allergic reactions "Potential contraindications" = "Severe allergic reactions":
+ "Potential contraindications" = "Severe allergic reactions"
+ The client has history of severe allergic reactions
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Dengue vaccination could be contraindicated. Clinical judgement is required. Create a clinical note.
+
+
+ Do not vaccinate client with dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.
+ Do not vaccinate client with dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.
+
+
+ The manufacturer stipulates that vaccination is contraindicated in: individuals with a history of severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine or a vaccine containing the same components.
+
+
+ The manufacturer stipulates that vaccination is contraindicated in: individuals with a history of severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine or a vaccine containing the same components.
+
+
+
+
+ The client has history of anaphylactic reactions "Potential contraindications" ="History of anaphylactic reactions":
+ "Potential contraindications" ="History of anaphylactic reactions"
+ The client has history of anaphylactic reactions
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Dengue vaccination could be contraindicated. Clinical judgement is required. Create a clinical note.
+
+
+ Do not vaccinate for dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.
+ Do not vaccinate for dengue if client has had a severe allergic reaction to any component of the dengue vaccine or after prior administration of the dengue vaccine.
+
+
+
+
+ The client has immunodeficiency syndromes "Potential contraindications" = "Immunodeficiency syndromes":
+ "Potential contraindications" = "Immunodeficiency syndromes"
+ The client has immunodeficiency syndromes
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Dengue vaccination is contraindicated
+
+
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated in immunocompromised individuals
+
+
+ The manufacturer stipulates that vaccination is contraindicated in: individuals with congenital or acquired immune deficiency that impairs cell-mediated immunity.
+
+
+ The manufacturer stipulates that vaccination is contraindicated in: individuals with congenital or acquired immune deficiency that impairs cell-mediated immunity.
+
+
+
+
+ The client is severely immunosuppressed "Potential contraindications" = "Severely immunosuppressed":
+ "Potential contraindications" = "Severely immunosuppressed"
+ The client is severely immunosuppressed
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Dengue vaccination is contraindicated
+
+
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated in severely immunosuppresed individuals.
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated in severely immunosuppresed individuals.
+
+
+ The manufacturer stipulates that vaccination is contraindicated in: individuals with congenital or acquired immune deficiency that impairs cell-mediated immunity; individuals with symptomatic HIV infection or with asymptomatic HIV infection when accompanied by evidence of impaired immune function.
+
+
+ The manufacturer stipulates that vaccination is contraindicated in: individuals with congenital or acquired immune deficiency that impairs cell-mediated immunity; individuals with symptomatic HIV infection or with asymptomatic HIV infection when accompanied by evidence of impaired immune function.
+
+
+
+
+ The client has symptomatic HIV infection "Potential contraindications" = "Symptomatic HIV infection":
+ "Potential contraindications" = "Symptomatic HIV infection"
+ The client has symptomatic HIV infection
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Dengue vaccination is contraindicated
+
+
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated in individuals with symptomatic HIV.
+ Do not vaccinate client with dengue as dengue vaccination is contraindicated in individuals with symptomatic HIV.
+
+
+ The manufacturer stipulates that vaccination is contraindicated in: individuals with symptomatic HIV infection or with asymptomatic HIV infection when accompanied by evidence of impaired immune function.
+
+
+ The manufacturer stipulates that vaccination is contraindicated in: individuals with symptomatic HIV infection or with asymptomatic HIV infection when accompanied by evidence of impaired immune function.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D5.DT.HPVcontraindications.xml b/input/pagecontent/DAK.DT.IMMZ.D5.DT.HPVcontraindications.xml
new file mode 100644
index 00000000000..4c0192bc0b5
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D5.DT.HPVcontraindications.xml
@@ -0,0 +1,64 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D5.DT.HPVcontraindications
+
+
+
+ Business Rule
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Check.bpmn#for%20contraindications%20before%20administering%20the%20vaccine%28s%29%20due
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Potential contraindications
+
+
+
+
+
+ The client has history of severe allergic reactions "Potential contraindications" = "Severe allergic reactions":
+ "Potential contraindications" = "Severe allergic reactions"
+ The client has history of severe allergic reactions
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ HPV vaccination could be contraindicated. Clinical judgement is required. Create a clinical note
+
+
+ Do not vaccinate client with HPV if client has history of a severe allergic reaction after a previous HPV vaccine dose, or to a component of the vaccine.
+ Do not vaccinate client with HPV if client has history of a severe allergic reaction after a previous HPV vaccine dose, or to a component of the vaccine.
+
+
+ –
+
+
+ Human papillomavirus vaccines: WHO position paper (December 2022) (15)
+
+
+ –
+
+
+ Human papillomavirus vaccines: WHO position paper (December 2022) (15)
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications.xml b/input/pagecontent/DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications.xml
new file mode 100644
index 00000000000..ad9daa59857
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications.xml
@@ -0,0 +1,79 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D5.DT.HepatitisAcontraindications
+
+
+
+ Business Rule
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Check.bpmn#for%20contraindications%20before%20administering%20the%20vaccine%28s%29%20due
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Potential contraindications
+
+
+
+
+
+ The client is severely immunocompromised "Potential contraindications" = "Severely immunocompromised":
+ "Potential contraindications" = "Severely immunocompromised"
+ The client is severely immunocompromised
+
+
+ "Immunization recommendation status" = "Contraindicated" (where "Type of hepatitis A dose" = "Live attenuated hepatitis A vaccine")
+ Live attentuated Hepatitis A-containing vaccine is contraindicated
+
+
+ Do not vaccinate client with hepatitis A as hepatitis A vaccination is contraindicated for severely immunocompromised clients.
+ Do not vaccinate client with hepatitis A as hepatitis A vaccination is contraindicated for severely immunocompromised clients.
+
+
+ –
+
+
+ –
+
+
+
+
+ The client has a history of severe allergic reactions '"Potential contraindications" = "Severe allergic reactions":
+ '"Potential contraindications" = "Severe allergic reactions"
+ The client has a history of severe allergic reactions
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Hepatitis A vaccination could be contraindicated. Clinical judgement is required. Create a clinical note
+
+
+ Do not vaccinate client with live attenuated hepatitis A vaccination if client has severe allergy to components included in the live attenuated hepatitis A-containing vaccines.
+ Do not vaccinate client with inactivated hepatitis A vaccination if client has had a severe allergic reaction to the previous dose.
+
+
+ –
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D5.DT.HepatitisBcontraindications.xml b/input/pagecontent/DAK.DT.IMMZ.D5.DT.HepatitisBcontraindications.xml
new file mode 100644
index 00000000000..f39ce816b89
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D5.DT.HepatitisBcontraindications.xml
@@ -0,0 +1,37 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D5.DT.HepatitisBcontraindications
+
+
+
+ Business Rule
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Check.bpmn#for%20contraindications%20before%20administering%20the%20vaccine%28s%29%20due
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Potential contraindications
+
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D5.DT.Hibcontraindications.xml b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Hibcontraindications.xml
new file mode 100644
index 00000000000..419665af879
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Hibcontraindications.xml
@@ -0,0 +1,37 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D5.DT.Hibcontraindications
+
+
+
+ Business Rule
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications (9)
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Check.bpmn#for%20contraindications%20before%20administering%20the%20vaccine%28s%29%20due
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Potential contraindications
+
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D5.DT.JEcontraindications.xml b/input/pagecontent/DAK.DT.IMMZ.D5.DT.JEcontraindications.xml
new file mode 100644
index 00000000000..f1cef12c9ad
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D5.DT.JEcontraindications.xml
@@ -0,0 +1,58 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D5.DT.JEcontraindications
+
+
+
+ Business Rule
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Check.bpmn#for%20contraindications%20before%20administering%20the%20vaccine%28s%29%20due
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Potential contraindications
+
+
+
+
+
+ The client is currently pregnant "Potential contraindications" = "Currently pregnant":
+ "Potential contraindications" = "Currently pregnant"
+ The client is currently pregnant
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ The client is currently pregnant, consider risks of vaccination and make a judgement. Inactivated Vero cell-derived vaccines are preferred over live attenuated or live recombinant vaccines.
+ The client is currently pregnant, consider risks of vaccination and make a judgement. Inactivated Vero cell-derived vaccines are preferred over live attenuated or live recombinant vaccines.
+
+
+ If the Japanese encephalitis (JE) risk is sufficient to warrant vaccination of pregnant women, inactivated Vero cell-derived vaccines should be used preferentially over live attenuated or live recombinant vaccines based on the general precautionary principle against using live vaccines in pregnant women, especially if alternative types of vaccines are available. Pregnancy testing is not a prerequisite for JE vaccination. Inadvertent administration of live attenuated or live recombinant JE vaccine to a pregnant woman is not an indication for termination of the pregnancy.
+
+
+ If the Japanese encephalitis (JE) risk is sufficient to warrant vaccination of pregnant women, inactivated Vero cell-derived vaccines should be used preferentially over live attenuated or live recombinant vaccines based on the general precautionary principle against using live vaccines in pregnant women, especially if alternative types of vaccines are available. Pregnancy testing is not a prerequisite for JE vaccination. Inadvertent administration of live attenuated or live recombinant JE vaccine to a pregnant woman is not an indication for termination of the pregnancy.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D5.DT.Malariacontraindications.xml b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Malariacontraindications.xml
new file mode 100644
index 00000000000..256a5c0b7ea
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Malariacontraindications.xml
@@ -0,0 +1,37 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D5.DT.Malariacontraindications
+
+
+
+ Business Rule
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Check.bpmn#for%20contraindications%20before%20administering%20the%20vaccine%28s%29%20due
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Potential contraindications
+
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D5.DT.Measlescontraindications.xml b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Measlescontraindications.xml
new file mode 100644
index 00000000000..641186f6f14
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Measlescontraindications.xml
@@ -0,0 +1,121 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D5.DT.Measlescontraindications
+
+
+
+ Business Rule
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Check.bpmn#for%20contraindications%20before%20administering%20the%20vaccine%28s%29%20due
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Potential contraindications
+
+
+
+
+
+ The client has history of anaphylactic reactions "Potential contraindications" = "History of anaphylactic reactions":
+ "Potential contraindications" = "History of anaphylactic reactions"
+ The client has history of anaphylactic reactions
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Measles vaccination could be contraindicated. Clinical judgement required. Create a clinical note
+
+
+ Do not vaccinate client with measles if client has history of anaphylactic reaction to any component of the vaccine (e.g. neomycin or gelatin).
+ Do not vaccinate client with measles if client has history of anaphylactic reaction to any component of the vaccine (e.g. neomycin or gelatin).
+
+
+ –
+
+
+ –
+
+
+
+
+ The client has history of severe allergic reactions "Potential contraindications" = "Severe allergic reactions":
+ "Potential contraindications" = "Severe allergic reactions"
+ The client has history of severe allergic reactions
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement required. Create a clinical note
+
+
+ Do not vaccinate client with measles if client has history of severe allergic reactions to any component of the vaccine (e.g. neomycin or gelatin).
+ Do not vaccinate client with measles if client has history of severe allergic reactions to any component of the vaccine (e.g. neomycin or gelatin).
+
+
+ –
+
+
+ –
+
+
+
+
+ The client is severely immunosuppressed "Potential contraindications" = "Severely immunosuppressed":
+ "Potential contraindications" = "Severely immunosuppressed"
+ The client is severely immunosuppressed
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Measles vaccination contraindicated
+
+
+ Do not vaccinate client with measles as measles vaccination is contraindicated for severely immunosuppressed client.
+ Do not vaccinate client with measles as measles vaccination is contraindicated for severely immunosuppressed client.
+
+
+ –
+
+
+ –
+
+
+
+
+ The client has a symptomatic HIV infection "Potential contraindications" = "Symptomatic HIV infection":
+ "Potential contraindications" = "Symptomatic HIV infection"
+ The client has a symptomatic HIV infection
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement required. Create a clinical note
+
+
+ Client has symptomatic HIV infection. Measles vaccination may be considered if the client is not severely immunosuppressed according to conventional definitions, consider risks of vaccination and make a clinical judgement.
+ Client has symptomatic HIV infection. Measles vaccination may be considered if the client is not severely immunosuppressed according to conventional definitions, consider risks of vaccination and make a clinical judgement.
+
+
+ –
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D5.DT.Meningococcalcontraindications.xml b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Meningococcalcontraindications.xml
new file mode 100644
index 00000000000..01f18cda319
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Meningococcalcontraindications.xml
@@ -0,0 +1,37 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D5.DT.Meningococcalcontraindications
+
+
+
+ Business Rule
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Check.bpmn#for%20contraindications%20before%20administering%20the%20vaccine%28s%29%20due
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Potential contraindications
+
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D5.DT.Mumpscontraindications.xml b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Mumpscontraindications.xml
new file mode 100644
index 00000000000..14a2930ed66
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Mumpscontraindications.xml
@@ -0,0 +1,95 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D5.DT.Mumpscontraindications
+
+
+
+ Business Rule
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Check.bpmn#for%20contraindications%20before%20administering%20the%20vaccine%28s%29%20due
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Potential contraindications
+
+
+
+
+
+ The client has allergy to vaccine components '"Potential contraindications" = "Severe allergic reactions":
+ '"Potential contraindications" = "Severe allergic reactions"
+ The client has allergy to vaccine components
+
+
+ Create a clinical note.
+Immunization recommendation status = "Further evaluation needed"
+ Mumps vaccination could be contraindicated. Clinical judgement is required.
+
+
+ Do not vaccinate client with mumps if client has allergy to vaccine components, such as neomycin and gelatin.
+ Do not vaccinate client with mumps if client has allergy to vaccine components, such as neomycin and gelatin.
+
+
+ –
+
+
+ –
+
+
+
+
+ The client has immune deficiency "Potential contraindications" = "Immunodeficiency syndromes":
+ "Potential contraindications" = "Immunodeficiency syndromes"
+ The client has immune deficiency
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Mumps vaccination is contraindicated
+
+
+ Do not vaccinate client with mumps as mumps vaccination is contraindicated in individuals with immunodeficiency syndromes.
+ Do not vaccinate client with mumps as mumps vaccination is contraindicated in individuals with immunodeficiency syndromes.
+
+
+ –
+
+
+ –
+
+
+
+
+ The client is severely immunosuppressed "Potential contraindications" = "Severely immunosuppressed":
+ "Potential contraindications" = "Severely immunosuppressed"
+ The client is severely immunosuppressed
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Mumps vaccination is contraindicated
+
+
+ Do not vaccinate client with mumps as mumps vaccination is contraindicated in immunosuppressed individuals.
+ Do not vaccinate client with mumps as mumps vaccination is contraindicated in immunosuppressed individuals.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D5.DT.Poliocontraindications.xml b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Poliocontraindications.xml
new file mode 100644
index 00000000000..976a7e52e8a
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Poliocontraindications.xml
@@ -0,0 +1,81 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D5.DT.Poliocontraindications
+
+
+
+ Business Rule
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Check.bpmn#for%20contraindications%20before%20administering%20the%20vaccine%28s%29%20due
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Potential contraindications
+
+
+
+
+
+ The client is severely immunocompromised "Potential contraindications" = "Severely immunocompromised":
+ "Potential contraindications" = "Severely immunocompromised"
+ The client is severely immunocompromised
+
+
+ Clinical judgement is required if vaccination with IPV is considered
+"Immunization recommendation status" = "Contraindicated" (where "Type of poliovirus dose" = "bOPV") AND "Immunization recommendation status" = "Further evaluation needed" (where "Type of poliovirus dose" = "IPV")
+ Poliovirus vaccination with bOPV is contraindicated
+
+
+ Check if vaccination with IPV is appropriate for the client, consider risks of vaccination and make a clinical judgement.
+ For bOPV dose, do not vaccinate client for bOPV dose as bOPV vaccination is contranindicated in severely immunocompromised clients.
+
+
+ bOPV is contraindicated in severely immunocompromised patients with known underlying conditions. Such conditions include disorders of the thymus, symptomatic HIV infection or low CD4 T cell values, malignant neoplasm treated with chemotherapy, recent haematopoietic stem cell transplantation, drugs with known immunosuppressive or immunomodulatory properties (e.g. high-dose systemic corticosteroids, alkylating drugs, antimetabolites, TNFα inhibitors, IL-1 blocking agent or other monoclonal antibodies targeting immune cells), and current or recent radiation therapies targeting immune cells. These populations can safely receive IPV.
+
+
+ bOPV is contraindicated in severely immunocompromised patients with known underlying conditions. Such conditions include disorders of the thymus, symptomatic HIV infection or low CD4 T cell values, malignant neoplasm treated with chemotherapy, recent haematopoietic stem cell transplantation, drugs with known immunosuppressive or immunomodulatory properties (e.g. high-dose systemic corticosteroids, alkylating drugs, antimetabolites, TNFα inhibitors, IL-1 blocking agent or other monoclonal antibodies targeting immune cells), and current or recent radiation therapies targeting immune cells. These populations can safely receive IPV.
+
+
+
+
+ The client has immunodeficiency syndromes "Potential contraindications" = "Immunodeficiency syndromes":
+ "Potential contraindications" = "Immunodeficiency syndromes"
+ The client has immunodeficiency syndromes
+
+
+ Clinical judgement is required if vaccination with IPV is considered
+"Immunization recommendation status" = "Contraindicated" (where "Type of poliovirus dose" = "bOPV") AND "Immunization recommendation status" = "Further evaluation needed" (where "Type of poliovirus dose" = "IPV")
+ Poliovirus vaccination with bOPV is contraindicated
+
+
+ Check if vaccination with IPV is appropriate for the client, consider risks of vaccination and make a clinical judgement.
+ For bOPV dose, do not vaccinate client for bOPV dose as bOPV vaccination is contranindicated in clients with immunodeficiency disorders.
+
+
+ Individuals with primary immunodeficiency disorders should not be vaccinated with OPV and, instead, should receive IPV alone.
+
+
+ Individuals with primary immunodeficiency disorders should not be vaccinated with OPV and, instead, should receive IPV alone.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D5.DT.Rabiescontraindications.xml b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Rabiescontraindications.xml
new file mode 100644
index 00000000000..d5aa1c9c80f
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Rabiescontraindications.xml
@@ -0,0 +1,37 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D5.DT.Rabiescontraindications
+
+
+
+ Business Rule
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Check.bpmn#for%20contraindications%20before%20administering%20the%20vaccine%28s%29%20due
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Potential contraindications
+
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications.xml b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications.xml
new file mode 100644
index 00000000000..d718e01c5aa
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications.xml
@@ -0,0 +1,236 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D5.DT.Rotaviruscontraindications
+
+
+
+ Business Rule
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Check.bpmn#for%20contraindications%20before%20administering%20the%20vaccine%28s%29%20due
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Potential contraindications
+
+
+
+
+
+ The client has severe immunodeficiency '"Potential contraindications" = "Immunodeficiency syndromes":
+ '"Potential contraindications" = "Immunodeficiency syndromes"
+ The client has severe immunodeficiency
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Rotavirus vaccination is contraindicated
+
+
+ Do not vaccinate client with rotavirus as rotavirus vaccincation is contraindicated for clients with severe immunodeficiency, including severe combined immunodeficiency.
+ Do not vaccinate client with rotavirus as rotavirus vaccincation is contraindicated for clients with severe immunodeficiency, including severe combined immunodeficiency.
+
+
+ –
+
+
+ –
+
+
+
+
+ The client has a history of severe allergic reactions "Potential contraindications" = "Severe allergic reactions":
+ "Potential contraindications" = "Severe allergic reactions"
+ The client has a history of severe allergic reactions
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Rotavirus vaccination could be contraindicated. Clinical judgement is required. Create a clinical note
+
+
+ Check if the client has no known severe hypersensitivity to rotavirus vaccines components.
+ Do not vaccinate client with rotavirus if client had severe allergic reactions to a previous rotavirus vaccine dose or rotavirus vaccine components.
+
+
+ Rotavirus vaccine should not be given to children with severe allergic reaction (e.g. anaphylaxis) after a previous dose.
+Contraindications for using rotavirus vaccines are severe hypersensitivity to any of their components including severe combined immunodeficiency.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Rotavirus vaccines: WHO position paper (July 2021) (12)
+
+
+ Rotavirus vaccine should not be given to children with severe allergic reaction (e.g. anaphylaxis) after a previous dose.
+Contraindications for using rotavirus vaccines are severe hypersensitivity to any of their components including severe combined immunodeficiency.
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+Rotavirus vaccines: WHO position paper (July 2021) (12)
+
+
+
+
+ The client has history of anaphylactic reactions "Potential contraindications" = "History of anaphylactic reactions":
+ "Potential contraindications" = "History of anaphylactic reactions"
+ The client has history of anaphylactic reactions
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Rotavirus vaccination could be contraindicated. Clinical judgement is required. Create a clinical note
+
+
+ Do not vaccinate client with rotavirus if client has history of anaphylactic reaction to a previous rotavirus vaccine dose or rotavirus vaccine components.
+ Do not vaccinate client with rotavirus if client has history of anaphylactic reaction to a previous rotavirus vaccine dose or rotavirus vaccine components.
+
+
+
+
+ The client has altered immunocompetence "Potential contraindications" = "Altered immunocompetence":
+ "Potential contraindications" = "Altered immunocompetence"
+ The client has altered immunocompetence
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ Client has altered immunocompetence other than severe combined immunodeficiency, consider risks of vaccination and make a judgement.
+ Client has altered immunocompetence other than severe combined immunodeficiency, consider risks of vaccination and make a judgement.
+
+
+ –
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+ –
+
+
+ WHO recommendations for routine immunization – summary tables (March 2023) (1)
+
+
+
+
+ The client has spina bifida "Potential contraindications" = "Spina bifida":
+ "Potential contraindications" = "Spina bifida"
+ The client has spina bifida
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ Client has spina bifida, consider risks of vaccination and make a judgement.
+ Client has spina bifida, consider risks of vaccination and make a judgement.
+
+
+ –
+
+
+ –
+
+
+
+
+ The client has bladder exstrophy "Potential contraindications" = "Bladder exstrophy":
+ "Potential contraindications" = "Bladder exstrophy"
+ The client has bladder exstrophy
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ Client has bladder exstrophy, consider risks of vaccination and make a judgement.
+ Client has bladder exstrophy, consider risks of vaccination and make a judgement.
+
+
+ –
+
+
+ –
+
+
+
+
+ The client has chronic gastrointestinal disease "Potential contraindications" = "Chronic gastrointestinal disease":
+ "Potential contraindications" = "Chronic gastrointestinal disease"
+ The client has chronic gastrointestinal disease
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ Client has chronic gastrointestinal disease, consider risks of vaccination and make a judgement.
+ Client has chronic gastrointestinal disease, consider risks of vaccination and make a judgement.
+
+
+ –
+
+
+ –
+
+
+
+
+ The client has acute gastroenteritis "Potential contraindications" = "Acute gastroenteritis":
+ "Potential contraindications" = "Acute gastroenteritis"
+ The client has acute gastroenteritis
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ Client has acute gastroenteritis, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.
+ Client has acute gastroenteritis, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.
+
+
+ –
+
+
+ –
+
+
+
+
+ The client has moderate to severe fever "Potential contraindications" = "Moderate to severe fever":
+ "Potential contraindications" = "Moderate to severe fever"
+ The client has moderate to severe fever
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ Client has moderate to severe fever, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.
+ Client has moderate to severe fever, consider risks of vaccination and make a judgement. Consider delaying rotavirus vaccination.
+
+
+ –
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D5.DT.Rubellacontraindications.xml b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Rubellacontraindications.xml
new file mode 100644
index 00000000000..17b69b6ae67
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Rubellacontraindications.xml
@@ -0,0 +1,196 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D5.DT.Rubellacontraindications
+
+
+
+ Business Rule
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Check.bpmn#for%20contraindications%20before%20administering%20the%20vaccine%28s%29%20due
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Potential contraindications
+
+
+
+
+
+ The client is planning to get pregnant in next month "Potential contraindications" = "Planning to get pregnant in the next month":
+ "Potential contraindications" = "Planning to get pregnant in the next month"
+ The client is planning to get pregnant in next month
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ Discuss pregnancy intentions with client, consider risks of vaccination and make a clinical judgement. Clients planning a pregnancy are advised to avoid pregnancy for 1 month after rubella vaccination.
+ Discuss pregnancy intentions with client, consider risks of vaccination and make a clinical judgement. Clients planning a pregnancy are advised to avoid pregnancy for 1 month after rubella vaccination.
+
+
+ –
+
+
+ –
+
+
+
+
+ The client is receiving blood products "Potential contraindications" = "Receiving blood products":
+ "Potential contraindications" = "Receiving blood products"
+ The client is receiving blood products
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Rubella vaccination is contraindicated
+
+
+ Do not vaccinate client with rubella as rubella vaccination is contraindicated until at least 3 months after stopping receiving blood products.
+ Do not vaccinate client with rubella as rubella vaccination is contraindicated until at least 3 months after stopping receiving blood products.
+
+
+ WHO recommends that people who receive blood products wait at least 3 months before vaccination with rubella-containing vaccine, and, if possible, avoid administration of blood products for 2 weeks after vaccination.
+
+
+ WHO recommends that people who receive blood products wait at least 3 months before vaccination with rubella-containing vaccine, and, if possible, avoid administration of blood products for 2 weeks after vaccination.
+
+
+
+
+ The client has history of severe allergic reactions "Potential contraindications" = "Severe allergic reactions":
+ "Potential contraindications" = "Severe allergic reactions"
+ The client has history of severe allergic reactions
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Rubella vaccination could be contraindicated. Clinical judgement is required. Create a clinical note
+
+
+ Do not vaccinate client with rubella if client has experienced a severe allergic reaction after a previous vaccine dose or vaccine component.
+ Do not vaccinate client with rubella if client has experienced a severe allergic reaction after a previous vaccine dose or vaccine component.
+
+
+ –
+
+
+ Rubella vaccines: WHO position paper (July 2020) (14)
+
+
+ –
+
+
+ Rubella vaccines: WHO position paper (July 2020) (14)
+
+
+
+
+ The client has symptomatic HIV infection "Potential contraindications" = "Symptomatic HIV infection":
+ "Potential contraindications" = "Symptomatic HIV infection"
+ The client has symptomatic HIV infection
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Rubella vaccination is contraindicated
+
+
+ Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with symptomatic HIV infection.
+ Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with symptomatic HIV infection.
+
+
+ –
+
+
+ Rubella vaccines: WHO position paper (July 2020) (14)
+
+
+ –
+
+
+ Rubella vaccines: WHO position paper (July 2020) (14)
+
+
+
+
+ The client has TB disease "Potential contraindications" = "TB disease":
+ "Potential contraindications" = "TB disease"
+ The client has TB disease
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Rubella vaccination is contraindicated
+
+
+ Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with active TB.
+ Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with active TB.
+
+
+ –
+
+
+ –
+
+
+
+
+ The client has immunodeficiency syndromes "Potential contraindications" = "Immunodeficiency syndromes":
+ "Potential contraindications" = "Immunodeficiency syndromes"
+ The client has immunodeficiency syndromes
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Rubella vaccination is contraindicated
+
+
+ Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with severe immunodeficiency.
+ Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients with severe immunodeficiency.
+
+
+ It is recommended not to provide the vaccine to those with severe immunodeficiency (including individuals with symptomatic HIV infection, AIDS, congenital immune disorders, malignancies or aggressive immunosuppressive therapy).
+
+
+ It is recommended not to provide the vaccine to those with severe immunodeficiency (including individuals with symptomatic HIV infection, AIDS, congenital immune disorders, malignancies or aggressive immunosuppressive therapy).
+
+
+
+
+ The client is exposed to immunosuppressive treatment "Potential contraindications" = "Exposed to immunosuppressive treatment":
+ "Potential contraindications" = "Exposed to immunosuppressive treatment"
+ The client is exposed to immunosuppressive treatment
+
+
+ "Immunization recommendation status" = "Contraindicated"
+ Rubella vaccination is contraindicated
+
+
+ Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients receiving or exposed to immunosuppressive therapy.
+ Do not vaccinate client with rubella as rubella vaccination is contraindicated for clients receiving or exposed to immunosuppressive therapy.
+
+
+ –
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications.xml b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications.xml
new file mode 100644
index 00000000000..55de96fba78
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications.xml
@@ -0,0 +1,52 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D5.DT.Seasonalinfluenzacontraindications
+
+
+
+ Business Rule
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Check.bpmn#for%20contraindications%20before%20administering%20the%20vaccine%28s%29%20due
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Potential contraindications
+
+
+
+
+
+ The client has a history of severe allergic reactions after a previous dose or to a vaccine component "Potential contraindications" = "Severe allergic reactions":
+ "Potential contraindications" = "Severe allergic reactions"
+ The client has a history of severe allergic reactions after a previous dose or to a vaccine component
+
+
+ '"Immunization recommendation status" = "Further evaluation needed"
+ Seasonal influenza vaccination could be contraindicated. Clinical judgement is required. Create a clinical note
+
+
+ Do not vaccinate client with seasonal influenza if client has had a severe allergic reaction (e.g. anaphylaxis) after a previous dose or to a vaccine component.
+ Do not vaccinate client with seasonal influenza if client has had a severe allergic reaction (e.g. anaphylaxis) after a previous dose or to a vaccine component.
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D5.DT.TBEcontraindications.xml b/input/pagecontent/DAK.DT.IMMZ.D5.DT.TBEcontraindications.xml
new file mode 100644
index 00000000000..48f5705123a
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D5.DT.TBEcontraindications.xml
@@ -0,0 +1,58 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D5.DT.TBEcontraindications
+
+
+
+ Business Rule
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Check.bpmn#for%20contraindications%20before%20administering%20the%20vaccine%28s%29%20due
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Potential contraindications
+
+
+
+
+
+ The client has moderate to severe fever "Potential contraindications" = "Moderate to severe fever":
+ "Potential contraindications" = "Moderate to severe fever"
+ The client has moderate to severe fever
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create a clinical note
+
+
+ Consider postponing the vaccination if the client has fever > 38.5°C or other signs of serious disease. Consider risks of vaccination and make a clinical judgement.
+ Consider postponing the vaccination if the client has fever > 38.5°C or other signs of serious disease. Consider risks of vaccination and make a clinical judgement.
+
+
+ –
+
+
+ –
+
+
+
+
diff --git a/input/pagecontent/DAK.DT.IMMZ.D5.DT.Varicellacontraindications.xml b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Varicellacontraindications.xml
new file mode 100644
index 00000000000..122cf9a381f
--- /dev/null
+++ b/input/pagecontent/DAK.DT.IMMZ.D5.DT.Varicellacontraindications.xml
@@ -0,0 +1,117 @@
+
+
+
+ Decision ID
+
+ DAK.DT.IMMZ.D5.DT.Varicellacontraindications
+
+
+
+ Business Rule
+
+ IMMZ.D5 Determine vaccine(s) to be administered based on contraindications
+
+
+
+ Trigger
+
+
+ http://smart.who.int/immunizations/bpmn/Check.bpmn#for%20contraindications%20before%20administering%20the%20vaccine%28s%29%20due
+
+
+
+
+
+ Inputs
+ Ouputs
+
+
+ Inputs/Outputs
+
+
+ Potential contraindications
+
+
+
+
+
+ The client is planning to get pregnant in the next month "Potential contraindications" = "Planning to get pregnant in the next month":
+ "Potential contraindications" = "Planning to get pregnant in the next month"
+ The client is planning to get pregnant in the next month
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create clinical note
+
+
+ Discuss pregnancy intentions, consider risks of vaccination and make a clinical judgement. It is recommended to delay pregnancy for 4 weeks after vaccination.
+ Discuss pregnancy intentions, consider risks of vaccination and make a clinical judgement. It is recommended to delay pregnancy for 4 weeks after vaccination.
+
+
+
+
+ The client has immune deficiency "Potential contraindications" = "Immunodeficiency syndromes":
+ "Potential contraindications" = "Immunodeficiency syndromes"
+ The client has immune deficiency
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Varicella vaccination could be contraindicated. Clinical judgement is required. Create clinical note
+
+
+ Varicella vaccination is usually contraindicated in clients with congenital or acquired immune deficiencies. Consider risks of vaccination and make a judgement.
+ Varicella vaccination is usually contraindicated in clients with congenital or acquired immune deficiencies. Consider risks of vaccination and make a judgement.
+
+
+ Varicella-containing vaccine is usually contraindicated in persons with congenital or acquired immune deficiencies. However, due to the increased severity of varicella in certain groups of immunocompromised persons, varicella vaccination (2 doses) may be considered in these groups. Use of monovalent vaccine in these populations should only be considered in health-care settings where specific antiviral therapy against varicella is readily available and physicians have expertise with the vaccine in these patients. MMRV (measles, mumps, rubella and varicella) has not been tested and is contraindicated in immunocompromised persons.
+
+
+ Varicella and herpes zoster vaccines: WHO position paper (June 2014) (29)
+
+
+ Varicella-containing vaccine is usually contraindicated in persons with congenital or acquired immune deficiencies. However, due to the increased severity of varicella in certain groups of immunocompromised persons, varicella vaccination (2 doses) may be considered in these groups. Use of monovalent vaccine in these populations should only be considered in health-care settings where specific antiviral therapy against varicella is readily available and physicians have expertise with the vaccine in these patients. MMRV (measles, mumps, rubella and varicella) has not been tested and is contraindicated in immunocompromised persons.
+
+
+ Varicella and herpes zoster vaccines: WHO position paper (June 2014) (29)
+
+
+
+
+ The client is immunocompromised "Potential contraindications" = "Immunocompromised":
+ "Potential contraindications" = "Immunocompromised"
+ The client is immunocompromised
+
+
+ '"Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create clinical note
+
+
+ Client is immunocompromised, consider risks of vaccination and make a judgement. Consider 2 dose schedule.
+ Client is immunocompromised, consider risks of vaccination and make a judgement. Consider 2 dose schedule.
+
+
+
+
+ The client is receiving or has received medications that may be immunosuppressive "Potential contraindications" = "Exposed to immunosuppressive treatment":
+ "Potential contraindications" = "Exposed to immunosuppressive treatment"
+ The client is receiving or has received medications that may be immunosuppressive
+
+
+ "Immunization recommendation status" = "Further evaluation needed"
+ Clinical judgement is required. Create clinical note
+
+
+ Client is receiving or has received medications that may be immunosuppressive, consider risks of vaccination and make a judgement.
+ Client is receiving or has received medications that may be immunosuppressive, consider risks of vaccination and make a judgement.
+
+
+ Consideration of vaccination in other populations of
+patients who are receiving or have received medications that may be immunosuppressive should be discussed with specialists with expertise in this area
+
+
+ Consideration of vaccination in other populations of
+patients who are receiving or have received medications that may be immunosuppressive should be discussed with specialists with expertise in this area
+
+
+
+
diff --git a/input/pagecontent/decision-logic.md b/input/pagecontent/decision-logic.md
index 52cac08b93b..e1da9374d7c 100644
--- a/input/pagecontent/decision-logic.md
+++ b/input/pagecontent/decision-logic.md
@@ -1,165 +1,586 @@
-This page describes the decision support logic included in the [WHO Digital Adaptation Kit for Immunizations](https://iris.who.int/handle/10665/380303).
+This page describes the decision support logic included in the WHO Digital Adaptation Kit (DAK): WHO Immunization Implementation Guide
-The decision-support logic component provides the decision logic and
-algorithms, as well as the scheduling of services, in accordance with
-WHO guidelines. The decision logic and algorithms in this implementation
-guide deconstruct the recommendations within the Immunization guidelines
-and guidance into a machine readable format that clearly labels the
-inputs and outputs that would be operationalized in a digital
-decision-support system.
+The decision-support logic component provides the decision logic and algorithms, as well as the scheduling of services, in accordance with WHO guidelines. The decision logic and algorithms in this implementation guide deconstruct the recommendations within the guidelines and guidance into a machine-readable format that clearly labels the inputs and outputs to be operationalized in a digital decision-support system, such as an electronic medical record (EMR) system.
-### Decision Support Logic Overview
-The table below provides an overview of the decision-support tables and
-algorithms for the different business processes in an EIR. The structure
-of the decision-support tables is based on an adaptation of the Decision
-Model and Notation (DMN™), an industry standard for modelling and
-executing decision logic. These decision-support tables detail the
-business rules, data inputs and outputs to support EIR business
-processes.
+# Decision Support Logic Overview
+The table below provides an overview of the decision-support tables and algorithms for the different business processes in an EMR. The structure of the decision-support tables is based on an adaptation of the Decision Model and Notation (DMN™), an industry standard for modeling and executing decision logic. These decision-support tables detail the business rules, data inputs, and outputs to support EMR business processes.
-Immunization schedules vary by vaccine product, epidemiological situation, and national policies. The decision-support logic and scheduling logic in the DAK were curated based on the WHO recommended immunizations schedules and related position papers. Because of this, there are decision-support table “options” and scheduling-logic “options” based on the various immunization strategies outlined in the recommendations that countries can choose and adapt as relevant.
+## Overview of decision logic support tables
+
+
+
+
+
Decision Table ID
+
Decision Table Description
+
Reference/Source
+
+
+
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
+
{dt_id}
{dt_desc}
{dt_src}
-**Overview of decision support tables**
+
+
+
+
+## Decision logic support tables
+
+### Recommended 2-dose vaccination schedule for varicella as per WHO recommendations ( a>
+{% include 'IMMZ.D2.DT.BCG.xml' %}
+