NLM logo

HCPCS (HCPCS - Healthcare Common Procedure Coding System) - Metathesaurus Representation


VSABs: HCPCS2023, HCDT2023, HCPT2023


Summary of Changes:

No changes to the HCPCS file format or Metathesaurua source processing.


Source Provided Files:

The Metathesaurus uses a fixed-length field file submitted by the Centers for Medicare & Medicaid Services (CMS). The file used for 2023 is: HCPC2023_JAN_CONTR.txt.

Not included: Field 2 (sequence number; character positions 6-10) is excluded from Metathesaurus processing.


Identifiers:

  • CODE: For HCPCS, HCPT, HCDT atoms: Field 1 (HCPCS Procedure or Modifier Code; Character positions 1-5).
    For MTH_HT atoms: An MTHU# is generated during Metathesaurus source processing
  • SAUI: Not Applicable
  • SCUI: Same as "CODE"
  • SDUI: Not Applicable

Atoms (MRCONSO):

  
SAB assignment:
Atoms created from the HCPCS data file are assigned to an SAB based on their code:
  • HCPT: 2 or 5-digit numeric code or 4 digits followed by T or F
  • HCDT: "D" followed by 4 digits: HCDT
  • HCPCS: All other codes from the HCPCS data file, plus hierarchical terms generated during Metathesaurus source processing
Term Type Origin
AB CODE = procedure/modifier code (character positions 1-5)
STR = Short Description SCUI = procedure/modifier code (character positions 1-5)
TTY = "AB" is assigned to atoms with a Record id code of "3" and no "Termination Date"
SUPPRESS = "Y"
AM CODE = procedure/modifier code (character positions 1-5)
STR = Short Description SCUI = procedure/modifier code (character positions 1-5)
TTY = "AM" is assigned to atoms with a Record id code of "7" and no "Termination Date"
SUPPRESS = "Y"
MP CODE = procedure/modifier code (character positions 4-5)
STR = Long Description
SCUI = procedure/modifier code (character positions 1-5)
TTY = "MP" is assigned to atoms with a Record id code of "7" and no "Termination Date."
MTH_HT CODE = "MTHU#", assigned during Metathesaurus source processing
STR = value of Metathesaurus Hierarchical Term
SCUI = "MTHU#", assigned during Metathesaurus source processing
Note: The standard HCPCS data files do not include a hierarchy. The National Library of Medicine uses the printed book and other resources to generate a hierarchy during Metathesaurus source processing. This hierarchy has not been reviewed by CMS.
OA CODE = procedure/modifier code (character positions 1-5)
STR = Short Description SCUI=procedure/modifier code (character positions 1-5)
TTY = "OA" is assigned to atoms with a Record id code of "3" and a non-blank "Termination Date."
SUPPRESS = "O"
OAM CODE = procedure/modifier code (character positions 4-5)
STR = Short Description
SCUI = procedure/modifier code (character positions 1-5).
TTY = "OAM" is assigned to atoms with a Record id code of "7" and a non-blank "Termination Date."
SUPPRESS = "O"
OM CODE = procedure/modifier code (character positions 4-5)
STR = Long Description; SCUI=procedure/modifier code (character positions 1-5).
TTY = "OM" is assigned to atoms with a Record id code of "7" and a non-blank "Termination Date."
SUPPRESS = "O"
OP CODE = procedure/modifier code (character positions 1-5)
STR = Long Description
SCUI = procedure/modifier code (character positions 1-5)
TTY = "OP" is assigned to atoms with a Record id code of "3" and a non-blank "Termination Date."
SUPPRESS = "O"
PT CODE = procedure/modifier code (character positions 1-5)
STR = Long Description
SCUI = procedure/modifier code (character positions 1-5)
TTY = "PT" is assigned to atoms with a Record id code of "3" and no "Termination Date."

Attributes (MRSAT):

Attribute Name Origin
CPF HCPCS Long Description (character positions 12-91). For modifiers, the STR is truncated at the ":", and the entire Long Description is represented with ATN=CPF.
HAC HCPCS Action Code (charcter position 293). Expanded values for each Action Code are included in the ATV, e.g. "N=No maintenance for this code"
HAD HCPCS Action Effective Date (character positions 277-284)
HAQ HCPCS Anesthesia Base Unit Quantity (character positions 266-268)
HBT HCPCS Berenson-Eggers Type Of Service Code (character positions 257-259)
HCC HCPCS Coverage Code (character position 230)
HCD HCPCS Code Added Date (character positions 269-276)
HIR HCPCS Coverage Issues Manual Reference Section Number (character posistions 129-134)
HLC HCPCS Lab Certification Code (character positions 181-183)
HMP HCPCS Multiple Pricing Indicator Code (character position 128)
HMR HCPCS Medicare Carriers Manual Reference Section Number (character positions 147-154)
HPD HCPCS ASC Payment Group Effective Date (character positions 233-240)
HPG HCPCS ASC Payment Group Code (character positions 231-232)
HPI HCPCS Pricing Indicator Code (character positions 120-121)
HPN HCPCS Processing Note Number (character positions 253-256)
HSN HCPCS Statute Number (character positions 171-180)
HTD HCPCS Termination Date (character positions 285-292)
HTS HCPCS Type Of Service Code (character position 261)
HXR HCPCS Cross Reference Code (character positions 205-209)

Definitions (MRDEF):

  

No definitions are included with the standard format HCPCS release.


Relationships (MRREL):

Relationship RELA/Inverse RELA Origin
CHD
PAR
  Hierarchy created by the NLM during Metathesaurus source processing. This hierarchy has not been reviewed by CMS, and is attributed to TTY = "MTH_HT"
RQ mapped_from
mapped_to
HCPCS Cross Reference Code (character positions 205-209). (Note: A small number of cross references are provided to invalid codes or ranges of codes.
These are not made into relationships, however the data is included in the HXR attribute.)
SY expanded_form_of
has_expanded_form
Connect a PT with its AB

Mappings (MRMAP):

No mapping data to other sources is included for HCPCS