{"schemaVersion":"1.0","sourceCommit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca","sourceVisibility":"private","article":{"id":"api-mansoq-core-tariffviewset-a96f76d7","title":"Tariff API reference · mansoq-core","summary":"Static source contract for Tariff: 19 declared or inherited operation mappings, schema/field evidence and authorization/refusal references. Deployment and behavioral review remain explicit.","module":"RCM & insurance","roles":["IT administrator","Developer","Integration engineer"],"facilities":["All configured facility types"],"kind":"reference","minutes":22,"prerequisites":["Use the API contract from the installed deployment and an authorized synthetic test environment.","Confirm facility/organization scope, action permissions and optional app enablement.","This reference is static source evidence; complete payload, authorization, failure and end-to-end review remains recorded as pending."],"steps":[],"sections":[{"title":"Declared route and availability","body":"This resource is declared in **mansoq-core** at `/api/v1/facility/{facility_external_id}/rcm/tariffs/`. verified core mount in config/urls.py A registered path and an indexed handler do not prove deployment availability, user permission or production readiness.\n\nSET-07.\n\nCore actions: dry run, diff, simulated encounter, maker-checker, publish.\nA tariff is one of ch. 31's unconditionally dual-controlled categories, so\n``maker_checker_category`` is ``tariff`` and activation asks the service\nrather than restating the rule."},{"title":"Operation map","body":"| Method | Path | Action | Evidence |\n| --- | --- | --- | --- |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/tariffs/` | list | declared/inherited method |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/tariffs/` | create | declared/inherited method |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/` | retrieve | declared/inherited method |\n| PATCH | `/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/` | partial_update | declared/inherited method |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/bind-package/` | bind_package | @action declaration |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/readiness/` | readiness | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/transition/` | transition | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/activate/` | activate | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/suspend/` | suspend | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/supersede/` | supersede | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/new-version/` | new_version | @action declaration |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/evidence/` | evidence | @action declaration |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/gates/` | gates | @action declaration |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/dry-run/` | dry_run | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/dry-run/` | dry_run | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/diff/` | diff | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/simulated-encounter/` | simulated_encounter | @action declaration |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/maker-checker/` | maker_checker | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/publish/` | publish | @action declaration |"},{"title":"list · GET","body":"**GET /api/v1/facility/{facility_external_id}/rcm/tariffs/** — action `list`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\nDirectly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):\n\n| Location | Field | Declared/inferred read type | Requiredness evidence |\n| --- | --- | --- | --- |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `effective_on` | not declared at read site | not established |\n| query | `as_of` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_read_rcm_configuration_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot read RCM configuration."},{"title":"create · POST","body":"**POST /api/v1/facility/{facility_external_id}/rcm/tariffs/** — action `create`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\nDirectly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):\n\n| Location | Field | Declared/inferred read type | Requiredness evidence |\n| --- | --- | --- | --- |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `effective_on` | not declared at read site | not established |\n| query | `as_of` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_edit_rcm_configuration_in_facility`, `can_read_rcm_configuration_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Explicit response statuses in observed code:** 201. Other branches/framework exception handling may differ.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot edit RCM configuration; PermissionDenied: Cannot read RCM configuration."},{"title":"retrieve · GET","body":"**GET /api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/** — action `retrieve`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\nDirectly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):\n\n| Location | Field | Declared/inferred read type | Requiredness evidence |\n| --- | --- | --- | --- |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `effective_on` | not declared at read site | not established |\n| query | `as_of` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_read_rcm_configuration_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot read RCM configuration."},{"title":"partial_update · PATCH","body":"**PATCH /api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/** — action `partial_update`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\nDirectly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):\n\n| Location | Field | Declared/inferred read type | Requiredness evidence |\n| --- | --- | --- | --- |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `effective_on` | not declared at read site | not established |\n| query | `as_of` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_edit_rcm_configuration_in_facility`, `can_read_rcm_configuration_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot edit RCM configuration; ValidationError (dynamic detail; inspect source); PermissionDenied: Cannot read RCM configuration."},{"title":"bind_package · POST","body":"**POST /api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/bind-package/** — action `bind_package`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\nDirectly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):\n\n| Location | Field | Declared/inferred read type | Requiredness evidence |\n| --- | --- | --- | --- |\n| body | `package` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `effective_on` | not declared at read site | not established |\n| query | `as_of` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_publish_rcm_configuration_in_facility`, `can_read_rcm_configuration_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Explicit response statuses in observed code:** 409. Other branches/framework exception handling may differ.\n\n**Declared refusal/error evidence:** StaleConfigurationError (dynamic detail; inspect source); ValidationError: Choose a validated package from this facility; PermissionDenied: Cannot approve, activate or publish RCM configuration; ValidationError (dynamic detail; inspect source); PermissionDenied: Cannot read RCM configuration."},{"title":"readiness · GET","body":"**GET /api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/readiness/** — action `readiness`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\nDirectly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):\n\n| Location | Field | Declared/inferred read type | Requiredness evidence |\n| --- | --- | --- | --- |\n| query | `target_status` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `effective_on` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_read_rcm_configuration_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot read RCM configuration."},{"title":"transition · POST","body":"**POST /api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/transition/** — action `transition`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\nDirectly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):\n\n| Location | Field | Declared/inferred read type | Requiredness evidence |\n| --- | --- | --- | --- |\n| body | `to_status` | not declared at read site | not established |\n| body | `change_reason` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `effective_on` | not declared at read site | not established |\n| query | `as_of` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_publish_rcm_configuration_in_facility`, `can_edit_rcm_configuration_in_facility`, `can_read_rcm_configuration_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot approve, activate or publish RCM configuration; PermissionDenied: Cannot edit RCM configuration; ValidationError (dynamic detail; inspect source); PermissionDenied: Cannot read RCM configuration."},{"title":"activate · POST","body":"**POST /api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/activate/** — action `activate`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\nDirectly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):\n\n| Location | Field | Declared/inferred read type | Requiredness evidence |\n| --- | --- | --- | --- |\n| body | `target_status` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `effective_on` | not declared at read site | not established |\n| query | `as_of` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_publish_rcm_configuration_in_facility`, `can_read_rcm_configuration_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Explicit response statuses in observed code:** 409. Other branches/framework exception handling may differ.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot approve, activate or publish RCM configuration; ValidationError (dynamic detail; inspect source); PermissionDenied: Cannot read RCM configuration."},{"title":"suspend · POST","body":"**POST /api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/suspend/** — action `suspend`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\nDirectly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):\n\n| Location | Field | Declared/inferred read type | Requiredness evidence |\n| --- | --- | --- | --- |\n| body | `change_reason` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `effective_on` | not declared at read site | not established |\n| query | `as_of` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_publish_rcm_configuration_in_facility`, `can_read_rcm_configuration_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot approve, activate or publish RCM configuration; ValidationError (dynamic detail; inspect source); PermissionDenied: Cannot read RCM configuration."},{"title":"supersede · POST","body":"**POST /api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/supersede/** — action `supersede`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\nDirectly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):\n\n| Location | Field | Declared/inferred read type | Requiredness evidence |\n| --- | --- | --- | --- |\n| body | `change_reason` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `effective_on` | not declared at read site | not established |\n| query | `as_of` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_publish_rcm_configuration_in_facility`, `can_read_rcm_configuration_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot approve, activate or publish RCM configuration; ValidationError (dynamic detail; inspect source); PermissionDenied: Cannot read RCM configuration."},{"title":"new_version · POST","body":"**POST /api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/new-version/** — action `new_version`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\nDirectly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):\n\n| Location | Field | Declared/inferred read type | Requiredness evidence |\n| --- | --- | --- | --- |\n| body | `change_reason` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `effective_on` | not declared at read site | not established |\n| query | `as_of` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_edit_rcm_configuration_in_facility`, `can_read_rcm_configuration_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Explicit response statuses in observed code:** 201. Other branches/framework exception handling may differ.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot edit RCM configuration; PermissionDenied: Cannot read RCM configuration."},{"title":"evidence · GET","body":"**GET /api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/evidence/** — action `evidence`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\nDirectly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):\n\n| Location | Field | Declared/inferred read type | Requiredness evidence |\n| --- | --- | --- | --- |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `effective_on` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_read_rcm_configuration_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot read RCM configuration."},{"title":"gates · GET","body":"**GET /api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/gates/** — action `gates`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\nDirectly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):\n\n| Location | Field | Declared/inferred read type | Requiredness evidence |\n| --- | --- | --- | --- |\n| query | `target_status` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `effective_on` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_read_rcm_configuration_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot read RCM configuration."},{"title":"dry_run · GET","body":"**GET /api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/dry-run/** — action `dry_run`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\nDirectly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):\n\n| Location | Field | Declared/inferred read type | Requiredness evidence |\n| --- | --- | --- | --- |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `effective_on` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_read_rcm_configuration_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot read RCM configuration."},{"title":"dry_run · POST","body":"**POST /api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/dry-run/** — action `dry_run`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\nDirectly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):\n\n| Location | Field | Declared/inferred read type | Requiredness evidence |\n| --- | --- | --- | --- |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `effective_on` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_read_rcm_configuration_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot read RCM configuration."},{"title":"diff · POST","body":"**POST /api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/diff/** — action `diff`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\nDirectly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):\n\n| Location | Field | Declared/inferred read type | Requiredness evidence |\n| --- | --- | --- | --- |\n| body | `against` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `effective_on` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_read_rcm_configuration_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot read RCM configuration."},{"title":"simulated_encounter · POST","body":"**POST /api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/simulated-encounter/** — action `simulated_encounter`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\nDirectly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):\n\n| Location | Field | Declared/inferred read type | Requiredness evidence |\n| --- | --- | --- | --- |\n| body | `service_date` | not declared at read site | not established |\n| body | `service` | not declared at read site | not established |\n| body | `coverage` | not declared at read site | not established |\n| body | `encounter` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `effective_on` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_read_rcm_configuration_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Explicit response statuses in observed code:** 409. Other branches/framework exception handling may differ.\n\n**Declared refusal/error evidence:** ValidationError (dynamic detail; inspect source); PermissionDenied: Cannot read RCM configuration."},{"title":"maker_checker · GET","body":"**GET /api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/maker-checker/** — action `maker_checker`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\nDirectly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):\n\n| Location | Field | Declared/inferred read type | Requiredness evidence |\n| --- | --- | --- | --- |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `effective_on` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_read_rcm_configuration_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot read RCM configuration."},{"title":"publish · POST","body":"Ch. 31: \"``publish`` cuts an immutable package.\"\n\nEverything that makes the package trustworthy is the service's: the\nmonotonic sequence, the content hash, the manifest, the gates that were\nopen when it was cut, and the refusal when publisher and approver are the\nsame person. This endpoint supplies the four facts it is allowed to\nsupply and refuses to default any of them — a ``validation_passed`` that\ndefaulted to true would be the API asserting something on the publisher's\nbehalf.\n\n**POST /api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/publish/** — action `publish`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\nDirectly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):\n\n| Location | Field | Declared/inferred read type | Requiredness evidence |\n| --- | --- | --- | --- |\n| body | `approved_by` | reviewer reference | helper default; inspect declaration |\n| body | `validation_passed` | not declared at read site | not established |\n| body | `label` | not declared at read site | not established |\n| body | `test_run_reference` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `effective_on` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_publish_rcm_configuration_in_facility`, `can_read_rcm_configuration_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Explicit response statuses in observed code:** 201, 409. Other branches/framework exception handling may differ.\n\n**Declared refusal/error evidence:** ValidationError (dynamic detail; inspect source); PermissionDenied: Cannot approve, activate or publish RCM configuration; PermissionDenied: Cannot read RCM configuration."},{"title":"Integration review checklist","body":"Confirm the installed route and full schema; review authentication, organization/facility scoping, all accepted fields, value-state and date/time semantics, idempotency, pagination, response/exception branches and the allowed correction/reversal workflow. Test positive and negative cases with synthetic data. This source reference does not establish external certification or replace an illustrated user procedure."}],"troubleshooting":[{"problem":"A declared route is unavailable or a request is rejected","solution":"Compare the installed revision, actual API schema, optional plugin mount, HTTP-method restrictions and recorded validation/permission evidence. Do not bypass a refusal or send a production transaction to test documentation."}],"sources":[{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":143,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":414,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":369,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":409,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":339,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":388,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":365,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":397,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":334,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":588,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":347,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":422,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":601,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":533,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":451,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":440,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":551,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":530,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":626,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":355,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":677,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":162,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":563,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":554,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":706,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":734,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":766,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":792,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":809,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":824,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":838,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":280,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":374,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":544,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":584,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}],"related":["it-api-contract","it-api-auth","security-rcm-roles"],"verification":"Static API contract — behavior review pending","version":"f6e9f05f76d4","apiReferenceIds":["backend-resource-c47c6ab7a96f76d7","backend-resource-c47c6ab7a96f76d7:GET:list","backend-resource-c47c6ab7a96f76d7:POST:create","backend-resource-c47c6ab7a96f76d7:GET:retrieve","backend-resource-c47c6ab7a96f76d7:PATCH:partial_update","backend-resource-c47c6ab7a96f76d7:POST:bind_package","backend-resource-c47c6ab7a96f76d7:GET:readiness","backend-resource-c47c6ab7a96f76d7:POST:transition","backend-resource-c47c6ab7a96f76d7:POST:activate","backend-resource-c47c6ab7a96f76d7:POST:suspend","backend-resource-c47c6ab7a96f76d7:POST:supersede","backend-resource-c47c6ab7a96f76d7:POST:new_version","backend-resource-c47c6ab7a96f76d7:GET:evidence","backend-resource-c47c6ab7a96f76d7:GET:gates","backend-resource-c47c6ab7a96f76d7:GET:dry_run","backend-resource-c47c6ab7a96f76d7:POST:dry_run","backend-resource-c47c6ab7a96f76d7:POST:diff","backend-resource-c47c6ab7a96f76d7:POST:simulated_encounter","backend-resource-c47c6ab7a96f76d7:GET:maker_checker","backend-resource-c47c6ab7a96f76d7:POST:publish"]},"backend":{"resources":[{"id":"backend-resource-c47c6ab7a96f76d7","localPrefix":"rcm/tariffs","viewset":"TariffViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","basename":"rcm-tariff","source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"conditions":[],"repository":"repositories/platform/mansoq-core","classSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":143,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"SET-07.\n\nCore actions: dry run, diff, simulated encounter, maker-checker, publish.\nA tariff is one of ch. 31's unconditionally dual-controlled categories, so\n``maker_checker_category`` is ``tariff`` and activation asks the service\nrather than restating the rule.","path":"/api/v1/facility/{facility_external_id}/rcm/tariffs/","mountStatus":"verified core mount in config/urls.py","operationIds":["backend-resource-c47c6ab7a96f76d7:GET:list","backend-resource-c47c6ab7a96f76d7:POST:create","backend-resource-c47c6ab7a96f76d7:GET:retrieve","backend-resource-c47c6ab7a96f76d7:PATCH:partial_update","backend-resource-c47c6ab7a96f76d7:POST:bind_package","backend-resource-c47c6ab7a96f76d7:GET:readiness","backend-resource-c47c6ab7a96f76d7:POST:transition","backend-resource-c47c6ab7a96f76d7:POST:activate","backend-resource-c47c6ab7a96f76d7:POST:suspend","backend-resource-c47c6ab7a96f76d7:POST:supersede","backend-resource-c47c6ab7a96f76d7:POST:new_version","backend-resource-c47c6ab7a96f76d7:GET:evidence","backend-resource-c47c6ab7a96f76d7:GET:gates","backend-resource-c47c6ab7a96f76d7:GET:dry_run","backend-resource-c47c6ab7a96f76d7:POST:dry_run","backend-resource-c47c6ab7a96f76d7:POST:diff","backend-resource-c47c6ab7a96f76d7:POST:simulated_encounter","backend-resource-c47c6ab7a96f76d7:GET:maker_checker","backend-resource-c47c6ab7a96f76d7:POST:publish"],"unresolvedViewset":false,"reviewStatus":"registered resource enumerated; behavioral review pending"}],"operations":[{"id":"backend-resource-c47c6ab7a96f76d7:GET:list","resourceId":"backend-resource-c47c6ab7a96f76d7","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/tariffs/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/tariffs/","action":"list","viewset":"TariffViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","detail":false,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":414,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"declared/inherited method","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:414:list","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:409:serialize","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:339:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:388:model_is_effective_dated","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:365:facility_filter","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:397:serializer_kwargs","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["code","label"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"query_filters","value":["status","code","owner_org__external_id","currency"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":319,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"facility_external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c47c6ab7a96f76d7:POST:create","resourceId":"backend-resource-c47c6ab7a96f76d7","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/tariffs/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/tariffs/","action":"create","viewset":"TariffViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","detail":false,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":588,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"declared/inherited method","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:588:create","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:347:authorize_write","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:409:serialize","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:339:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:388:model_is_effective_dated","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:365:facility_filter","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:397:serializer_kwargs"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["code","label"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"query_filters","value":["status","code","owner_org__external_id","currency"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":319,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"facility_external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c47c6ab7a96f76d7:GET:retrieve","resourceId":"backend-resource-c47c6ab7a96f76d7","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/","action":"retrieve","viewset":"TariffViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":422,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"declared/inherited method","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:422:retrieve","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:409:serialize","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:339:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:388:model_is_effective_dated","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:365:facility_filter","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:397:serializer_kwargs","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["code","label"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"query_filters","value":["status","code","owner_org__external_id","currency"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":319,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"facility_external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c47c6ab7a96f76d7:PATCH:partial_update","resourceId":"backend-resource-c47c6ab7a96f76d7","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"PATCH","path":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/","action":"partial_update","viewset":"TariffViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":601,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"declared/inherited method","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:601:partial_update","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:347:authorize_write","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:533:lock_token","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:451:apply_patch","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:440:validate_row","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:409:serialize","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:551:actor_role","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:339:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:388:model_is_effective_dated","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:365:facility_filter","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:530:all_write_fields","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:397:serializer_kwargs"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["code","label"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"query_filters","value":["status","code","owner_org__external_id","currency"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":319,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"facility_external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c47c6ab7a96f76d7:POST:bind_package","resourceId":"backend-resource-c47c6ab7a96f76d7","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/bind-package/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/bind-package/","action":"bind_package","viewset":"TariffViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":626,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:626:bind_package","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:355:authorize_approve","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:533:lock_token","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:409:serialize","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:551:actor_role","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:339:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:388:model_is_effective_dated","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:365:facility_filter","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:397:serializer_kwargs"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["code","label"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"query_filters","value":["status","code","owner_org__external_id","currency"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":319,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"facility_external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c47c6ab7a96f76d7:GET:readiness","resourceId":"backend-resource-c47c6ab7a96f76d7","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/readiness/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/readiness/","action":"readiness","viewset":"TariffViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":677,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:677:readiness","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py:162:activation_preconditions","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:563:activation_request","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:339:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:388:model_is_effective_dated","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:365:facility_filter","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:551:actor_role","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:554:conflict_probe","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["code","label"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"query_filters","value":["status","code","owner_org__external_id","currency"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":319,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"facility_external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c47c6ab7a96f76d7:POST:transition","resourceId":"backend-resource-c47c6ab7a96f76d7","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/transition/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/transition/","action":"transition","viewset":"TariffViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":706,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:706:transition","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:355:authorize_approve","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:347:authorize_write","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:409:serialize","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:533:lock_token","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:551:actor_role","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:339:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:388:model_is_effective_dated","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:365:facility_filter","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:397:serializer_kwargs"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["code","label"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"query_filters","value":["status","code","owner_org__external_id","currency"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":319,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"facility_external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c47c6ab7a96f76d7:POST:activate","resourceId":"backend-resource-c47c6ab7a96f76d7","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/activate/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/activate/","action":"activate","viewset":"TariffViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":734,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:734:activate","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:355:authorize_approve","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py:162:activation_preconditions","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:563:activation_request","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:409:serialize","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:533:lock_token","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:339:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:388:model_is_effective_dated","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:365:facility_filter","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:551:actor_role","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:554:conflict_probe","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:397:serializer_kwargs"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["code","label"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"query_filters","value":["status","code","owner_org__external_id","currency"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":319,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"facility_external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c47c6ab7a96f76d7:POST:suspend","resourceId":"backend-resource-c47c6ab7a96f76d7","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/suspend/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/suspend/","action":"suspend","viewset":"TariffViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":766,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:766:suspend","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:355:authorize_approve","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:533:lock_token","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:551:actor_role","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:409:serialize","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:339:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:388:model_is_effective_dated","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:365:facility_filter","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:397:serializer_kwargs"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["code","label"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"query_filters","value":["status","code","owner_org__external_id","currency"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":319,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"facility_external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c47c6ab7a96f76d7:POST:supersede","resourceId":"backend-resource-c47c6ab7a96f76d7","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/supersede/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/supersede/","action":"supersede","viewset":"TariffViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":792,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:792:supersede","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:355:authorize_approve","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:409:serialize","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:533:lock_token","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:551:actor_role","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:339:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:388:model_is_effective_dated","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:365:facility_filter","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:397:serializer_kwargs"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["code","label"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"query_filters","value":["status","code","owner_org__external_id","currency"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":319,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"facility_external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c47c6ab7a96f76d7:POST:new_version","resourceId":"backend-resource-c47c6ab7a96f76d7","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/new-version/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/new-version/","action":"new_version","viewset":"TariffViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":809,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:809:new_version","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:347:authorize_write","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:409:serialize","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:551:actor_role","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:339:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:388:model_is_effective_dated","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:365:facility_filter","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:397:serializer_kwargs"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["code","label"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"query_filters","value":["status","code","owner_org__external_id","currency"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":319,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"facility_external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c47c6ab7a96f76d7:GET:evidence","resourceId":"backend-resource-c47c6ab7a96f76d7","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/evidence/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/evidence/","action":"evidence","viewset":"TariffViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":824,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:824:evidence","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:339:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:388:model_is_effective_dated","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:365:facility_filter","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["code","label"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"query_filters","value":["status","code","owner_org__external_id","currency"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":319,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"facility_external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c47c6ab7a96f76d7:GET:gates","resourceId":"backend-resource-c47c6ab7a96f76d7","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/gates/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/gates/","action":"gates","viewset":"TariffViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":838,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:838:gates","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:339:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:388:model_is_effective_dated","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:365:facility_filter","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["code","label"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"query_filters","value":["status","code","owner_org__external_id","currency"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":319,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"facility_external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c47c6ab7a96f76d7:GET:dry_run","resourceId":"backend-resource-c47c6ab7a96f76d7","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/dry-run/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/dry-run/","action":"dry_run","viewset":"TariffViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":280,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py:280:dry_run","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:339:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py:162:activation_preconditions","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:388:model_is_effective_dated","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:365:facility_filter","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["code","label"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"query_filters","value":["status","code","owner_org__external_id","currency"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":319,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"facility_external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c47c6ab7a96f76d7:POST:dry_run","resourceId":"backend-resource-c47c6ab7a96f76d7","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/dry-run/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/dry-run/","action":"dry_run","viewset":"TariffViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":280,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py:280:dry_run","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:339:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py:162:activation_preconditions","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:388:model_is_effective_dated","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:365:facility_filter","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["code","label"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"query_filters","value":["status","code","owner_org__external_id","currency"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":319,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"facility_external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c47c6ab7a96f76d7:POST:diff","resourceId":"backend-resource-c47c6ab7a96f76d7","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/diff/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/diff/","action":"diff","viewset":"TariffViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py:321:diff","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:339:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:388:model_is_effective_dated","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:365:facility_filter"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["code","label"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"query_filters","value":["status","code","owner_org__external_id","currency"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":319,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"facility_external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c47c6ab7a96f76d7:POST:simulated_encounter","resourceId":"backend-resource-c47c6ab7a96f76d7","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/simulated-encounter/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/simulated-encounter/","action":"simulated_encounter","viewset":"TariffViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":374,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py:374:simulated_encounter","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:339:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:388:model_is_effective_dated","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:365:facility_filter"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["code","label"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"query_filters","value":["status","code","owner_org__external_id","currency"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":319,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"facility_external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c47c6ab7a96f76d7:GET:maker_checker","resourceId":"backend-resource-c47c6ab7a96f76d7","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/maker-checker/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/maker-checker/","action":"maker_checker","viewset":"TariffViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":544,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py:544:maker_checker","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:339:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:388:model_is_effective_dated","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:365:facility_filter","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["code","label"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"query_filters","value":["status","code","owner_org__external_id","currency"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":319,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"facility_external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c47c6ab7a96f76d7:POST:publish","resourceId":"backend-resource-c47c6ab7a96f76d7","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/publish/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/tariffs/{external_id}/publish/","action":"publish","viewset":"TariffViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":584,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py:584:publish","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:355:authorize_approve","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py:162:activation_preconditions","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:551:actor_role","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:339:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:388:model_is_effective_dated","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:365:facility_filter","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["code","label"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"query_filters","value":["status","code","owner_org__external_id","currency"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":319,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"facility_external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":864,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]}],"methodEvidence":[{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:414:list","name":"list","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmApiViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":414,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","name":"get_queryset","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmApiViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":369,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"{computed field name}","in":"query","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":375,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"effective_on","in":"query","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":378,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:409:serialize","name":"serialize","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmApiViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":409,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"row","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":409,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"detail","type":"bool","required":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":409,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:339:authorize_read","name":"authorize_read","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmApiViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":339,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[{"permission":"can_read_rcm_configuration_in_facility","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":340,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"declaredErrors":[{"exception":"PermissionDenied","message":"Cannot read RCM configuration","dynamicMessage":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":345,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:388:model_is_effective_dated","name":"model_is_effective_dated","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmApiViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":388,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:365:facility_filter","name":"facility_filter","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmApiViewSet","summary":"How this model is scoped to the tenant. Overridden where indirect.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":365,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:397:serializer_kwargs","name":"serializer_kwargs","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmApiViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":397,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"detail","type":"bool","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":397,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"parametersRead":[{"name":"as_of","in":"query","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":399,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility","name":"get_facility","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmApiViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":334,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:588:create","name":"create","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmConfigurationViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":588,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[{"value":201,"symbol":null,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":598,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:347:authorize_write","name":"authorize_write","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmApiViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":347,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[{"permission":"can_edit_rcm_configuration_in_facility","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":348,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"declaredErrors":[{"exception":"PermissionDenied","message":"Cannot edit RCM configuration","dynamicMessage":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":353,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:422:retrieve","name":"retrieve","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmApiViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":422,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:601:partial_update","name":"partial_update","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmConfigurationViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":601,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:533:lock_token","name":"lock_token","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmConfigurationViewSet","summary":"Every write carries the token the editor loaded the row with.\n\nMissing it is refused rather than defaulted. A save with no token cannot\nbe rejected as stale, so accepting one would mean the row with the\nweakest client wins — which is the concurrency defect ch. 31 names,\nreintroduced by an optional parameter.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":533,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"data","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":533,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"parametersRead":[],"permissionChecks":[],"declaredErrors":[{"exception":"ValidationError","message":null,"dynamicMessage":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":548,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:451:apply_patch","name":"apply_patch","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmApiViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":451,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"instance","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":451,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"data","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":451,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"facility","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":451,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:440:validate_row","name":"validate_row","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmApiViewSet","summary":"Screen-specific checks that are not the model's own ``clean()``.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":440,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"instance","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":440,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"data","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":440,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:551:actor_role","name":"actor_role","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmConfigurationViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":551,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"data","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":551,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:530:all_write_fields","name":"all_write_fields","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmConfigurationViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":530,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:626:bind_package","name":"bind_package","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmConfigurationViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":626,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"package","in":"body","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":640,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[{"exception":"StaleConfigurationError","message":null,"dynamicMessage":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":632,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"exception":"ValidationError","message":"Choose a validated package from this facility","dynamicMessage":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":644,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"explicitResponseStatuses":[{"value":409,"symbol":null,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":634,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"value":409,"symbol":null,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":658,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:355:authorize_approve","name":"authorize_approve","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmApiViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":355,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[{"permission":"can_publish_rcm_configuration_in_facility","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":356,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"declaredErrors":[{"exception":"PermissionDenied","message":"Cannot approve, activate or publish RCM configuration","dynamicMessage":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":361,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:677:readiness","name":"readiness","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmConfigurationViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":677,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"target_status","in":"query","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":679,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py:162:activation_preconditions","name":"activation_preconditions","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","summary":"One traceable price per service context, and a stated billing basis.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":162,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"row","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":162,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"data","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":162,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:563:activation_request","name":"activation_request","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmConfigurationViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":563,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"row","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":563,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"target_status","type":"str","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":563,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"data","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":563,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:554:conflict_probe","name":"conflict_probe","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmConfigurationViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":554,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:706:transition","name":"transition","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmConfigurationViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":706,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"to_status","in":"body","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":707,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"change_reason","in":"body","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":722,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:734:activate","name":"activate","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmConfigurationViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":734,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"target_status","in":"body","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":737,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[{"value":409,"symbol":null,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:766:suspend","name":"suspend","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmConfigurationViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":766,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"change_reason","in":"body","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":775,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:792:supersede","name":"supersede","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmConfigurationViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":792,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"change_reason","in":"body","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":800,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:809:new_version","name":"new_version","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmConfigurationViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":809,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"change_reason","in":"body","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":815,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[{"value":201,"symbol":null,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":818,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:824:evidence","name":"evidence","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmConfigurationViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":824,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:838:gates","name":"gates","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.organization.RcmConfigurationViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":838,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"target_status","in":"query","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py","line":840,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py:280:dry_run","name":"dry_run","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":280,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py:321:diff","name":"diff","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"against","in":"body","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":327,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py:374:simulated_encounter","name":"simulated_encounter","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":374,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"service_date","in":"body","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":379,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"service","in":"body","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":386,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"coverage","in":"body","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":397,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"encounter","in":"body","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":398,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[{"exception":"ValidationError","message":null,"dynamicMessage":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":385,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"exception":"ValidationError","message":null,"dynamicMessage":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":396,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"explicitResponseStatuses":[{"value":409,"symbol":null,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":405,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"value":409,"symbol":null,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":482,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py:544:maker_checker","name":"maker_checker","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":544,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py:584:publish","name":"publish","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.tariff.TariffViewSet","summary":"Ch. 31: \"``publish`` cuts an immutable package.\"\n\nEverything that makes the package trustworthy is the service's: the\nmonotonic sequence, the content hash, the manifest, the gates that were\nopen when it was cut, and the refusal when publisher and approver are the\nsame person. This endpoint supplies the four facts it is allowed to\nsupply and refuses to default any of them — a ``validation_passed`` that\ndefaulted to true would be the API asserting something on the publisher's\nbehalf.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":584,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"approved_by","in":"body","type":"reviewer reference","required":"helper default; inspect declaration","readStyle":"typed helper","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":611,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"validation_passed","in":"body","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":621,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"label","in":"body","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":631,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"test_run_reference","in":"body","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":635,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[{"exception":"ValidationError","message":null,"dynamicMessage":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":627,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"explicitResponseStatuses":[{"value":201,"symbol":null,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":639,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"value":409,"symbol":null,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/tariff.py","line":599,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"}],"schemas":[],"frameworkSettings":[{"name":"DEFAULT_AUTHENTICATION_CLASSES","value":["config.authentication.CustomJWTAuthentication","config.authentication.CustomBasicAuthentication","rest_framework.authentication.SessionAuthentication","rest_framework.authentication.TokenAuthentication"],"source":{"path":"repositories/platform/mansoq-core/config/settings/base.py","line":372,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"scope":"source default; deployment overrides and action-level policies may differ"},{"name":"DEFAULT_PERMISSION_CLASSES","value":["rest_framework.permissions.IsAuthenticated","mansoq.security.utils.permission_class.MansoqAuthentication"],"source":{"path":"repositories/platform/mansoq-core/config/settings/base.py","line":372,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"scope":"source default; deployment overrides and action-level policies may differ"},{"name":"DEFAULT_PAGINATION_CLASS","value":"mansoq.utils.pagination.mansoq_pagination.MansoqLimitOffsetPagination","source":{"path":"repositories/platform/mansoq-core/config/settings/base.py","line":372,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"scope":"source default; deployment overrides and action-level policies may differ"},{"name":"PAGE_SIZE","value":14,"source":{"path":"repositories/platform/mansoq-core/config/settings/base.py","line":372,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"scope":"source default; deployment overrides and action-level policies may differ"}]},"frontend":{"operations":[],"schemas":[]},"services":{"operations":[]},"boundaries":[]}