Exemplo n.º 1
0
    def test_hccmapping(self):

        he = HCCEngine()
        rp = he.profile(["E1169"], elig="CNA")
        self.assertTrue("CNA_HCC18" in rp["details"])

        rp = he.profile(["I209"], elig="CNA")
        self.assertTrue("CNA_HCC88" in rp["details"])
Exemplo n.º 2
0
    def test_version(self):

        he = HCCEngine(version="22")
        rp = he.profile(["E1169", "I5030", "I509", "I211", "I209", "R05"],
                        age=70, sex="M", elig="CNA")
        self.assertTrue(np.isclose(rp["risk_score"], 1.314))

        he = HCCEngine(version="23")
        rp = he.profile(["E1169", "I5030", "I509", "I211", "I209", "R05"],
                        age=70, sex="M", elig="CNA")
        self.assertTrue(np.isclose(rp["risk_score"], 1.3))
Exemplo n.º 3
0
    def test_1toMany_mapping(self):

        he = HCCEngine()
        rp = he.profile(["E0952"])
        self.assertTrue("HCC18" in rp["hcc_map"]["E0952"])
        self.assertTrue("HCC106" in rp["hcc_map"]["E0952"])
        self.assertTrue("HCC108" in rp["hcc_map"]["E0952"])

        rp = he.profile(["E083599"])
        self.assertTrue("HCC18" in rp["hcc_map"]["E083599"])
        self.assertTrue("HCC122" in rp["hcc_map"]["E083599"])
Exemplo n.º 4
0
    def test_riskscore(self):

        he = HCCEngine()

        rp = he.profile(["E1169", "I509"], age=70, sex="M", elig="CNA")
        self.assertTrue(np.isclose(rp["risk_score"], 1.174))

        rp = he.profile(["E1169", "I5030", "I509", "I211", "I209", "R05"],
                        age=70, sex="M", elig="CNA")
        self.assertTrue(np.isclose(rp["risk_score"], 1.314))

        rp = he.profile(["E1169", "I5030", "I509", "I211", "I209", "R05"],
                        age=45, sex="F", elig="CND")
        self.assertTrue(np.isclose(rp["risk_score"], 1.322))
Exemplo n.º 5
0
    def test_demomapping(self):

        he = HCCEngine()
        rp = he.profile([], age=70, sex="M", elig="CNA")
        self.assertTrue("CNA_M70_74" in rp["details"])

        rp = he.profile([], age=23, sex="F", elig="CPD")
        self.assertTrue("CPD_F0_34" in rp["details"])

        rp = he.profile([], age=67, sex="M", elig="CNA", orec="1")
        self.assertTrue("CNA_M65_69" in rp["details"])
        self.assertTrue("CNA_OriginallyDisabled_Male" in rp["details"])

        rp = he.profile([], age=66, sex="M", elig="NE")
        self.assertTrue("NE_NMCAID_NORIGDIS_NEM66" in rp["details"])

        rp = he.profile([], age=66, sex="M", elig="SNPNE", medicaid=True)
        self.assertTrue("SNPNE_MCAID_NORIGDIS_NEM66" in rp["details"])
Exemplo n.º 6
0
    def test_versionyear(self):

        he = HCCEngine(version="22")
        rp = he.profile(["E1169", "I5030", "I509", "I211", "I209", "R05"],
                        age=70,
                        sex="M",
                        elig="CNA")
        self.assertTrue(np.isclose(rp["risk_score"], 1.314))

        he = HCCEngine(version="23")
        rp = he.profile(["E1169", "I5030", "I509", "I211", "I209", "R05"],
                        age=70,
                        sex="M",
                        elig="CNA")
        self.assertTrue(np.isclose(rp["risk_score"], 1.3))

        he = HCCEngine(version="24")
        rp = he.profile(["E1169", "I5030", "I509", "I211", "I209", "R05"],
                        age=70,
                        sex="M",
                        elig="CNA")
        self.assertTrue(np.isclose(rp["risk_score"], 1.283))
        self.assertTrue("CNA_D3" in rp["details"])

        # Test interactions
        rp = he.profile(["E109", "I509"],
                        age=80,
                        sex="M",
                        elig="CPA",
                        orec="0",
                        medicaid=True)
        self.assertTrue(np.isclose(rp["risk_score"], 1.08))  # CHF + Diabetes

        rp = he.profile(["A021"],
                        age=64,
                        sex="M",
                        elig="INS",
                        orec="0",
                        medicaid=True)
        self.assertTrue(np.isclose(rp["risk_score"], 1.446))  # INS + Medicaid