openapi: 3.2.0 info: title: Optum Modifier CrossWalk API version: v1.0 contact: name: Ken Kracker email: ken.kracker@optum.com description: 'Operations tagged Modifier CrossWalk API across 2 of this provider''s published API definitions: optum-optum-common-facility-openapi.yml, optum-optum-common-physician-openapi.yml. Each path carries the servers of the definition it was published in.' servers: - url: /v1/optumcommonms tags: - name: Modifier CrossWalk API paths: /api/optum/common/{code}/{modifier-type}/{mod-code}/{prod-code}/modifier-download: get: tags: - Modifier CrossWalk API summary: Generates the pdf format file with the details of selected modifier code operationId: printModCodesReport parameters: - name: code in: path description: 'Cpt OR Hcpcs code ' required: true schema: type: string example: 99213 - name: modifier-type in: path required: true schema: type: string enum: - MPFS - DME - AMBULANCE - name: mod-code in: path description: 'modifier code ' required: true schema: type: string example: 24 - name: prod-code in: path description: Product code C/M i.e Commercial/ Medicare required: true schema: type: string example: M - name: yyyy-MM-dd in: header description: Date for which historical data is required required: false schema: type: string format: yyyy-MM-dd responses: '200': description: Generates the PDF and return the content in the format of byte array, response headers and media type as PDF content: application/pdf: schema: $ref: '#/components/schemas/Notification' example: " access-control-expose-headers: Content-Disposition \n cache-control: no-cache,no-store,max-age=0,must-revalidate \n connection: keep-alive \n content-disposition: attachment; filename=PHYSICIAN.pdf \n content-length: 3663 \n content-type: application/pdf \n date: Wed,26 Apr 2023 12:17:11 GMT \n expires: 0 \n pragma: no-cache \n strict-transport-security: max-age=31536000 ; includeSubDomains \n vary: Origin,Access-Control-Request-Method,Access-Control-Request-Headers \n x-content-type-options: nosniff \n x-frame-options: DENY \n x-xss-protection: 1; mode=block \n" '404': description: Not found- No Data Found. content: application/json: schema: $ref: '#/components/schemas/Notification' example: error: - No Data Found. warning: null info: null '500': description: Internal server error content: application/json: example: timestamp: '2023-02-08T06:19:48.666+00:00' path: /optumcommonms/api/optum/common/99213/MPFS/24/M/modifier-download status: 500 error: Internal Server Error requestId: a4796cc7-1 security: - bearerAuth: [] servers: - url: /v1/optumcommonms /api/optum/common/{code}/{modifier-type}/modifier-crosswalk: get: tags: - Modifier CrossWalk API summary: Returns the list of modifierCrosswalk based on the selected cpt or hcpcs code operationId: modifierCrosswalk parameters: - name: code in: path description: 'Cpt OR Hcpcs code ' required: true schema: type: string example: A4580 - name: modifier-type in: path required: true schema: type: string enum: - MPFS - DME - AMBULANCE - ASC - name: limit in: query required: false schema: type: integer format: int32 default: 50 example: 150 - name: page in: query required: false schema: type: integer format: int32 default: 1 - name: filter in: query required: false schema: type: string - name: yyyy-MM-dd in: header description: Date for which historical data is required required: false schema: type: string format: yyyy-MM-dd responses: '200': description: fetch available list of modifier crosswalk for the selected code content: application/json: example: content: - code: A4580 modifierCodeLink: value: '52' href: /api/coding/code/52/modifier-crosscodes description: Reduced Services usage: (Modifier 52 is used for surgical procedures and certain diagnostic procedures for whch anesthesia was not planned. Report this modifier when the procedure was discontinued after the patient was prepared and brought to the room where the procedure was to be performed. only.~Modifier is valid for reporting reduced radiology procedures.~When a radiology procedure is reduced, the correct reporting is to assign the CPT code to the extent of the procedure performed. This modifier is used only to report a radiology procedure that has been reduced when no other code exists to report what has been done. Report the intended code with modifier 52.~For example, if the planned procedure is a two-view chest x-ray and only one view of the chest is performed, do not report CPT code 71020-52 (for x-ray chest, two views-reduced service). Instead, report CPT code 71010 (x-ray chest, single view). If a barium swallow is not completed because the patient cannot handle the barium, report CPT code 74270-52.) definition: 'Under certain circumstances a service or procedure is partially reduced or eliminated at the discretion of the physician or other qualified health care professional. Under these circumstances the service provided can be identified by its usual procedure number and the addition of modifier 52, signifying that the service is reduced. This provides a means of reporting reduced services without disturbing the identification of the basic service. Note: For hospital outpatient reporting of a previously scheduled procedure/service that is partially reduced or cancelled as a result of extenuating circumstances or those that threaten the well-being of the patient prior to or after administration of anesthesia, see modifiers 73 and 74 (see modifiers approved for ASC hospital outpatient use).' sourcingRationaleNum: 'Sourcing Rationale: 589' sourcingRationale: "Current Procedural Terminology (CPT) Level I modifiers and Healthcare Common Procedure Coding System (HCPCS) Level II modifiers are appended to Level I or Level II codes based on information from the Centers for Medicare and Medicaid Services (CMS). The identified modifiers are: the ambulance specific modifiers, 1P, 24, 25, 2P, 3P, 50, 51, 52, 54, 55, 56, 57, 58, 59, 76, 77, 78, 79, 8P, 90, 91, AA, AB, AD, AQ, AR, AT, AU, AV, AW, AX, AY, BA, BP, BR, BU, CD, CE, CF, CH, CI, CJ, CK, CL, CM, CN, CT, EA, EB, EC, EM, EY, G7-G9, GE, GG, GK, GL, GM, GN, GO, GP, GQ, GT, J4, KB, KC, KF, KI, KJ, KM, KN, KZ, LR, NR, NU, PI, PS, PT, Q7-Q9, QA, QB, QE, QF, QG, QK, QR, QS, QW, QX, QY, QZ, RR, UE, UN, UP, UQ, UR, US, VM, XE, XP, XS, XU, ZA, ZB,ZC. \nThe above identified CPT/HCPCS modifier to procedure relationships are supported by CMS information from the Medicare Claims Processing Manual, program transmittals, National Physician Fee Schedule (NPFS), Clinical Laboratory Fee Schedule, DME/PEN fee schedules, Ambulance fee schedule, and claims adjudication policies.\nModifiers that are covered by other Medicare rules; therefore are excluded from this rule are:\n22, 26, 62, 66, 80-82, AS, and TC.\nModifiers that do not have a specific national CMS source or a source that addresses specific codes that these modifiers should be appended to; therefore are excluded from this rule are:\n23, 32, 33, 47, 53, 63, 92, 93, 95, 96, 97, 99, A1-A9, AE, AF, AG, AH, AI,AJ, AK, AM, AO,AP, BO, CB, CC, CG, CO, CP, CQ, CR, CS, DA, E1-E4, EJ, EP, ER, EX, F1-FA, FP, FQ, FR, FS, FT, FX, FY, G0,GA, GB, GC, GD, GH, GJ, GR, GU, GV, GX, GW, J1, J2, J3, J5, JA, JB, JC, JD, JE, JG, JK, JL, JW, JZ, K0-K4, KA, KD ,KE, KG, KH, KK, KL, KO, KP, KQ, KR, KS, KT, KU, KV, KW, KX, KY, LC, LD, LL, LM, LS, LT, LU, M2, MA-MH, MS, N1, N2, N3, NB, P1-P6, PA, PB, PC, PD, PL, PM, PN, PO, Q0-Q1, Q3-Q6, QC, QD, QH, QJ, QL, QP, QQ, QT, RA, RB, RC, RD, RE, RI, RT, SC, SF, SG, SW, SZ, T1-TA, TB, TS, UJ, V1-V9, VP, X1, X2, X3, X4, X5.\nModifiers that have a coverage indicator of I, M, or S on the HCPCS file. These indicators state that they are noncovered or nonpayable by Medicare. These modifiers are excluded from this rule are:\nAZ, FB, GY, GZ, H9, HA-HZ, PA-PC, SA-SB, SD-SE, SH-SN, SQ, SS-SV, SY, TD-TH, TJ-TN, TP-TR, TT-TW, U1-U9, UA-UD, UF-UH and UK.\nModifiers that have facility related only national CMS sources; therefore are not included in this professional rule:\n27, 73, 74, BL, CA, ED, EE, ET, FC, G1-G6, GF, GS, JG, L1, Q2, QM, and QN." source: CMS Policy productCode: M commercialMedicare: Medicare totalCount: 43 '404': description: Not found. content: application/json: schema: $ref: '#/components/schemas/Notification' example: timestamp: '2023-03-27T12:23:36.422+00:00' status: 404 error: Not Found message: Not Found path: /optumcommonms/api/optum/common/A4580/test/modifier-crosswalk?limit=150&page=1 security: - bearerAuth: [] servers: - url: /v1/optumcommonms components: schemas: Notification: type: object properties: error: type: array items: type: string warning: type: array items: type: string info: type: array items: type: string securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT x-refined-from: - optum-optum-common-facility-openapi.yml - optum-optum-common-physician-openapi.yml x-readme: explorer-enabled: true proxy-enabled: true