As of this day, ICD10PCS source updates yearly and deprecates codes nearly each release, meaning they can not be used by care providers to report performed procedures anymore. However, since ICD10PCS vocabulary is Standard, our current approach of deprecating codes in CDM Vocabularies when source does it creates problems for people trying to use these codes, which are still abundant in existing records, for analysis.
This update, we are looking to “resurrect” all codes deprecated since addition to OMOP CDM and make them Standard together with their own internal hierarchy. To differentiate between active and deprecated codes, we are going to mark codes as Deprecated in concept_name field. This should serve as deterrent to using these codes as mapping targets from other vocabularies.
Eventually procedure Standardization process will lead to creating custom concepts inside SNOMED hierarchy to serve as mapping targets for deprecated ICD10PCS concepts, but this solution aims to keep existing ICD10PCS codes useful in short term.
We do not intend to simply name concepts “Deprecated”. I mean adding “Deprecated” as suffix to name:
Repair Lesser Omentum, Open Approach (Deprecated).
Because people may and are encouraged to create their own custom mappings for classifications that can not be put into common Vocabularies/
This definitely doesn’t confuse me I don’t like it because it adds additional characters to a concept_name. When EHR data lacks a code, I will join to the Concept table on the concept_name and pull back the exact match. Sure I can parse, but why change the name when other options are available? Shouldn’t we use InvalidReason = ‘D’?
Wait, friends. Don’t we already have a solution for this we use with CPT4 and HCPCS? We just set the end date, but keep it active and standard? Why are we keeping ICD10PCS different?
Concepts must remain Standard, and concept can not remain both invalid and standard at the same time.
I was not aware that concepts can be active with valid_end_date being less than current date. I thought there are table constraints in place to prevent this from happening? I’ll investigate how we can do the same with ICD10PCS.
Actually I am agree. Why not to allow Standard concept being Deprecated? It would be more obvious for users and easier than looking into the dates.
What would be broken if we withdraw this constraint? @Christian_Reich@Dymshyts
Problems is D can mean that the original concept was just plain incorrect (once in, concepts are not removed). To just change mapping code to ignore invalid_reason will create errors. Need a new invalid_reason to indicate that the source code was correct, but is now retired.