Skip to contents

HCPCS Level I is comprised of CPT (Current Procedural Terminology), a numeric coding system maintained by the American Medical Association (AMA). CPT is a uniform coding system consisting of descriptive terms and identifying codes that are used primarily to identify medical services and procedures furnished by physicians and other health care professionals. These health care professionals use the CPT to identify services and procedures for which they bill public or private health insurance programs.

Usage

is_level_I(x, arg = rlang::caller_arg(x), call = rlang::caller_env())

Arguments

x

<chr> string of length(1)

arg

<chr> function argument name in the current function

call

<environment> environment the function is called from

Value

<lgl>

TRUE if valid, FALSE otherwise

a tibble

Details

Decisions regarding the addition, deletion, or revision of CPT codes are made by the AMA. The CPT codes are republished and updated annually by the AMA. Level I of the HCPCS, the CPT codes, does not include codes needed to separately report medical items or services that are regularly billed by suppliers other than physicians.

Examples

is_level_I("11646")
#> [1] TRUE

is_level_I("E8015")
#> [1] FALSE

purrr::map_vec(c("11646", "E8015"), is_level_I)
#> [1]  TRUE FALSE