0e2622f156
Feature/1toN Optimization * Update config - remove Haiku 3 * Merged in optimization/trigger-cap (pull request #792) Optimization/trigger cap * trigger cap breakout added * Merge remote-tracking branch 'origin/feature/1toN-Optimization' into optimization/trigger-cap * carveout breakout added Approved-by: Katon Minhas * Merged in bugfix/utah_issue_fixes (pull request #791) Bugfix/utah issue fixes to feature/1toN-Optimization * updated valid values for AARETE_DERIVED_REIMB_METHOD * removed example reimbursements * removed reciprocatory agreements section reimbs * Merged feature/1toN-Optimization into bugfix/utah_issue_fixes * update reimb primary Approved-by: Katon Minhas * Update unit tests * Update llm_utils * Merge branch 'feature/deprecate-haiku-3' into feature/1toN-Optimization * fix over-filtering of lesser of * Merged in bugfix/UT-methodology-breakout (pull request #794) Bugfix/UT methodology breakout * updated valid values for AARETE_DERIVED_REIMB_METHOD * removed example reimbursements * prompt update * prompt update * Merged feature/1toN-Optimization into bugfix/nv_issue_fixes * add service term in mb prompts * Merged feature/1toN-Optimization into bugfix/UT-methodology-breakout * print statement removed * Merge branch 'bugfix/UT-methodology-breakout' of https://bitbucket.org/aarete/doczy.ai into bugfix/UT-methodology-breakout * primary prompt update * remove duplicate prompt Approved-by: Katon Minhas * Merge branch 'main' into feature/1toN-Optimization * Merge branch 'main' into feature/1toN-Optimization * Update preprocessing to make the exhibit_chunk_mapping start at first page * Merge row_funcs.py changes from feature/cross-exhibit-dynamic * Merged in bugfix/UT-grouper-issues (pull request #796) Bugfix/UT grouper issues * updated valid values for AARETE_DERIVED_REIMB_METHOD * removed example reimbursements * prompt update * prompt update * Merged feature/1toN-Optimization into bugfix/nv_issue_fixes * add service term in mb prompts * Merged feature/1toN-Optimization into bugfix/UT-methodology-breakout * print statement removed * Merge branch 'bugfix/UT-methodology-breakout' of https://bitbucket.org/aarete/doczy.ai into bugfix/UT-methodology-breakout * primary prompt update * prompt update * Merge remote-tracking branch 'origin/feature/1toN-Optimization' into bugfix/UT-grouper-issues * removed temp changes * removed temp changes * Update reimb primary Approved-by: Katon Minhas * Merged in bugfix/validation_fixes (pull request #795) bugfix/validation_fixes to feature/1toN-Optimization * updated validation of clean claims reimbursement * Merged feature/1toN-Optimization into bugfix/validation_fixes Approved-by: Katon Minhas * Re-add dynamic codes and reimb-info * Re-structure empty reimbursement prompt * Fix lesser of check overfiltering * Merged in bugfix/generic-methodology-breakout (pull request #797) Bugfix/generic methodology breakout * fee schedule fix * carveout+special case prompt changed * fee schedule changes * prompt changes and column order Approved-by: Katon Minhas * pytest fix * remove prints * Update mapping * Update tests * Update test * Address PR review comments: add logging, fix return types, fix variable propagation, and add tests - Add warning log in code_funcs.py try/except block for grouper code parsing failures - Add warning log in hybrid_smart_chunking_funcs.py except block for JSON parsing failures - Add return type annotation to lesser_of_distribution function - Fix first_reimbursement_page variable propagation issue by returning updated value - Add comprehensive tests for simplify_exhibit, chunk_by_exhibit, and lesser_of_distribution functions * Merged in bugfix/prov_info_json (pull request #802) Bugfix/prov info json to feature/1toN-Optimization * prov_info_json added * remove print statements Approved-by: Katon Minhas Approved-by: Siddhant Medar
22 lines
4.4 KiB
JSON
22 lines
4.4 KiB
JSON
{
|
|
"metadata": {
|
|
"description": "Valid carveout types and descriptions"
|
|
},
|
|
"mapping": {
|
|
"BASE_COVERED_SERVICES": "Base reimbursement rates that form the foundation of the payment structure. Describes foundational payment methodologies for standard covered services, including primary coverage determinations. This refers to payment methodologies that establish the fundamental reimbursement structure, not exceptions or adjustments to it. Examples: 'covered services' 'Covered Services not included...', 'services primary to Medicare', etc.",
|
|
"PAYMENT_CARVEOUT": "Describes payments for specific services, procedures, level designations, or specific DRG or codes that are carved out from the base/foundational payment methodology with distinct payment terms. These are exceptions or specialty payments that differ from the payments for standard/ base services. Examples include 'Radiology covered services', 'Anesthesia covered services', 'Pharmaceuticals' and 'HEMATOCRIT (CPT CODE: 85014)'. Do NOT classify as payment carveout if the service represents a foundational coverage determination (such as primary payer methodologies in dual products) rather than a different payment to standard one.",
|
|
"UNLISTED_CODE": "Describes payments for codes that are not listed on a fee schedule. This is similar to DEFAULT_TERM. Only populate with Y if the Service or Methodology specifically mentions Codes.",
|
|
"ADDITION": "Describes payments that include a supplemental amount added to or above the base reimbursement rate. Populate with Y if the Methodology describes any additional payments, supplemental amounts, or add-on fees beyond the standard reimbursement.",
|
|
"TRIGGER_CAP": "Describes a new payment methodology which becomes applicable/ gets triggered after a defined quantitative threshold is reached. Unlike supplemental payments, this refers to fundamentally changed new reimbursement methodology applicable only beyond the threshold. Valid thresholds can be based on dollar amounts, number of days, visits, units, or other measurable metrics (but not qualitative thresholds, e.g., 'where there is no Marketplace Medicare Rate'). Look for language indicating a clear change in the payment methodology when a defined quantitative threshold is exceeded, such as 'when charges exceed X, pay Y', or 'after 3 days, payment changes to $1,200 per diem'. Do NOT classify as TRIGGER_CAP if the term better fits the criteria for Outlier, Stop-Loss, or simple thresholds.",
|
|
"NEVER_EVENT": "Indicates that Never Events (e.g. sepsis acquired while inpatient) will not be covered. This may be phrased as 'no liability' or 'no payment'.",
|
|
"EXPERIMENTAL_INVESTIGATIONAL": "Describes payments for experimental and investigational procedures.",
|
|
"NOT_MEDICALLY_NECESSARY": "Describes payments for procedures deemed not medically necessary (or medically unnecessary)",
|
|
"BUNDLED_CODES": "Indicates that payment for bundles of codes shall be at a reduced rate.",
|
|
"MULTIPLE_PROCEDURE_REDUCTIONS": "Describe cases where payment terms apply to multiple or subsequent procedures or surgeries. It contains language indicating reduced payment for second and subsequent procedures, such as: 'multiple procedure reductions', 'second and subsequent deliveries' or similar terms that imply payment adjustments for multiple procedures performed during the same encounter.",
|
|
"TECHNICAL_COMPONENT": "If Modifier TC (technical component) is present.",
|
|
"PROFESSIONAL_COMPONENT": "If Modifier 26 (professional component) is present.",
|
|
"DIAGNOSTIC_PROCEDURES": "Describes payments for diagnostic procedures.",
|
|
"READMISSIONS": "Describes payment for subsequent admission with the same diagnostic category of codes as the initial admission.",
|
|
"DEFAULT_TERM": "Indicates whether this service/methodology serves as a default/fallback payment rate when other payment method does not apply. The default/fallback payment rate may be a lower rate. It may be specific to certain services or applicable to all services. Do not classify as default if the methodology is the primary/base reimbursement approach, even if defined by exclusion OR if no default/fallback language is present. Examples: 'For any services not specifically listed in Exhibits A-D, reimbursement shall be 50% of billed charges.', 'If there is no payment rate under the Medicare Fee Schedule, alternative rate e.g. Medicare Rate applies.'"
|
|
}
|
|
} |