Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 51.72 KB | None | 0 0
  1. {
  2. "eMeasureId": "CMS147v6",
  3. "measureId": "110",
  4. "version": 1,
  5. "initialPopulationRules": [
  6. {
  7. "query": {
  8. "demographics": {
  9. "containsElement": {
  10. "isValid": true,
  11. "dob": {
  12. "lessThanOrEquals": {
  13. "dateWithOffset": {
  14. "from": {
  15. "isoDate": {
  16. "replaceWithValue": "params.reportingPeriod.start"
  17. }
  18. },
  19. "direction": "past",
  20. "amount": 6,
  21. "unit": "months"
  22. }
  23. }
  24. }
  25. }
  26. }
  27. }
  28. },
  29. {
  30. "rule": {
  31. "any": [
  32. {
  33. "countOccurrences": {
  34. "of": {
  35. "replaceWithValue": "patient.encounters"
  36. },
  37. "where": {
  38. "isValid": true,
  39. "provider": {
  40. "replaceWithValue": "params.provider"
  41. },
  42. "dateRange": {
  43. "start": {
  44. "greaterThanOrEquals": {
  45. "replaceWithValue": "params.reportingPeriod.start"
  46. },
  47. "lessThanOrEquals": {
  48. "replaceWithValue": "params.reportingPeriod.end"
  49. }
  50. }
  51. },
  52. "code": {
  53. "code": {
  54. "in": [
  55. "99324",
  56. "99325",
  57. "99326",
  58. "99327",
  59. "99328",
  60. "99334",
  61. "99335",
  62. "99336",
  63. "99337",
  64.  
  65. "99341",
  66. "99342",
  67. "99343",
  68. "99344",
  69. "99345",
  70. "99347",
  71. "99348",
  72. "99349",
  73. "99350",
  74.  
  75. "99201",
  76. "99202",
  77. "99203",
  78. "99204",
  79. "99205",
  80. "99212",
  81. "99213",
  82. "99214",
  83. "99215",
  84.  
  85. "99241",
  86. "99242",
  87. "99243",
  88. "99244",
  89. "99245",
  90.  
  91. "11797002",
  92. "12843005",
  93. "18170008",
  94. "185316007",
  95. "185317003",
  96. "185318008",
  97. "185320006",
  98. "185321005",
  99. "185349003",
  100. "185463005",
  101. "185465003",
  102. "19681004",
  103. "207195004",
  104. "270424005",
  105. "270427003",
  106. "270430005",
  107. "308335008",
  108. "308720009",
  109. "386473003",
  110. "390906007",
  111. "401267002",
  112. "401271004",
  113. "406547006",
  114. "438515009",
  115. "438516005",
  116. "439708006",
  117. "445450000",
  118. "448337001",
  119. "4525004",
  120. "87790002",
  121. "90526000"
  122. ]
  123. }
  124. }
  125. },
  126. "min": 2
  127. }
  128. },
  129. {
  130. "any":[
  131. {
  132. "countOccurrences": {
  133. "of": {
  134. "replaceWithValue": "patient.encounters"
  135. },
  136. "where": {
  137. "isValid": true,
  138. "provider": {
  139. "replaceWithValue": "params.provider"
  140. },
  141. "dateRange": {
  142. "start": {
  143. "greaterThanOrEquals": {
  144. "replaceWithValue": "params.reportingPeriod.start"
  145. },
  146. "lessThanOrEquals": {
  147. "replaceWithValue": "params.reportingPeriod.end"
  148. }
  149. }
  150. },
  151. "code": {
  152. "code": {
  153. "in": [
  154. "G0438",
  155. "G0439",
  156.  
  157. "99315",
  158. "99316",
  159.  
  160. "12843005",
  161. "18170008",
  162. "185349003",
  163. "185463005",
  164. "185465003",
  165. "19681004",
  166. "207195004",
  167. "270427003",
  168. "270430005",
  169. "308335008",
  170. "390906007",
  171. "406547006",
  172. "439708006",
  173. "87790002",
  174. "90526000",
  175.  
  176. "99304",
  177. "99305",
  178. "99306",
  179. "99307",
  180. "99308",
  181. "99309",
  182. "99310",
  183.  
  184. "99391",
  185. "99392",
  186. "99393",
  187. "99394",
  188.  
  189. "99411",
  190. "99412",
  191.  
  192. "99420",
  193. "99429",
  194.  
  195. "99401",
  196. "99402",
  197. "99403",
  198. "99404",
  199.  
  200. "99385",
  201. "99386",
  202. "99387",
  203.  
  204. "99395",
  205. "99396",
  206. "99397",
  207.  
  208. "99381",
  209. "99382",
  210. "99383",
  211. "99384"
  212. ]
  213. }
  214. }
  215. },
  216. "min": 1
  217. }
  218. },
  219. {
  220. "countOccurrences": {
  221. "of": {
  222. "replaceWithValue": "patient.procedures"
  223. },
  224. "where": {
  225. "isValid": true,
  226. "dateRange": {
  227. "start": {
  228. "greaterThanOrEquals": {
  229. "replaceWithValue": "params.reportingPeriod.start"
  230. },
  231. "lessThanOrEquals": {
  232. "replaceWithValue": "params.reportingPeriod.end"
  233. }
  234. }
  235. },
  236. "code": {
  237. "code": {
  238. "in": [
  239. "302497006",
  240.  
  241. "90951",
  242. "90952",
  243. "90953",
  244. "90954",
  245. "90955",
  246. "90956",
  247. "90957",
  248. "90958",
  249. "90959",
  250. "90960",
  251. "90961",
  252. "90962",
  253. "90963",
  254. "90964",
  255. "90965",
  256. "90966",
  257. "90967",
  258. "90968",
  259. "90969",
  260. "90970",
  261. "99512",
  262.  
  263. "14684005",
  264. "225230008",
  265. "238318009",
  266. "238319001",
  267. "238321006",
  268. "238322004",
  269. "238323009",
  270. "428648006",
  271. "676002",
  272. "71192002",
  273.  
  274. "90945",
  275. "90947",
  276. "90951",
  277. "90952",
  278. "90953",
  279. "90954",
  280. "90955",
  281. "90956",
  282. "90957",
  283. "90958",
  284. "90959",
  285. "90960",
  286. "90961",
  287. "90962",
  288. "90963",
  289. "90964",
  290. "90965",
  291. "90966",
  292. "90967",
  293. "90968",
  294. "90969",
  295. "90970"
  296. ]
  297. }
  298. }
  299. },
  300. "min": 1
  301. }
  302. }
  303. ]
  304. }
  305. ]
  306. }
  307. }
  308. ],
  309. "denominatorRules": [
  310. {
  311. "rule": {
  312. "tempVariables": {
  313. "dialisys": [
  314. "302497006",
  315.  
  316. "90951",
  317. "90952",
  318. "90953",
  319. "90954",
  320. "90955",
  321. "90956",
  322. "90957",
  323. "90958",
  324. "90959",
  325. "90960",
  326. "90961",
  327. "90962",
  328. "90963",
  329. "90964",
  330. "90965",
  331. "90966",
  332. "90967",
  333. "90968",
  334. "90969",
  335. "90970",
  336. "99512",
  337.  
  338. "14684005",
  339. "225230008",
  340. "238318009",
  341. "238319001",
  342. "238321006",
  343. "238322004",
  344. "238323009",
  345. "428648006",
  346. "676002",
  347. "71192002",
  348.  
  349. "90945",
  350. "90947",
  351. "90951",
  352. "90952",
  353. "90953",
  354. "90954",
  355. "90955",
  356. "90956",
  357. "90957",
  358. "90958",
  359. "90959",
  360. "90960",
  361. "90961",
  362. "90962",
  363. "90963",
  364. "90964",
  365. "90965",
  366. "90966",
  367. "90967",
  368. "90968",
  369. "90969",
  370. "90970"
  371. ]
  372. },
  373. "any":[
  374. {
  375. "encounters": {
  376. "containsElement": {
  377. "isValid": true,
  378. "provider": {
  379. "replaceWithValue": "params.provider"
  380. },
  381. "any":[
  382. {
  383. "dateRange.start": {
  384. "greaterThanOrEquals": {
  385. "dateWithOffset": {
  386. "from": {
  387. "isoDate": {
  388. "replaceWithValue": "params.reportingPeriod.start"
  389. }
  390. },
  391. "direction": "past",
  392. "amount": 92,
  393. "unit": "days"
  394. }
  395. }
  396. }
  397. },
  398. {
  399. "dateRange.start": {
  400. "lessThanOrEquals": {
  401. "dateWithOffset": {
  402. "from": {
  403. "isoDate": {
  404. "replaceWithValue": "params.reportingPeriod.start"
  405. }
  406. },
  407. "direction": "future",
  408. "amount": 89,
  409. "unit": "days"
  410. }
  411. }
  412. }
  413. }
  414. ],
  415. "code.code": {
  416. "in": [
  417. "12843005",
  418. "18170008",
  419. "185349003",
  420. "185463005",
  421. "185465003",
  422. "19681004",
  423. "207195004",
  424. "270427003",
  425. "270430005",
  426. "308335008",
  427. "390906007",
  428. "406547006",
  429. "439708006",
  430. "87790002",
  431. "90526000",
  432. "G0438",
  433. "G0439",
  434. "99201",
  435. "99202",
  436. "99203",
  437. "99204",
  438. "99205",
  439. "99212",
  440. "99213",
  441. "99214",
  442. "99215",
  443. "99241",
  444. "99242",
  445. "99243",
  446. "99244",
  447. "99245",
  448. "99304",
  449. "99305",
  450. "99306",
  451. "99307",
  452. "99308",
  453. "99309",
  454. "99310",
  455. "99315",
  456. "99316",
  457. "99324",
  458. "99325",
  459. "99326",
  460. "99327",
  461. "99328",
  462. "99334",
  463. "99335",
  464. "99336",
  465. "99337",
  466. "99341",
  467. "99342",
  468. "99343",
  469. "99344",
  470. "99345",
  471. "99347",
  472. "99348",
  473. "99349",
  474. "99350",
  475. "99381",
  476. "99382",
  477. "99383",
  478. "99384",
  479. "99385",
  480. "99386",
  481. "99387",
  482. "99391",
  483. "99392",
  484. "99393",
  485. "99394",
  486. "99395",
  487. "99396",
  488. "99397",
  489. "99401",
  490. "99402",
  491. "99403",
  492. "99404",
  493. "99411",
  494. "99412",
  495. "99420",
  496. "99429"
  497. ]
  498. }
  499. }
  500. }
  501. },
  502. {
  503. "procedures": {
  504. "containsElement": {
  505. "isValid": true,
  506. "any":[
  507. {
  508. "dateRange.start": {
  509. "greaterThanOrEquals": {
  510. "dateWithOffset": {
  511. "from": {
  512. "isoDate": {
  513. "replaceWithValue": "params.reportingPeriod.start"
  514. }
  515. },
  516. "direction": "past",
  517. "amount": 92,
  518. "unit": "days"
  519. }
  520. }
  521. }
  522. },
  523. {
  524. "dateRange.start": {
  525. "lessThanOrEquals": {
  526. "dateWithOffset": {
  527. "from": {
  528. "isoDate": {
  529. "replaceWithValue": "params.reportingPeriod.start"
  530. }
  531. },
  532. "direction": "future",
  533. "amount": 89,
  534. "unit": "days"
  535. }
  536. }
  537. }
  538. }
  539. ],
  540. "code.code": {
  541. "in": {
  542. "replaceWithValue": "patient.variables.dialisys"
  543. }
  544. }
  545. }
  546. }
  547. }
  548. ]
  549. }
  550. }
  551. ],
  552. "denominatorExceptionRules":[
  553. {
  554. "rule": {
  555. "any": [
  556. {
  557. "communications": {
  558. "containsElement": {
  559. "isValid": true,
  560. "any": [
  561. {
  562. "dateRange.start": {
  563. "greaterThanOrEquals": {
  564. "dateWithOffset": {
  565. "from": {
  566. "isoDate": {
  567. "replaceWithValue": "params.reportingPeriod.start"
  568. }
  569. },
  570. "direction": "past",
  571. "amount": 153,
  572. "unit": "days"
  573. }
  574. }
  575. }
  576. },
  577. {
  578. "dateRange.start": {
  579. "lessThanOrEquals": {
  580. "dateWithOffset": {
  581. "from": {
  582. "isoDate": {
  583. "replaceWithValue": "params.reportingPeriod.start"
  584. }
  585. },
  586. "direction": "future",
  587. "amount": 89,
  588. "unit": "days"
  589. }
  590. }
  591. }
  592. }
  593. ],
  594. "code.code": {
  595. "in": [
  596. "315640000"
  597. ]
  598. }
  599. }
  600. }
  601. },
  602. {
  603. "procedures": {
  604. "containsElement": {
  605. "isValid": true,
  606. "any": [
  607. {
  608. "dateRange.start": {
  609. "greaterThanOrEquals": {
  610. "dateWithOffset": {
  611. "from": {
  612. "isoDate": {
  613. "replaceWithValue": "params.reportingPeriod.start"
  614. }
  615. },
  616. "direction": "past",
  617. "amount": 153,
  618. "unit": "days"
  619. }
  620. }
  621. }
  622. },
  623. {
  624. "dateRange.start": {
  625. "lessThanOrEquals": {
  626. "dateWithOffset": {
  627. "from": {
  628. "isoDate": {
  629. "replaceWithValue": "params.reportingPeriod.start"
  630. }
  631. },
  632. "direction": "future",
  633. "amount": 89,
  634. "unit": "days"
  635. }
  636. }
  637. }
  638. }
  639. ],
  640. "code":{
  641. "containsElement": {
  642. "code": {
  643. "in": [
  644. null
  645. ]
  646. }
  647. }
  648. },
  649. "reason.value.code":{
  650. "in":[
  651. "183932001",
  652. "183964008",
  653. "183966005",
  654. "216952002",
  655. "266721009",
  656. "269191009",
  657. "274512008",
  658. "31438003",
  659. "35688006",
  660. "371133007",
  661. "397745006",
  662. "407563006",
  663. "410534003",
  664. "410536001",
  665. "416098002",
  666. "416406003",
  667. "428119001",
  668. "445528004",
  669. "59037007",
  670. "62014003",
  671. "79899007",
  672.  
  673. "105480006",
  674. "160932005",
  675. "160934006",
  676. "182890002",
  677. "182895007",
  678. "182897004",
  679. "182900006",
  680. "182902003",
  681. "183944003",
  682. "183945002",
  683. "184081006",
  684. "185479006",
  685. "185481008",
  686. "224187001",
  687. "225928004",
  688. "258147002",
  689. "266710000",
  690. "266966009",
  691. "275694009",
  692. "275936005",
  693. "281399006",
  694. "310343007",
  695. "373787003",
  696. "385648002",
  697. "406149000",
  698. "408367005",
  699. "413310006",
  700. "413311005",
  701. "413312003",
  702. "416432009",
  703. "423656007",
  704. "424739004",
  705. "443390004",
  706.  
  707. "107724000",
  708. "182856006",
  709. "182857002",
  710. "185335007",
  711. "224194003",
  712. "224198000",
  713. "224199008",
  714. "242990004",
  715. "266756008",
  716. "270459005",
  717. "309017000",
  718. "309846006",
  719. "419808006",
  720. "424553001"
  721. ]
  722. }
  723. }
  724. }
  725. },
  726. {
  727. "immunizations.isValid": true,
  728. "any": [
  729. {
  730. "immunizations.dateRange.start": {
  731. "greaterThanOrEquals": {
  732. "dateWithOffset": {
  733. "from": {
  734. "isoDate": {
  735. "replaceWithValue": "params.reportingPeriod.start"
  736. }
  737. },
  738. "direction": "past",
  739. "amount": 153,
  740. "unit": "days"
  741. }
  742. }
  743. }
  744. },
  745. {
  746. "immunizations.dateRange.start": {
  747. "lessThanOrEquals": {
  748. "dateWithOffset": {
  749. "from": {
  750. "isoDate": {
  751. "replaceWithValue": "params.reportingPeriod.start"
  752. }
  753. },
  754. "direction": "future",
  755. "amount": 89,
  756. "unit": "days"
  757. }
  758. }
  759. }
  760. }
  761. ],
  762. "immunizations.product.code.code": {
  763. "in": [
  764. null
  765. ]
  766. },
  767. "immunizations.reasons.value.code":{
  768. "in":[
  769. "183932001",
  770. "183964008",
  771. "183966005",
  772. "216952002",
  773. "266721009",
  774. "269191009",
  775. "274512008",
  776. "31438003",
  777. "35688006",
  778. "371133007",
  779. "397745006",
  780. "407563006",
  781. "410534003",
  782. "410536001",
  783. "416098002",
  784. "416406003",
  785. "428119001",
  786. "445528004",
  787. "59037007",
  788. "62014003",
  789. "79899007",
  790.  
  791. "105480006",
  792. "160932005",
  793. "160934006",
  794. "182890002",
  795. "182895007",
  796. "182897004",
  797. "182900006",
  798. "182902003",
  799. "183944003",
  800. "183945002",
  801. "184081006",
  802. "185479006",
  803. "185481008",
  804. "224187001",
  805. "225928004",
  806. "258147002",
  807. "266710000",
  808. "266966009",
  809. "275694009",
  810. "275936005",
  811. "281399006",
  812. "310343007",
  813. "373787003",
  814. "385648002",
  815. "406149000",
  816. "408367005",
  817. "413310006",
  818. "413311005",
  819. "413312003",
  820. "416432009",
  821. "423656007",
  822. "424739004",
  823. "443390004",
  824.  
  825. "107724000",
  826. "182856006",
  827. "182857002",
  828. "185335007",
  829. "224194003",
  830. "224198000",
  831. "224199008",
  832. "242990004",
  833. "266756008",
  834. "270459005",
  835. "309017000",
  836. "309846006",
  837. "419808006",
  838. "424553001"
  839. ]
  840. }
  841. },
  842. {
  843. "problems": {
  844. "containsElement": {
  845. "isValid": true,
  846. "and": [
  847. {
  848. "any":[
  849. {
  850. "dateRange": {
  851. "overlapsWith": {
  852. "start": "start",
  853. "end": "end",
  854. "withStart": {
  855. "replaceWithValue": "params.reportingPeriod.start"
  856. },
  857. "withEnd": {
  858. "replaceWithValue": "params.reportingPeriod.end"
  859. }
  860. }
  861. }
  862. },
  863. {
  864. "dateRange": {
  865. "start":{
  866. "lessThanOrEquals": {
  867. "replaceWithValue": "params.reportingPeriod.end"
  868. }
  869. },
  870. "end": null
  871. }
  872. }
  873. ],
  874. "none": [
  875. {
  876. "dateRange.start": {
  877. "greaterThan": {
  878. "dateWithOffset": {
  879. "from": {
  880. "isoDate": {
  881. "replaceWithValue": "params.reportingPeriod.start"
  882. }
  883. },
  884. "direction": "future",
  885. "amount": 89,
  886. "unit": "days"
  887. }
  888. }
  889. }
  890. },
  891. {
  892. "dateRange.end": {
  893. "lessThanOrEquals": {
  894. "dateWithOffset": {
  895. "from": {
  896. "isoDate": {
  897. "replaceWithValue": "params.reportingPeriod.start"
  898. }
  899. },
  900. "direction": "future",
  901. "amount": 89,
  902. "unit": "days"
  903. }
  904. }
  905. }
  906. }
  907. ]
  908. },
  909. {
  910. "any": [
  911. {
  912. "code.code": {
  913. "in": [
  914. "213020009",
  915. "91930004",
  916. "995.68",
  917. "V15.03",
  918. "T78.08XA",
  919. "T78.08XD",
  920. "T78.08XS",
  921. "Z91.012"
  922. ]
  923. }
  924. },
  925. {
  926. "value.code": {
  927. "in": [
  928. "213020009",
  929. "91930004",
  930. "995.68",
  931. "V15.03",
  932. "T78.08XA",
  933. "T78.08XD",
  934. "T78.08XS",
  935. "Z91.012"
  936. ]
  937. }
  938. }
  939. ]
  940. }
  941. ]
  942. }
  943. }
  944. },
  945. {
  946. "problems": {
  947. "containsElement": {
  948. "isValid": true,
  949. "and": [
  950. {
  951. "any":[
  952. {
  953. "dateRange": {
  954. "overlapsWith": {
  955. "start": "start",
  956. "end": "end",
  957. "withStart": {
  958. "replaceWithValue": "params.reportingPeriod.start"
  959. },
  960. "withEnd": {
  961. "replaceWithValue": "params.reportingPeriod.end"
  962. }
  963. }
  964. }
  965. },
  966. {
  967. "dateRange": {
  968. "start":{
  969. "lessThanOrEquals": {
  970. "replaceWithValue": "params.reportingPeriod.end"
  971. }
  972. },
  973. "end": null
  974. }
  975. }
  976. ],
  977. "none": [
  978. {
  979. "dateRange.start": {
  980. "greaterThan": {
  981. "dateWithOffset": {
  982. "from": {
  983. "isoDate": {
  984. "replaceWithValue": "params.reportingPeriod.start"
  985. }
  986. },
  987. "direction": "future",
  988. "amount": 89,
  989. "unit": "days"
  990. }
  991. }
  992. }
  993. },
  994. {
  995. "dateRange.end": {
  996. "lessThanOrEquals": {
  997. "dateWithOffset": {
  998. "from": {
  999. "isoDate": {
  1000. "replaceWithValue": "params.reportingPeriod.start"
  1001. }
  1002. },
  1003. "direction": "future",
  1004. "amount": 89,
  1005. "unit": "days"
  1006. }
  1007. }
  1008. }
  1009. }
  1010. ]
  1011. },
  1012. {
  1013. "any": [
  1014. {
  1015. "code.code": {
  1016. "in": [
  1017. "294647003", "294648008", "294649000"
  1018. ]
  1019. }
  1020. },
  1021. {
  1022. "value.code": {
  1023. "in": [
  1024. "294647003", "294648008", "294649000"
  1025. ]
  1026. }
  1027. }
  1028. ]
  1029. }
  1030. ]
  1031. }
  1032. }
  1033. },
  1034. {
  1035. "problems": {
  1036. "containsElement": {
  1037. "isValid": true,
  1038. "and": [
  1039. {
  1040. "any":[
  1041. {
  1042. "dateRange": {
  1043. "overlapsWith": {
  1044. "start": "start",
  1045. "end": "end",
  1046. "withStart": {
  1047. "replaceWithValue": "params.reportingPeriod.start"
  1048. },
  1049. "withEnd": {
  1050. "replaceWithValue": "params.reportingPeriod.end"
  1051. }
  1052. }
  1053. }
  1054. },
  1055. {
  1056. "dateRange": {
  1057. "start":{
  1058. "lessThanOrEquals": {
  1059. "replaceWithValue": "params.reportingPeriod.end"
  1060. }
  1061. },
  1062. "end": null
  1063. }
  1064. }
  1065. ],
  1066. "none": [
  1067. {
  1068. "dateRange.start": {
  1069. "greaterThan": {
  1070. "dateWithOffset": {
  1071. "from": {
  1072. "isoDate": {
  1073. "replaceWithValue": "params.reportingPeriod.start"
  1074. }
  1075. },
  1076. "direction": "future",
  1077. "amount": 89,
  1078. "unit": "days"
  1079. }
  1080. }
  1081. }
  1082. },
  1083. {
  1084. "dateRange.end": {
  1085. "lessThanOrEquals": {
  1086. "dateWithOffset": {
  1087. "from": {
  1088. "isoDate": {
  1089. "replaceWithValue": "params.reportingPeriod.start"
  1090. }
  1091. },
  1092. "direction": "future",
  1093. "amount": 89,
  1094. "unit": "days"
  1095. }
  1096. }
  1097. }
  1098. }
  1099. ]
  1100. },
  1101. {
  1102. "any": [
  1103. {
  1104. "code.code": {
  1105. "in": [
  1106. "293112000", "293113005", "390796006", "420113004"
  1107. ]
  1108. }
  1109. },
  1110. {
  1111. "value.code": {
  1112. "in": [
  1113. "293112000", "293113005", "390796006", "420113004"
  1114. ]
  1115. }
  1116. }
  1117. ]
  1118. }
  1119. ]
  1120. }
  1121. }
  1122. },
  1123. {
  1124. "procedures": {
  1125. "containsElement": {
  1126. "isValid": true,
  1127. "and": [
  1128. {
  1129. "any":[
  1130. {
  1131. "dateRange": {
  1132. "overlapsWith": {
  1133. "start": "start",
  1134. "end": "end",
  1135. "withStart": {
  1136. "replaceWithValue": "params.reportingPeriod.start"
  1137. },
  1138. "withEnd": {
  1139. "replaceWithValue": "params.reportingPeriod.end"
  1140. }
  1141. }
  1142. }
  1143. },
  1144. {
  1145. "dateRange": {
  1146. "start":{
  1147. "lessThanOrEquals": {
  1148. "replaceWithValue": "params.reportingPeriod.end"
  1149. }
  1150. },
  1151. "end": null
  1152. }
  1153. }
  1154. ],
  1155. "none": [
  1156. {
  1157. "dateRange.start": {
  1158. "greaterThan": {
  1159. "dateWithOffset": {
  1160. "from": {
  1161. "isoDate": {
  1162. "replaceWithValue": "params.reportingPeriod.start"
  1163. }
  1164. },
  1165. "direction": "future",
  1166. "amount": 89,
  1167. "unit": "days"
  1168. }
  1169. }
  1170. }
  1171. },
  1172. {
  1173. "dateRange.end": {
  1174. "lessThanOrEquals": {
  1175. "dateWithOffset": {
  1176. "from": {
  1177. "isoDate": {
  1178. "replaceWithValue": "params.reportingPeriod.start"
  1179. }
  1180. },
  1181. "direction": "future",
  1182. "amount": 89,
  1183. "unit": "days"
  1184. }
  1185. }
  1186. }
  1187. }
  1188. ]
  1189. },
  1190. {
  1191. "code.code": {
  1192. "in": [
  1193. "86198006",
  1194. "G0008",
  1195. "Q2034",
  1196. "Q2035",
  1197. "Q2036",
  1198. "Q2037",
  1199. "Q2038",
  1200. "Q2039",
  1201. "90630",
  1202. "90653",
  1203. "90654",
  1204. "90655",
  1205. "90656",
  1206. "90657",
  1207. "90658",
  1208. "90660",
  1209. "90661",
  1210. "90662",
  1211. "90664",
  1212. "90666",
  1213. "90667",
  1214. "90668",
  1215. "90672",
  1216. "90673",
  1217. "90685",
  1218. "90686",
  1219. "90687",
  1220. "90688"
  1221. ]
  1222. }
  1223. }
  1224. ]
  1225. }
  1226. }
  1227. },
  1228. {
  1229. "immunizations.isValid": true,
  1230. "none": [
  1231. {
  1232. "immunizations.dateRange.start": {
  1233. "greaterThan": {
  1234. "dateWithOffset": {
  1235. "from": {
  1236. "isoDate": {
  1237. "replaceWithValue": "params.reportingPeriod.start"
  1238. }
  1239. },
  1240. "direction": "future",
  1241. "amount": 89,
  1242. "unit": "days"
  1243. }
  1244. },
  1245. "lessThanOrEquals": {
  1246. "dateWithOffset": {
  1247. "from": {
  1248. "isoDate": {
  1249. "replaceWithValue": "params.reportingPeriod.start"
  1250. }
  1251. },
  1252. "direction": "future",
  1253. "amount": 89,
  1254. "unit": "days"
  1255. }
  1256. }
  1257. }
  1258. }
  1259. ],
  1260. "immunizations.product.code.code": {
  1261. "in": [
  1262. "135",
  1263. "140",
  1264. "141",
  1265. "144",
  1266. "149",
  1267. "150",
  1268. "151",
  1269. "153",
  1270. "155",
  1271. "158",
  1272. "161",
  1273. "166",
  1274. "168",
  1275. "88"
  1276. ]
  1277. }
  1278. }
  1279. ]
  1280. }
  1281. }
  1282. ],
  1283. "numeratorRules": [
  1284. {
  1285. "rule": {
  1286. "any": [
  1287. {
  1288. "procedures": {
  1289. "containsElement": {
  1290. "isValid": true,
  1291. "and":[
  1292. {
  1293. "dateRange.start": {
  1294. "greaterThanOrEquals": {
  1295. "dateWithOffset": {
  1296. "from": {
  1297. "isoDate": {
  1298. "replaceWithValue": "params.reportingPeriod.start"
  1299. }
  1300. },
  1301. "direction": "past",
  1302. "amount": 153,
  1303. "unit": "days"
  1304. }
  1305. }
  1306. }
  1307. },
  1308. {
  1309. "dateRange.start": {
  1310. "lessThanOrEquals": {
  1311. "dateWithOffset": {
  1312. "from": {
  1313. "isoDate": {
  1314. "replaceWithValue": "params.reportingPeriod.start"
  1315. }
  1316. },
  1317. "direction": "future",
  1318. "amount": 89,
  1319. "unit": "days"
  1320. }
  1321. }
  1322. }
  1323. }
  1324. ],
  1325. "code.code": {
  1326. "in": [
  1327. "86198006",
  1328. "G0008",
  1329. "Q2034",
  1330. "Q2035",
  1331. "Q2036",
  1332. "Q2037",
  1333. "Q2038",
  1334. "Q2039",
  1335. "90630",
  1336. "90653",
  1337. "90654",
  1338. "90655",
  1339. "90656",
  1340. "90657",
  1341. "90658",
  1342. "90660",
  1343. "90661",
  1344. "90662",
  1345. "90664",
  1346. "90666",
  1347. "90667",
  1348. "90668",
  1349. "90672",
  1350. "90673",
  1351. "90685",
  1352. "90686",
  1353. "90687",
  1354. "90688"
  1355. ]
  1356. },
  1357. "none":[
  1358. {
  1359. "reason.value.code":{
  1360. "in":[
  1361. "183932001",
  1362. "183964008",
  1363. "183966005",
  1364. "216952002",
  1365. "266721009",
  1366. "269191009",
  1367. "274512008",
  1368. "31438003",
  1369. "35688006",
  1370. "371133007",
  1371. "397745006",
  1372. "407563006",
  1373. "410534003",
  1374. "410536001",
  1375. "416098002",
  1376. "416406003",
  1377. "428119001",
  1378. "445528004",
  1379. "59037007",
  1380. "62014003",
  1381. "79899007",
  1382.  
  1383. "105480006",
  1384. "160932005",
  1385. "160934006",
  1386. "182890002",
  1387. "182895007",
  1388. "182897004",
  1389. "182900006",
  1390. "182902003",
  1391. "183944003",
  1392. "183945002",
  1393. "184081006",
  1394. "185479006",
  1395. "185481008",
  1396. "224187001",
  1397. "225928004",
  1398. "258147002",
  1399. "266710000",
  1400. "266966009",
  1401. "275694009",
  1402. "275936005",
  1403. "281399006",
  1404. "310343007",
  1405. "373787003",
  1406. "385648002",
  1407. "406149000",
  1408. "408367005",
  1409. "413310006",
  1410. "413311005",
  1411. "413312003",
  1412. "416432009",
  1413. "423656007",
  1414. "424739004",
  1415. "443390004",
  1416.  
  1417. "107724000",
  1418. "182856006",
  1419. "182857002",
  1420. "185335007",
  1421. "224194003",
  1422. "224198000",
  1423. "224199008",
  1424. "242990004",
  1425. "266756008",
  1426. "270459005",
  1427. "309017000",
  1428. "309846006",
  1429. "419808006",
  1430. "424553001"
  1431. ]
  1432. }
  1433. }
  1434. ]
  1435.  
  1436.  
  1437. }
  1438. }
  1439. },
  1440. {
  1441. "immunizations.isValid": true,
  1442. "and":[
  1443. {
  1444. "immunizations.dateRange.start": {
  1445. "greaterThanOrEquals": {
  1446. "dateWithOffset": {
  1447. "from": {
  1448. "isoDate": {
  1449. "replaceWithValue": "params.reportingPeriod.start"
  1450. }
  1451. },
  1452. "direction": "past",
  1453. "amount": 153,
  1454. "unit": "days"
  1455. }
  1456. }
  1457. }
  1458. },
  1459. {
  1460. "immunizations.dateRange.start": {
  1461. "lessThanOrEquals": {
  1462. "dateWithOffset": {
  1463. "from": {
  1464. "isoDate": {
  1465. "replaceWithValue": "params.reportingPeriod.start"
  1466. }
  1467. },
  1468. "direction": "future",
  1469. "amount": 89,
  1470. "unit": "days"
  1471. }
  1472. }
  1473. }
  1474. }
  1475. ],
  1476. "and": [
  1477. {
  1478. "immunizations.product.code.code": {
  1479. "in": [
  1480. "135",
  1481. "140",
  1482. "141",
  1483. "144",
  1484. "149",
  1485. "150",
  1486. "151",
  1487. "153",
  1488. "155",
  1489. "158",
  1490. "161",
  1491. "166",
  1492. "168",
  1493. "88"
  1494. ]
  1495. }
  1496. },
  1497. {
  1498. "immunizations.product.code.code": {
  1499. "notIn": [
  1500. null
  1501. ]
  1502. }
  1503. }
  1504. ],
  1505. "immunizations.reasons.value.code":{
  1506. "notIn":[
  1507. "183932001",
  1508. "183964008",
  1509. "183966005",
  1510. "216952002",
  1511. "266721009",
  1512. "269191009",
  1513. "274512008",
  1514. "31438003",
  1515. "35688006",
  1516. "371133007",
  1517. "397745006",
  1518. "407563006",
  1519. "410534003",
  1520. "410536001",
  1521. "416098002",
  1522. "416406003",
  1523. "428119001",
  1524. "445528004",
  1525. "59037007",
  1526. "62014003",
  1527. "79899007",
  1528.  
  1529. "105480006",
  1530. "160932005",
  1531. "160934006",
  1532. "182890002",
  1533. "182895007",
  1534. "182897004",
  1535. "182900006",
  1536. "182902003",
  1537. "183944003",
  1538. "183945002",
  1539. "184081006",
  1540. "185479006",
  1541. "185481008",
  1542. "224187001",
  1543. "225928004",
  1544. "258147002",
  1545. "266710000",
  1546. "266966009",
  1547. "275694009",
  1548. "275936005",
  1549. "281399006",
  1550. "310343007",
  1551. "373787003",
  1552. "385648002",
  1553. "406149000",
  1554. "408367005",
  1555. "413310006",
  1556. "413311005",
  1557. "413312003",
  1558. "416432009",
  1559. "423656007",
  1560. "424739004",
  1561. "443390004",
  1562.  
  1563. "107724000",
  1564. "182856006",
  1565. "182857002",
  1566. "185335007",
  1567. "224194003",
  1568. "224198000",
  1569. "224199008",
  1570. "242990004",
  1571. "266756008",
  1572. "270459005",
  1573. "309017000",
  1574. "309846006",
  1575. "419808006",
  1576. "424553001"
  1577. ]
  1578. }
  1579. },
  1580. {
  1581. "communications": {
  1582. "containsElement": {
  1583. "isValid": true,
  1584. "and":[
  1585. {
  1586. "dateRange.start": {
  1587. "greaterThanOrEquals": {
  1588. "dateWithOffset": {
  1589. "from": {
  1590. "isoDate": {
  1591. "replaceWithValue": "params.reportingPeriod.start"
  1592. }
  1593. },
  1594. "direction": "past",
  1595. "amount": 153,
  1596. "unit": "days"
  1597. }
  1598. }
  1599. }
  1600. },
  1601. {
  1602. "dateRange.start": {
  1603. "lessThanOrEquals": {
  1604. "dateWithOffset": {
  1605. "from": {
  1606. "isoDate": {
  1607. "replaceWithValue": "params.reportingPeriod.start"
  1608. }
  1609. },
  1610. "direction": "future",
  1611. "amount": 89,
  1612. "unit": "days"
  1613. }
  1614. }
  1615. }
  1616. }
  1617. ],
  1618. "code.code": {
  1619. "in": [
  1620. "185900003",
  1621. "185901004",
  1622. "185902006",
  1623. "416928007"
  1624. ]
  1625. }
  1626. }
  1627. }
  1628. }
  1629. ]
  1630. }
  1631. }
  1632. ]
  1633. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement