openapi: 3.2.0 info: title: CMS Common Facility MCE Associated ICD10 APIs API description: MicroService that contains CMS related information contact: name: Ken Kracker email: ken.kracker@optum.com version: v1.0 servers: - url: /v1/cmscommonms tags: - name: MCE Associated ICD10 APIs paths: /api/cms/facility/mce-associated-icd10/parent/{mce_code}: get: tags: - MCE Associated ICD10 APIs summary: Fetches the mce associated codes table data for mce icd 10 parent code operationId: getMCEAssociatedICD10ParentCode parameters: - name: dropdownValue in: query required: false schema: type: integer format: int32 - name: sort in: query description: Any of these (code,-code) are allowed values, default is +code required: false schema: type: array items: type: string default: - code - 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: mce_code in: path required: true schema: type: integer format: int32 - name: codetype in: query required: false schema: type: string description: codetypes enum: - i10_pcs - i10_cm - 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 Code, codeDescription and details. content: application/json: example: content: - code: A18.14 codeDescription: Tuberculosis of prostate details: Male - code: A18.15 codeDescription: Tuberculosis of other male genital organs details: Male - code: A18.16 codeDescription: Tuberculosis of cervix details: Female - code: A18.17 codeDescription: Tuberculous female pelvic inflammatory disease details: Female - code: A18.18 codeDescription: Tuberculosis of other female genital organs details: Female totalCount: 5 '400': description: Bad request content: application/json: example: error: - sort parameter value should be from list of [code, -code] warning: null info: null '500': description: Internal server error content: application/json: example: timestamp: '2024-04-12T08:10:07.573+00:00' status: 500 error: Internal Server Error message: 'Request processing failed: java.lang.IllegalArgumentException: Page size must not be less than one' path: cmscommonms/api/cms/facility/mce-associated-icd10/parent/5?sort=code&limit=150&page=-1&filter=a18 security: - bearerAuth: [] /api/cms/facility/mce-associated-icd10/dropdown/{id}: get: tags: - MCE Associated ICD10 APIs summary: Fetches the mce associated codes dropdown values for mce icd 10 code =4 and 5 operationId: getDropdownValues parameters: - name: id in: path required: true schema: type: integer format: int32 - 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 Code and codeDescription content: application/json: example: - code: '1' codeDescription: Adult 15-124 years - code: '2' codeDescription: Newborn 0 years - code: '3' codeDescription: Pediatric 0-17 years - code: '4' codeDescription: Maternity 9-64 years '400': description: Bad request content: application/json: example: error: - Bad Request message: Bad Request path: /cmscommonms/api/cms/facility/mce-associated-icd10/dropdown/A '404': description: Not found content: application/json: example: error: - Not Found message: No static resource api/cms/facility/mce-associated-icd10/dropdow/4. path: /cmscommonms/api/cms/facility/mce-associated-icd10/dropdow/4 '500': description: Interal server error content: application/json: example: timestamp: '2024-04-12T06:36:22.518+00:00' path: /cmscommonms/api/cms/facility/mce-associated-icd10/dropdown/4 status: 500 error: Internal Server Error requestId: e36d239e-324 security: - bearerAuth: [] /api/cms/facility/mce-associated-icd10/child/{conditionalId}: get: tags: - MCE Associated ICD10 APIs summary: Fetches the mce associated Codes table data for mce icd 10 child code operationId: getMCEAssociatedICD10ChildCode parameters: - name: sort in: query description: Any of these (code,-code) are allowed values, default is +code required: false schema: type: array items: type: string default: - code - 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: conditionalId in: path required: true schema: type: integer format: int32 - name: codetype in: query required: false schema: type: string description: codetypes enum: - i10_pcs - i10_cm - 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 Code and codeDescription content: application/json: example: content: - code: Z37.50 codeDescription: Multiple births, unspecified, all liveborn - code: Z37.51 codeDescription: Triplets, all liveborn - code: Z37.52 codeDescription: Quadruplets, all liveborn - code: Z37.53 codeDescription: Quintuplets, all liveborn - code: Z37.54 codeDescription: Sextuplets, all liveborn - code: Z37.59 codeDescription: Other multiple births, all liveborn totalCount: 6 '400': description: Bad request content: application/json: example: error: - sort parameter value should be from list of [code, -code] warning: null info: null '500': description: Internal server error content: application/json: example: timestamp: '2024-04-12T08:10:07.573+00:00' status: 500 error: Internal Server Error message: 'Request processing failed: java.lang.IllegalArgumentException: Page size must not be less than one' path: cmscommonms/api/cms/facility/mce-associated-icd10/child/12?sort=code&limit=150&page=-1&filter=a18 security: - bearerAuth: [] components: securitySchemes: bearerAuth: type: http scheme: bearer bearerFormat: JWT x-readme: explorer-enabled: true proxy-enabled: true