Open NickKramer87 opened 1 year ago
As of the close of Phase 2 we have:
There are some vague leads on how to achieve this task properly, but they involve finding a way to access the JSON maps used in this project (we hit a wall accessing the AWS repo for their project on last attempt):
Some discussion on why the procedure map is so difficult:
Quick update: Synthea won't provide the JSON maps for us because of licensing issues (per their answer to my question on the discussion board.
However, they provided some guidance for how we can create those files ourselves.
The mapping files are structured like this:
{
"70536003": [ // synthea SNOMED code
{
"code": "XXXXX", // first mapped CPT code
"description": "description of code",
"weight": "10" // all weights are summed and then individual weights are used to drive the distribution of codes so this one is twice as likely to be used as the next one
},
{
"code": "YYYYY", // second mapped CPT code
"description": "description of code",
"weight": "5"
},
...
],
...
}
And, to just get the code running, we can create empty map files:
If you create a set of empty mapping files (just "{}") and then run the exporter, it will generate a missing_codes.csv file that will give you a list of all of the codes that need to be mapped in each of the files.
I think the next step is probably to create the empty map files and run Synthea with the bfd export option on and see what happens.
@masonium This is the issue we talked about on Wednesday.
CPT® (Current Procedural Terminology)
The CPT coding system describes how to report procedures or services. The CPT system is maintained and copyrighted by the American Medical Association. Each CPT code has five digits. The AMA CPT Editorial Panel reviews and responds to requests for additions to or revisions of the CPT.
HCPCS (Healthcare Common Procedures Coding System)
HCPCS codes are used to report supplies, equipment, and devices provided to patients. A limited number of procedures not otherwise contained in the CPT system are also found here. HCPCS is alphanumeric and is administered by the Centers for Medicare and Medicaid Services (CMS) in cooperation with other third party payers.
CMS includes two levels in its Healthcare Common Procedures Coding System: HCPCS Level I is the CPT coding system; HCPCS Level II is usually referred to as HCPCS codes, described above.
ICD-10-CM (International Classification of Diseases, 10th revision, Clinical Modification)
Healthcare professionals use these codes to report diagnoses and disorders. The ICD-10-CM is maintained by the National Center for Health Statistics (NCHS). The ICD-10-CM replaced the 9th revision (ICD-9-CM) on October 1, 2015.
The UMLS, or Unified Medical Language System, is a set of files and software that brings together many health and biomedical vocabularies and standards to enable interoperability between computer systems.
You can use the UMLS to enhance or develop applications, such as electronic health records, classification tools, dictionaries and language translators.
I don't know much about this, except that Travis and I both got free UMLS licenses to be able to access a mapping from SNOMED-CT to ICD10-CM. We haven't been able to find a similar mapping for ICD10-PCS codes.
SNOMED CT can be characterized as a multilingual thesaurus with an ontological foundation.
ICD10PCS, often spelled “ICD-10-PCS”, is a vocabulary in the USA for coding hospital-based medical procedures. It is currently implemented as a standard vocabulary, with OMOP-generated hierarchical relations to Procedure concepts from SNOMED CT vocabulary and other relationships mimicking SNOMED CT's internal model.
I'm unfamiliar with these codes. Usually I've encountered procedure codes as CPT/HCPCS. But the California data format has procedure codes in ICD10-PCS, so that's what we're looking for!
Surgical procedures are coded in SNOMED CT in the electronic health record and in ICD-10-PCS in administrative systems. We compared the logical definitions of SNOMED CT concepts to the ICD-10-PCS axial components to identify overlap and gaps.
This post will give an overview of the SNOMED terminologies and ICD-10 classifications as we look at ways to normalize data between the two sets.
Through the ongoing collaboration between WHO and IHTSDO, ICD and SNOMED CT are being strengthened by joint efforts to improve the process of encoding clinical and administrative data and support evidence based care. A comparison of the two systems is found on page 2.
The Observational Health Data Sciences and Informatics (or OHDSI, pronounced "Odyssey") program is a multi-stakeholder, interdisciplinary collaborative to bring out the value of health data through large-scale analytics. All our solutions are open-source. OHDSI has established an international network of researchers and observational health databases with a central coordinating center housed at Columbia University.
We present the process of automatically placing leaf-level ICD-10-PCS concepts in SNOMED-CT hierarchy using manually matched attribute sets as part of our efforts to consolidate procedures from different vocabularies into a singular hierarchical model. There are key differences in the construction of SNOMED-CT and ICD-10-PCS concepts. As a result, equivalence mapping was not considered an optimal way of constructing a combined hierarchical system. Placing ICD-10-PCS leaf-level concepts into existing SNOMED-CT hierarchy was chosen instead
- referenced in this forum post: https://forums.ohdsi.org/t/snomed-icd10-procedure-relationships-in-vocabulary/3777/5
As a data analyst, I want to see diagnosis and procedure codes that are in the same format as real CA hospital data so that they are interchangeable.
Proposed Subtasks:
Acceptance Criteria: