Update spine_coder/spine_coder_core.py
Browse files
spine_coder/spine_coder_core.py
CHANGED
|
@@ -404,11 +404,11 @@ def suggest_with_cpt_billing(note: str, payer: str = "Medicare", top_k: int = 10
|
|
| 404 |
flags_list = [k for k, v in flags_map.items() if v]
|
| 405 |
|
| 406 |
# ---------- Case-level laterality (meta) ----------
|
| 407 |
-
# 'Bilateral' should indicate both sides
|
| 408 |
bilateral_procedure_pat = (
|
| 409 |
r"\bboth sides\b"
|
| 410 |
r"|"
|
| 411 |
-
r"\bbilateral\b(?!\s*(pedicle|screw|screws|rod|rods|instrumentation|hardware))"
|
| 412 |
)
|
| 413 |
|
| 414 |
case_laterality = "na"
|
|
@@ -420,6 +420,8 @@ def suggest_with_cpt_billing(note: str, payer: str = "Medicare", top_k: int = 10
|
|
| 420 |
case_laterality = "bilateral"
|
| 421 |
|
| 422 |
|
|
|
|
|
|
|
| 423 |
return {
|
| 424 |
"payer": payer,
|
| 425 |
"region": region,
|
|
|
|
| 404 |
flags_list = [k for k, v in flags_map.items() if v]
|
| 405 |
|
| 406 |
# ---------- Case-level laterality (meta) ----------
|
| 407 |
+
# 'Bilateral' should indicate procedure performed on both sides, not just bilateral instrumentation.
|
| 408 |
bilateral_procedure_pat = (
|
| 409 |
r"\bboth sides\b"
|
| 410 |
r"|"
|
| 411 |
+
r"\bbilateral\b(?!\s*(pedicle|screw|screws|rod|rods|instrument|instrumentation|hardware|construct))"
|
| 412 |
)
|
| 413 |
|
| 414 |
case_laterality = "na"
|
|
|
|
| 420 |
case_laterality = "bilateral"
|
| 421 |
|
| 422 |
|
| 423 |
+
|
| 424 |
+
|
| 425 |
return {
|
| 426 |
"payer": payer,
|
| 427 |
"region": region,
|