Mapping resolution API
cms_icd.resolution.resolve_icd9_to_icd10_cm_mappings
resolve_icd9_to_icd10_cm_mappings(fiscal_years: Iterable[int] | None = None, *, corrections_through_fiscal_year: int = 2018, cache_dir: str | Path | None = None, offline: bool = False) -> Mapping[int, Mapping[str, ICDCMMappingResolution]]
Resolve corrected ICD-9-CM diagnosis GEMs for several fiscal years.
The result is a best-effort interpretation of every official source mapping, not a
one-to-one clinical conversion table. None selects every compatible advertised
GEM year through the correction horizon (currently FY2014--FY2018).
Source code in src/cms_icd/resolution.py
cms_icd.resolution.resolve_icd9_to_icd10_cm_mapping
resolve_icd9_to_icd10_cm_mapping(*, fiscal_year: int, corrections_through_fiscal_year: int = 2018, cache_dir: str | Path | None = None, offline: bool = False) -> Mapping[str, ICDCMMappingResolution]
Resolve corrected diagnosis mappings for one historical fiscal year.
Source code in src/cms_icd/resolution.py
cms_icd.resolution.resolve_icd9_to_icd10_pcs_mappings
resolve_icd9_to_icd10_pcs_mappings(fiscal_years: Iterable[int] | None = None, *, corrections_through_fiscal_year: int = 2018, cache_dir: str | Path | None = None, offline: bool = False) -> Mapping[int, Mapping[str, ICDPCSMappingResolution]]
Resolve corrected ICD-9-CM procedure GEMs for several fiscal years.
The result is a best-effort interpretation. A ? in a target pattern marks an
ICD-10-PCS axis on which official alternatives disagree.
Source code in src/cms_icd/resolution.py
cms_icd.resolution.resolve_icd9_to_icd10_pcs_mapping
resolve_icd9_to_icd10_pcs_mapping(*, fiscal_year: int, corrections_through_fiscal_year: int = 2018, cache_dir: str | Path | None = None, offline: bool = False) -> Mapping[str, ICDPCSMappingResolution]
Resolve corrected procedure mappings for one historical fiscal year.