This page lists specific source data elements and provides information on their representation in the UMLS Metathesaurus.
Numerous documentation and data files are available at: https://www.cms.gov/medicare/icd-10/2024-icd-10-pcs , including the following:
Documentation and ReferenceFile | Description |
---|---|
definitions_addenda_2024.pdf | |
icd10pcsCodesFile.pdf | |
icd10pcsOrderFile.pdf | Documentation for the icd10pcs_order_2024.txt file |
icd10pcs_definitions.xsd | xml schema document describing definitions xml format |
icd10pcs_index.xsd | |
icd10pcs_tables.xsd | xml schema document describing tabular xml format |
index_addenda_2024.pdf | |
pcs_2024.pdf | Information about tables indicating meaning of codes for specific character positions; index to codes |
pcs_update_summary_2024.pdf | |
tables_addenda_2024.pdf |
File | Description |
---|---|
icd10pcs_order_2024.txt | Long and short descriptions |
icd10pcs_tables_2024.xml | Tabular data |
The following is a list of elements available for ICD-10-PCS data:
Character Position |
Length | Description | Representation |
---|---|---|---|
1 | 5 | Order number, right justified, zero filled. | MRSAT.ATN = ORDER_NO |
6 | 1 | Blank | N/A |
7 | 7 | ICD-10-PCS code. Dots are not included. | MRCONSO.CODE MRCONSO.SCUI |
14 | 1 | Blank | N/A |
15 | 1 | 0 if the code is a
'header' not valid for submission on a UB04. 1 if the code is valid for submission on a UB04. |
Determines TTY: "0" for "HS" or "HT"; "1" for "AB" or "PT" |
16 | 1 | Blank | N/A |
17 | 60 | Short description | MRCONSO.STR TTY = AB or HS, based on value in character position 15 |
77 | 1 | Blank | N/A |
78 | Up to 300 | Long description | MRCONSO.STR TTY = HT or PT, based on value in character position 15 |
This file is parsed to extract data for codes at each level of the table, as well as information in the "<definition>" tag.
Tag | Representation |
---|---|
<axis> | Letter or number of each character of code:
concatenated to create MRCONSO.CODE, MRCONSO.SCUI for
TTY = HX, MTH_HX, PX Description for the value: concatenated, using "@" as a subfield separator to create MRCONSO.STR for TTY = HX, MTH_HX, PX |
<definition> | MRSAT.ATN = ADDED_MEANING |