{"schemaVersion":"1.0","sourceCommit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca","sourceVisibility":"private","article":{"id":"api-mansoq-core-issuedpolicyviewset-3dbe4214","title":"Issued Policy API reference · mansoq-core","summary":"Static source contract for Issued Policy: 18 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":24,"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/policies/`. 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-04.\n\nCore actions: draft, verify schedule, import members, renew, endorse,\ncancel. Evidence before activation: the source schedule, its version and the\npolicy-specific classes. The edge case it must allow: provisional coverage\ncapture while the configuration is still under review."},{"title":"Operation map","body":"| Method | Path | Action | Evidence |\n| --- | --- | --- | --- |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/policies/` | list | declared/inherited method |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/policies/` | create | declared/inherited method |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/` | retrieve | declared/inherited method |\n| PATCH | `/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/` | partial_update | declared/inherited method |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/bind-package/` | bind_package | @action declaration |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/readiness/` | readiness | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/transition/` | transition | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/activate/` | activate | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/suspend/` | suspend | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/supersede/` | supersede | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/new-version/` | new_version | @action declaration |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/evidence/` | evidence | @action declaration |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/gates/` | gates | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/verify-schedule/` | verify_schedule | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/import-members/` | import_members | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/renew/` | renew | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/endorse/` | endorse | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/cancel/` | cancel | @action declaration |"},{"title":"list · GET","body":"**GET /api/v1/facility/{facility_external_id}/rcm/policies/** — 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/policies/** — 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/policies/{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/policies/{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/policies/{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/policies/{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/policies/{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/policies/{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/policies/{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/policies/{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/policies/{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/policies/{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/policies/{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":"verify_schedule · POST","body":"**POST /api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/verify-schedule/** — action `verify_schedule`. 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 | `advance` | 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| body | `change_reason` | 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:** 409. Other branches/framework exception handling may differ.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot edit RCM configuration; PermissionDenied: Cannot read RCM configuration; ValidationError (dynamic detail; inspect source)."},{"title":"import_members · POST","body":"Validate a member batch's class references before anything is written.\n\nCh. 31: \"Bulk Excel import needs a staging area ... A partially failed\nimport must not be able to activate an incomplete tariff or contract\nrelationship\". The same rule applies here, which is why this is a dry run\nand why every row that names an unknown class is reported with its row\nnumber rather than being coerced onto the nearest class. The member rows\nthemselves belong to the enrolment screen (SET-09); this endpoint answers\nonly the question SET-04 owns — do the classes these rows name exist.\n\n**POST /api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/import-members/** — action `import_members`. 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 | `members` | 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:** ValidationError (dynamic detail; inspect source); PermissionDenied: Cannot read RCM configuration."},{"title":"renew · POST","body":"**POST /api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/renew/** — action `renew`. 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| body | `effective_from` | not declared at read site | not established |\n| body | `received_date` | not declared at read site | not established |\n| body | `accumulator_transition` | not declared at read site | not established |\n| body | `effective_to` | not declared at read site | not established |\n| body | `reprocessing_scope` | not declared at read site | not established |\n| body | `change_reason` | not declared at read site | not established |\n| body | `document_reference` | not declared at read site | not established |\n| body | `content_sha256` | not declared at read site | not established |\n| body | `accumulator_transition_state` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_read_rcm_configuration_in_facility`, `can_edit_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:** ValidationError (dynamic detail; inspect source); PermissionDenied: Cannot read RCM configuration; PermissionDenied: Cannot edit RCM configuration."},{"title":"endorse · POST","body":"**POST /api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/endorse/** — action `endorse`. 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| body | `effective_from` | not declared at read site | not established |\n| body | `received_date` | not declared at read site | not established |\n| body | `accumulator_transition` | not declared at read site | not established |\n| body | `effective_to` | not declared at read site | not established |\n| body | `reprocessing_scope` | not declared at read site | not established |\n| body | `change_reason` | not declared at read site | not established |\n| body | `document_reference` | not declared at read site | not established |\n| body | `content_sha256` | not declared at read site | not established |\n| body | `accumulator_transition_state` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_read_rcm_configuration_in_facility`, `can_edit_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:** ValidationError (dynamic detail; inspect source); PermissionDenied: Cannot read RCM configuration; PermissionDenied: Cannot edit RCM configuration."},{"title":"cancel · POST","body":"**POST /api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/cancel/** — action `cancel`. 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| body | `effective_from` | not declared at read site | not established |\n| body | `received_date` | not declared at read site | not established |\n| body | `accumulator_transition` | not declared at read site | not established |\n| body | `effective_to` | not declared at read site | not established |\n| body | `reprocessing_scope` | not declared at read site | not established |\n| body | `change_reason` | not declared at read site | not established |\n| body | `document_reference` | not declared at read site | not established |\n| body | `content_sha256` | not declared at read site | not established |\n| body | `accumulator_transition_state` | 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`, `can_edit_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 approve, activate or publish RCM configuration; ValidationError (dynamic detail; inspect source); PermissionDenied: Cannot read RCM configuration; PermissionDenied: Cannot edit 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":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":144,"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/program_policy.py","line":171,"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/program_policy.py","line":218,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":251,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":268,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":335,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":381,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":346,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":362,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}],"related":["it-api-contract","it-api-auth","security-rcm-roles"],"verification":"Static API contract — behavior review pending","version":"f6e9f05f76d4","apiReferenceIds":["backend-resource-78760a413dbe4214","backend-resource-78760a413dbe4214:GET:list","backend-resource-78760a413dbe4214:POST:create","backend-resource-78760a413dbe4214:GET:retrieve","backend-resource-78760a413dbe4214:PATCH:partial_update","backend-resource-78760a413dbe4214:POST:bind_package","backend-resource-78760a413dbe4214:GET:readiness","backend-resource-78760a413dbe4214:POST:transition","backend-resource-78760a413dbe4214:POST:activate","backend-resource-78760a413dbe4214:POST:suspend","backend-resource-78760a413dbe4214:POST:supersede","backend-resource-78760a413dbe4214:POST:new_version","backend-resource-78760a413dbe4214:GET:evidence","backend-resource-78760a413dbe4214:GET:gates","backend-resource-78760a413dbe4214:POST:verify_schedule","backend-resource-78760a413dbe4214:POST:import_members","backend-resource-78760a413dbe4214:POST:renew","backend-resource-78760a413dbe4214:POST:endorse","backend-resource-78760a413dbe4214:POST:cancel"]},"backend":{"resources":[{"id":"backend-resource-78760a413dbe4214","localPrefix":"rcm/policies","viewset":"IssuedPolicyViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","basename":"rcm-policy","source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"conditions":[],"repository":"repositories/platform/mansoq-core","classSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":144,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"SET-04.\n\nCore actions: draft, verify schedule, import members, renew, endorse,\ncancel. Evidence before activation: the source schedule, its version and the\npolicy-specific classes. The edge case it must allow: provisional coverage\ncapture while the configuration is still under review.","path":"/api/v1/facility/{facility_external_id}/rcm/policies/","mountStatus":"verified core mount in config/urls.py","operationIds":["backend-resource-78760a413dbe4214:GET:list","backend-resource-78760a413dbe4214:POST:create","backend-resource-78760a413dbe4214:GET:retrieve","backend-resource-78760a413dbe4214:PATCH:partial_update","backend-resource-78760a413dbe4214:POST:bind_package","backend-resource-78760a413dbe4214:GET:readiness","backend-resource-78760a413dbe4214:POST:transition","backend-resource-78760a413dbe4214:POST:activate","backend-resource-78760a413dbe4214:POST:suspend","backend-resource-78760a413dbe4214:POST:supersede","backend-resource-78760a413dbe4214:POST:new_version","backend-resource-78760a413dbe4214:GET:evidence","backend-resource-78760a413dbe4214:GET:gates","backend-resource-78760a413dbe4214:POST:verify_schedule","backend-resource-78760a413dbe4214:POST:import_members","backend-resource-78760a413dbe4214:POST:renew","backend-resource-78760a413dbe4214:POST:endorse","backend-resource-78760a413dbe4214:POST:cancel"],"unresolvedViewset":false,"reviewStatus":"registered resource enumerated; behavioral review pending"}],"operations":[{"id":"backend-resource-78760a413dbe4214:GET:list","resourceId":"backend-resource-78760a413dbe4214","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/policies/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/policies/","action":"list","viewset":"IssuedPolicyViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","detail":false,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":740,"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":["external_policy_number"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":162,"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","insurer_org__external_id","program__external_id","product__external_id"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":156,"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":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-78760a413dbe4214:POST:create","resourceId":"backend-resource-78760a413dbe4214","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/policies/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/policies/","action":"create","viewset":"IssuedPolicyViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","detail":false,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":740,"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":["external_policy_number"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":162,"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","insurer_org__external_id","program__external_id","product__external_id"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":156,"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":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-78760a413dbe4214:GET:retrieve","resourceId":"backend-resource-78760a413dbe4214","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/","action":"retrieve","viewset":"IssuedPolicyViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":740,"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":["external_policy_number"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":162,"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","insurer_org__external_id","program__external_id","product__external_id"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":156,"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":740,"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":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-78760a413dbe4214:PATCH:partial_update","resourceId":"backend-resource-78760a413dbe4214","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"PATCH","path":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/","action":"partial_update","viewset":"IssuedPolicyViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":740,"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":["external_policy_number"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":162,"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","insurer_org__external_id","program__external_id","product__external_id"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":156,"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":740,"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":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-78760a413dbe4214:POST:bind_package","resourceId":"backend-resource-78760a413dbe4214","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/bind-package/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/bind-package/","action":"bind_package","viewset":"IssuedPolicyViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":740,"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":["external_policy_number"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":162,"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","insurer_org__external_id","program__external_id","product__external_id"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":156,"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":740,"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":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-78760a413dbe4214:GET:readiness","resourceId":"backend-resource-78760a413dbe4214","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/readiness/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/readiness/","action":"readiness","viewset":"IssuedPolicyViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":740,"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/program_policy.py:171: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":["external_policy_number"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":162,"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","insurer_org__external_id","program__external_id","product__external_id"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":156,"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":740,"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":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-78760a413dbe4214:POST:transition","resourceId":"backend-resource-78760a413dbe4214","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/transition/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/transition/","action":"transition","viewset":"IssuedPolicyViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":740,"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":["external_policy_number"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":162,"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","insurer_org__external_id","program__external_id","product__external_id"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":156,"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":740,"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":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-78760a413dbe4214:POST:activate","resourceId":"backend-resource-78760a413dbe4214","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/activate/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/activate/","action":"activate","viewset":"IssuedPolicyViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":740,"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/program_policy.py:171: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":["external_policy_number"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":162,"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","insurer_org__external_id","program__external_id","product__external_id"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":156,"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":740,"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":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-78760a413dbe4214:POST:suspend","resourceId":"backend-resource-78760a413dbe4214","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/suspend/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/suspend/","action":"suspend","viewset":"IssuedPolicyViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":740,"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":["external_policy_number"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":162,"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","insurer_org__external_id","program__external_id","product__external_id"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":156,"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":740,"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":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-78760a413dbe4214:POST:supersede","resourceId":"backend-resource-78760a413dbe4214","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/supersede/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/supersede/","action":"supersede","viewset":"IssuedPolicyViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":740,"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":["external_policy_number"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":162,"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","insurer_org__external_id","program__external_id","product__external_id"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":156,"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":740,"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":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-78760a413dbe4214:POST:new_version","resourceId":"backend-resource-78760a413dbe4214","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/new-version/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/new-version/","action":"new_version","viewset":"IssuedPolicyViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":740,"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":["external_policy_number"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":162,"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","insurer_org__external_id","program__external_id","product__external_id"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":156,"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":740,"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":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-78760a413dbe4214:GET:evidence","resourceId":"backend-resource-78760a413dbe4214","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/evidence/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/evidence/","action":"evidence","viewset":"IssuedPolicyViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":740,"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":["external_policy_number"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":162,"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","insurer_org__external_id","program__external_id","product__external_id"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":156,"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":740,"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":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-78760a413dbe4214:GET:gates","resourceId":"backend-resource-78760a413dbe4214","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/gates/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/gates/","action":"gates","viewset":"IssuedPolicyViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":740,"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":["external_policy_number"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":162,"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","insurer_org__external_id","program__external_id","product__external_id"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":156,"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":740,"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":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-78760a413dbe4214:POST:verify_schedule","resourceId":"backend-resource-78760a413dbe4214","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/verify-schedule/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/verify-schedule/","action":"verify_schedule","viewset":"IssuedPolicyViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":218,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py:218:verify_schedule","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/program_policy.py:171:activation_preconditions","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:409:serialize","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py:251:transition_to","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","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"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["external_policy_number"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":162,"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","insurer_org__external_id","program__external_id","product__external_id"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":156,"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":740,"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":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-78760a413dbe4214:POST:import_members","resourceId":"backend-resource-78760a413dbe4214","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/import-members/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/import-members/","action":"import_members","viewset":"IssuedPolicyViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":268,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py:268:import_members","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":["external_policy_number"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":162,"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","insurer_org__external_id","program__external_id","product__external_id"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":156,"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":740,"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":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-78760a413dbe4214:POST:renew","resourceId":"backend-resource-78760a413dbe4214","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/renew/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/renew/","action":"renew","viewset":"IssuedPolicyViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":335,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py:335:renew","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py:381:_new_policy_version","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:347:authorize_write","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["external_policy_number"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":162,"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","insurer_org__external_id","program__external_id","product__external_id"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":156,"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":740,"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":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-78760a413dbe4214:POST:endorse","resourceId":"backend-resource-78760a413dbe4214","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/endorse/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/endorse/","action":"endorse","viewset":"IssuedPolicyViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":346,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py:346:endorse","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:369:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py:381:_new_policy_version","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:347:authorize_write","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:334:get_facility"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["external_policy_number"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":162,"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","insurer_org__external_id","program__external_id","product__external_id"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":156,"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":740,"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":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-78760a413dbe4214:POST:cancel","resourceId":"backend-resource-78760a413dbe4214","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/cancel/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/policies/{external_id}/cancel/","action":"cancel","viewset":"IssuedPolicyViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":362,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py:362:cancel","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/program_policy.py:381:_new_policy_version","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py:251:transition_to","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: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:551:actor_role","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/organization.py:397:serializer_kwargs"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["external_policy_number"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":162,"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","insurer_org__external_id","program__external_id","product__external_id"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":156,"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":740,"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":740,"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/program_policy.py:171:activation_preconditions","name":"activation_preconditions","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":171,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"row","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":171,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"data","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":171,"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/program_policy.py:218:verify_schedule","name":"verify_schedule","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":218,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"advance","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/program_policy.py","line":238,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[{"value":409,"symbol":null,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":249,"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/program_policy.py:251:transition_to","name":"transition_to","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":251,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"row","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":251,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"to_status","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":251,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"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/program_policy.py","line":258,"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/program_policy.py:268:import_members","name":"import_members","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","summary":"Validate a member batch's class references before anything is written.\n\nCh. 31: \"Bulk Excel import needs a staging area ... A partially failed\nimport must not be able to activate an incomplete tariff or contract\nrelationship\". The same rule applies here, which is why this is a dry run\nand why every row that names an unknown class is reported with its row\nnumber rather than being coerced onto the nearest class. The member rows\nthemselves belong to the enrolment screen (SET-09); this endpoint answers\nonly the question SET-04 owns — do the classes these rows name exist.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":268,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"members","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/program_policy.py","line":281,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[{"exception":"ValidationError","message":null,"dynamicMessage":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":284,"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/program_policy.py:335:renew","name":"renew","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":335,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[{"value":201,"symbol":null,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":336,"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/program_policy.py:381:_new_policy_version","name":"_new_policy_version","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","summary":"Every change is a new immutable version with both of its dates.\n\nCh. 8: \"Each change records received date as well as effective date.\"\nBoth are required here and neither is derived from the other — a derived\nreceived date is indistinguishable, afterwards, from a recorded one.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":381,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"change_kind","type":"str","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":381,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"parametersRead":[{"name":"effective_from","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/program_policy.py","line":391,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"received_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/program_policy.py","line":394,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"accumulator_transition","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/program_policy.py","line":425,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"effective_to","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/program_policy.py","line":413,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"reprocessing_scope","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/program_policy.py","line":419,"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/program_policy.py","line":410,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"document_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/program_policy.py","line":416,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"content_sha256","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/program_policy.py","line":417,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"accumulator_transition_state","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/program_policy.py","line":422,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[{"exception":"ValidationError","message":null,"dynamicMessage":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":398,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"exception":"ValidationError","message":null,"dynamicMessage":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":404,"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/program_policy.py:346:endorse","name":"endorse","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":346,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[{"value":201,"symbol":null,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":347,"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/program_policy.py:362:cancel","name":"cancel","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.program_policy.IssuedPolicyViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":362,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[{"value":201,"symbol":null,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/program_policy.py","line":368,"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":[]}