{"schemaVersion":"1.0","sourceCommit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca","sourceVisibility":"private","article":{"id":"api-mansoq-core-authorizationworkbenchviewset-789d5741","title":"Authorization Workbench API reference · mansoq-core","summary":"Static source contract for Authorization Workbench: 11 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":14,"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/authorizations/`. 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\nPrior authorizations, their clocks and the four amendment intents."},{"title":"Operation map","body":"| Method | Path | Action | Evidence |\n| --- | --- | --- | --- |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/authorizations/` | list | declared/inherited method |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/` | retrieve | declared/inherited method |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/clocks/` | clocks | @action declaration |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/lines/` | lines | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/observe/` | observe | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/deem/` | deem | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/amend/` | amend | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/cancel/` | cancel | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/sufficiency/` | sufficiency | @action declaration |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/authorizations/tat-rules/` | tat_rules | @action declaration |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/authorizations/exemptions/` | exemptions | @action declaration |"},{"title":"list · GET","body":"**GET /api/v1/facility/{facility_external_id}/rcm/authorizations/** — 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\n**Observed authorization checks:** `can_read_account_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot read revenue-cycle records."},{"title":"retrieve · GET","body":"**GET /api/v1/facility/{facility_external_id}/rcm/authorizations/{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\n**Observed authorization checks:** `can_read_account_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot read revenue-cycle records."},{"title":"clocks · GET","body":"Every turnaround obligation running against this request.\n\nEvaluated at ``as_of`` through the engine rather than read from a stored\nstatus, because a stored status is what still says \"pending\" an hour\nafter the obligation expired.\n\n**GET /api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/clocks/** — action `clocks`. 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\n**Observed authorization checks:** `can_read_account_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot read revenue-cycle records."},{"title":"lines · GET","body":"Per-line review decisions, requested against authorized.\n\n**GET /api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/lines/** — action `lines`. 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\n**Observed authorization checks:** `can_read_account_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot read revenue-cycle records."},{"title":"observe · POST","body":"Record an inbound message against a running clock.\n\nGate NP-U25: a ``queued`` outcome does not stop the clock, because\nnothing published says it does. The clock keeps running and the case is\nflagged contested — never silently approved, never silently held.\n\n**POST /api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/observe/** — action `observe`. 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 | `clock` | not declared at read site | not established |\n| body | `processing_outcome` | not declared at read site | not established |\n| body | `carries_adjudication` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_update_account_in_facility`, `can_read_account_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 update revenue-cycle records; ValidationError: No matching turnaround clock. Name one explicitly with 'clock'.; PermissionDenied: Cannot read revenue-cycle records."},{"title":"deem · POST","body":"Take a deemed approval — or say, item by item, why it may not be taken.\n\nThe refusal is the useful answer. ``assess_deeming`` returns every\nblocker and every missing evidence fact rather than the first one, so a\ndesk can close them in one pass instead of discovering them one call at\na time.\n\n**POST /api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/deem/** — action `deem`. 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 | `clock` | not declared at read site | not established |\n| body | `config_package` | not declared at read site | not established |\n| body | `request_message_id` | not declared at read site | not established |\n| body | `request_payload_sha256` | not declared at read site | not established |\n| body | `submission_validated` | not declared at read site | not established |\n| body | `transport_http_status` | not declared at read site | not established |\n| body | `payer_business_error_received` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_update_account_in_facility`, `can_read_account_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Explicit response statuses in observed code:** dynamic status. Other branches/framework exception handling may differ.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot update revenue-cycle records; ValidationError: No matching turnaround clock. Name one explicitly with 'clock'.; ValidationError: config_package_missing; A deemed approval names the configuration package it was taken under. None is published.; ValidationError: config_package_not_found; ValidationError (dynamic detail; inspect source); PermissionDenied: Cannot read revenue-cycle records."},{"title":"amend · POST","body":"Plan one of the four intents. There is no fifth, and no \"resubmit\".\n\nReturns the mechanism, the relationship and — for an amendment — the\ncomplete service snapshot with its sequences fixed. Nothing is\ntransmitted here: the plan is what the operator approves before a\ntransaction is cut.\n\n**POST /api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/amend/** — action `amend`. 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 | `lines` | not declared at read site | not established |\n| body | `intent` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_update_account_in_facility`, `can_read_account_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 update revenue-cycle records; PermissionDenied: Cannot read revenue-cycle records."},{"title":"cancel · POST","body":"Plan a cancellation. Its vocabulary is constrained and conflicted.\n\n**POST /api/v1/facility/{facility_external_id}/rcm/authorizations/{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| body | `permitted_reason_codes` | not declared at read site | not established |\n| body | `reason_code` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_update_account_in_facility`, `can_read_account_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot update revenue-cycle records; PermissionDenied: Cannot read revenue-cycle records."},{"title":"sufficiency · POST","body":"Does the approval still cover what is about to happen?\n\n``unresolved`` opens a queue. It never auto-denies and it never blocks\nclinical care — the flag saying so is on the wire.\n\n**POST /api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/sufficiency/** — action `sufficiency`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| path | facility_external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\nDirectly observed request reads (these do not constitute a complete accepted-payload or requiredness guarantee):\n\n| Location | Field | Declared/inferred read type | Requiredness evidence |\n| --- | --- | --- | --- |\n| body | `service_date` | not declared at read site | not established |\n| body | `quantity` | not declared at read site | not established |\n| body | `quantity_state` | not declared at read site | not established |\n| body | `code_system` | not declared at read site | not established |\n| body | `code` | not declared at read site | not established |\n| body | `line` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n\n**Observed authorization checks:** `can_read_account_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** ValidationError: line must reference a line of this authorization; PermissionDenied: Cannot read revenue-cycle records."},{"title":"tat_rules · GET","body":"The published turnaround obligations, with their instruments.\n\n**GET /api/v1/facility/{facility_external_id}/rcm/authorizations/tat-rules/** — action `tat_rules`. 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\n**Observed authorization checks:** `can_read_account_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot read revenue-cycle records."},{"title":"exemptions · GET","body":"Published cases in which no prior authorization is required.\n\nExempt from approval is not exempt from telling the payer, so the\nnotification duty is rendered alongside — and its computability is a\nfield, because a duty whose hours are unknown is not a duty anyone can\nmeet.\n\n**GET /api/v1/facility/{facility_external_id}/rcm/authorizations/exemptions/** — action `exemptions`. 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\n**Observed authorization checks:** `can_read_account_in_facility`. Helper/queryset evidence is included; this is not proof of complete security review.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot read revenue-cycle records."},{"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":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":65,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":89,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":72,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py","line":629,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":511,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py","line":596,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py","line":591,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":519,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":99,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":110,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py","line":636,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":139,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":164,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py","line":602,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":526,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":219,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":539,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":616,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":596,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":310,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":579,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":590,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":399,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":426,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":465,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":474,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}],"related":["it-api-contract","it-api-auth","security-rcm-roles"],"verification":"Static API contract — behavior review pending","version":"f6e9f05f76d4","apiReferenceIds":["backend-resource-71399bbd789d5741","backend-resource-71399bbd789d5741:GET:list","backend-resource-71399bbd789d5741:GET:retrieve","backend-resource-71399bbd789d5741:GET:clocks","backend-resource-71399bbd789d5741:GET:lines","backend-resource-71399bbd789d5741:POST:observe","backend-resource-71399bbd789d5741:POST:deem","backend-resource-71399bbd789d5741:POST:amend","backend-resource-71399bbd789d5741:POST:cancel","backend-resource-71399bbd789d5741:POST:sufficiency","backend-resource-71399bbd789d5741:GET:tat_rules","backend-resource-71399bbd789d5741:GET:exemptions"]},"backend":{"resources":[{"id":"backend-resource-71399bbd789d5741","localPrefix":"rcm/authorizations","viewset":"AuthorizationWorkbenchViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","basename":"rcm-authorization","source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"conditions":[],"repository":"repositories/platform/mansoq-core","classSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":65,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"Prior authorizations, their clocks and the four amendment intents.","path":"/api/v1/facility/{facility_external_id}/rcm/authorizations/","mountStatus":"verified core mount in config/urls.py","operationIds":["backend-resource-71399bbd789d5741:GET:list","backend-resource-71399bbd789d5741:GET:retrieve","backend-resource-71399bbd789d5741:GET:clocks","backend-resource-71399bbd789d5741:GET:lines","backend-resource-71399bbd789d5741:POST:observe","backend-resource-71399bbd789d5741:POST:deem","backend-resource-71399bbd789d5741:POST:amend","backend-resource-71399bbd789d5741:POST:cancel","backend-resource-71399bbd789d5741:POST:sufficiency","backend-resource-71399bbd789d5741:GET:tat_rules","backend-resource-71399bbd789d5741:GET:exemptions"],"unresolvedViewset":false,"reviewStatus":"registered resource enumerated; behavioral review pending"}],"operations":[{"id":"backend-resource-71399bbd789d5741:GET:list","resourceId":"backend-resource-71399bbd789d5741","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/authorizations/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/authorizations/","action":"list","viewset":"AuthorizationWorkbenchViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","detail":false,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":89,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"declared/inherited method","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:89:list","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:72:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:629:paginated","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:511:_clock_views","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:596:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:591:get_facility","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:519:_evaluate"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date","requested_at"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":70,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":69,"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":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-71399bbd789d5741:GET:retrieve","resourceId":"backend-resource-71399bbd789d5741","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/","action":"retrieve","viewset":"AuthorizationWorkbenchViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":99,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"declared/inherited method","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:99:retrieve","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:72:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:511:_clock_views","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:596:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:591:get_facility","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:519:_evaluate"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date","requested_at"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":70,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":69,"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":1037,"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":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-71399bbd789d5741:GET:clocks","resourceId":"backend-resource-71399bbd789d5741","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/clocks/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/clocks/","action":"clocks","viewset":"AuthorizationWorkbenchViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":110,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:110:clocks","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:72:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:596:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:511:_clock_views","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:636:open_gate_verdicts","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:591:get_facility","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:519:_evaluate"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date","requested_at"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":70,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":69,"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":1037,"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":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-71399bbd789d5741:GET:lines","resourceId":"backend-resource-71399bbd789d5741","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/lines/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/lines/","action":"lines","viewset":"AuthorizationWorkbenchViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":139,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:139:lines","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:72:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:596:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:591:get_facility"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date","requested_at"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":70,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":69,"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":1037,"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":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-71399bbd789d5741:POST:observe","resourceId":"backend-resource-71399bbd789d5741","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/observe/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/observe/","action":"observe","viewset":"AuthorizationWorkbenchViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":164,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:164:observe","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:72:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:602:authorize_write","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:526:_clock","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:519:_evaluate","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:591:get_facility","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:596:authorize_read"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date","requested_at"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":70,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":69,"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":1037,"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":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-71399bbd789d5741:POST:deem","resourceId":"backend-resource-71399bbd789d5741","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/deem/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/deem/","action":"deem","viewset":"AuthorizationWorkbenchViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":219,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:219:deem","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:72:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:602:authorize_write","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:526:_clock","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:539:_config_package","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:616:_aware","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:596:_count","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:636:open_gate_verdicts","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:596:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:591:get_facility"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date","requested_at"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":70,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":69,"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":1037,"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":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-71399bbd789d5741:POST:amend","resourceId":"backend-resource-71399bbd789d5741","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/amend/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/amend/","action":"amend","viewset":"AuthorizationWorkbenchViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":310,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:310:amend","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:72:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:602:authorize_write","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:579:_parent_map","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:590:_external","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:596:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:591:get_facility"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date","requested_at"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":70,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":69,"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":1037,"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":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-71399bbd789d5741:POST:cancel","resourceId":"backend-resource-71399bbd789d5741","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/cancel/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/cancel/","action":"cancel","viewset":"AuthorizationWorkbenchViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":399,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:399:cancel","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:72:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:602:authorize_write","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:596:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:591:get_facility"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date","requested_at"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":70,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":69,"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":1037,"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":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-71399bbd789d5741:POST:sufficiency","resourceId":"backend-resource-71399bbd789d5741","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/sufficiency/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/authorizations/{external_id}/sufficiency/","action":"sufficiency","viewset":"AuthorizationWorkbenchViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":426,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:426:sufficiency","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:72:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:596:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:591:get_facility"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date","requested_at"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":70,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":69,"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":1037,"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":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-71399bbd789d5741:GET:tat_rules","resourceId":"backend-resource-71399bbd789d5741","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/authorizations/tat-rules/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/authorizations/tat-rules/","action":"tat_rules","viewset":"AuthorizationWorkbenchViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","detail":false,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":465,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:465:tat_rules","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:72:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:596:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:591:get_facility"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date","requested_at"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":70,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":69,"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":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-71399bbd789d5741:GET:exemptions","resourceId":"backend-resource-71399bbd789d5741","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/authorizations/exemptions/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/authorizations/exemptions/","action":"exemptions","viewset":"AuthorizationWorkbenchViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","detail":false,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":474,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:474:exemptions","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:72:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:596:authorize_read","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:591:get_facility"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date","requested_at"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":70,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":69,"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":1037,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]}],"methodEvidence":[{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py:89:list","name":"list","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":89,"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/authorization.py:72:get_queryset","name":"get_queryset","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":72,"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/authorization.py","line":82,"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/operations_base.py:629:paginated","name":"paginated","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.operations_base.RcmOperationsViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py","line":629,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"queryset","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py","line":629,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"serializer","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py","line":629,"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/authorization.py:511:_clock_views","name":"_clock_views","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":511,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"authorization","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":511,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"as_of","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":511,"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/operations_base.py:596:authorize_read","name":"authorize_read","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.operations_base.RcmOperationsViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py","line":596,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[{"permission":"can_read_account_in_facility","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py","line":597,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"declaredErrors":[{"exception":"PermissionDenied","message":"Cannot read revenue-cycle records","dynamicMessage":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py","line":600,"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/operations_base.py:591:get_facility","name":"get_facility","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.operations_base.RcmOperationsViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py","line":591,"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/authorization.py:519:_evaluate","name":"_evaluate","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":519,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"clock","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":519,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"as_of","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":519,"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/authorization.py:99:retrieve","name":"retrieve","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":99,"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/authorization.py:110:clocks","name":"clocks","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","summary":"Every turnaround obligation running against this request.\n\nEvaluated at ``as_of`` through the engine rather than read from a stored\nstatus, because a stored status is what still says \"pending\" an hour\nafter the obligation expired.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":110,"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/operations_base.py:636:open_gate_verdicts","name":"open_gate_verdicts","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.operations_base.RcmOperationsViewSet","summary":"Resolve gate keys against this facility's register.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py","line":636,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"gate_keys","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py","line":636,"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/authorization.py:139:lines","name":"lines","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","summary":"Per-line review decisions, requested against authorized.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":139,"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/authorization.py:164:observe","name":"observe","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","summary":"Record an inbound message against a running clock.\n\nGate NP-U25: a ``queued`` outcome does not stop the clock, because\nnothing published says it does. The clock keeps running and the case is\nflagged contested — never silently approved, never silently held.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":164,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"clock","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/authorization.py","line":173,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"processing_outcome","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/authorization.py","line":176,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"carries_adjudication","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/authorization.py","line":188,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[{"exception":"ValidationError","message":null,"dynamicMessage":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":183,"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/operations_base.py:602:authorize_write","name":"authorize_write","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.operations_base.RcmOperationsViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py","line":602,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[{"permission":"can_update_account_in_facility","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py","line":603,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"declaredErrors":[{"exception":"PermissionDenied","message":"Cannot update revenue-cycle records","dynamicMessage":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py","line":606,"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/authorization.py:526:_clock","name":"_clock","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":526,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"authorization","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":526,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"reference","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":526,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"parametersRead":[],"permissionChecks":[],"declaredErrors":[{"exception":"ValidationError","message":"No matching turnaround clock. Name one explicitly with 'clock'.","dynamicMessage":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":534,"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/authorization.py:219:deem","name":"deem","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","summary":"Take a deemed approval — or say, item by item, why it may not be taken.\n\nThe refusal is the useful answer. ``assess_deeming`` returns every\nblocker and every missing evidence fact rather than the first one, so a\ndesk can close them in one pass instead of discovering them one call at\na time.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":219,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"clock","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/authorization.py","line":229,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"config_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/authorization.py","line":230,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"request_message_id","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/authorization.py","line":236,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"request_payload_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/authorization.py","line":237,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"submission_validated","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/authorization.py","line":238,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"transport_http_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/authorization.py","line":242,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"payer_business_error_received","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/authorization.py","line":247,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[{"value":null,"symbol":null,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":285,"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/authorization.py:539:_config_package","name":"_config_package","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":539,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"reference","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":539,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"parametersRead":[],"permissionChecks":[],"declaredErrors":[{"exception":"ValidationError","message":"config_package_missing; A deemed approval names the configuration package it was taken under. None is published.","dynamicMessage":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":564,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"exception":"ValidationError","message":"config_package_not_found","dynamicMessage":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":547,"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/authorization.py:616:_aware","name":"_aware","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":616,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"data","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":616,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"key","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":616,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"required","type":"unspecified","required":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":616,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"parametersRead":[],"permissionChecks":[],"declaredErrors":[{"exception":"ValidationError","message":null,"dynamicMessage":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":626,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"exception":"ValidationError","message":null,"dynamicMessage":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":621,"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/authorization.py:596:_count","name":"_count","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","summary":"A non-negative count from the payload, refused as a 400 if malformed.\n\nA bare ``int()`` on operator input raised ``ValueError`` and surfaced as\na 500 — reporting a typo in a deeming evidence pack as a server outage,\non the one call where the operator most needs a legible answer.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":596,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"data","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":596,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"key","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":596,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"parametersRead":[],"permissionChecks":[],"declaredErrors":[{"exception":"ValidationError","message":null,"dynamicMessage":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":613,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"exception":"ValidationError","message":null,"dynamicMessage":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":610,"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/authorization.py:310:amend","name":"amend","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","summary":"Plan one of the four intents. There is no fifth, and no \"resubmit\".\n\nReturns the mechanism, the relationship and — for an amendment — the\ncomplete service snapshot with its sequences fixed. Nothing is\ntransmitted here: the plan is what the operator approves before a\ntransaction is cut.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":310,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"lines","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/authorization.py","line":354,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"intent","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/authorization.py","line":321,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[{"exception":"ValidationError","message":null,"dynamicMessage":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":328,"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/authorization.py:579:_parent_map","name":"_parent_map","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","summary":"The amendment chain, so a contest relates to the *initial* request.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":579,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"authorization","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":579,"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/authorization.py:590:_external","name":"_external","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":590,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"authorization_id","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":590,"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/authorization.py:399:cancel","name":"cancel","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","summary":"Plan a cancellation. Its vocabulary is constrained and conflicted.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":399,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"permitted_reason_codes","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/authorization.py","line":403,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"reason_code","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/authorization.py","line":406,"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/authorization.py:426:sufficiency","name":"sufficiency","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","summary":"Does the approval still cover what is about to happen?\n\n``unresolved`` opens a queue. It never auto-denies and it never blocks\nclinical care — the flag saying so is on the wire.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":426,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"service_date","in":"body","type":"not declared at read site","required":"not established","readStyle":"get","dynamicName":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":440,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"quantity","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/authorization.py","line":441,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"quantity_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/authorization.py","line":442,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"code_system","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/authorization.py","line":443,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"code","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/authorization.py","line":444,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"line","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/authorization.py","line":435,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[{"exception":"ValidationError","message":"line must reference a line of this authorization","dynamicMessage":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":438,"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/authorization.py:465:tat_rules","name":"tat_rules","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","summary":"The published turnaround obligations, with their instruments.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":465,"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/authorization.py:474:exemptions","name":"exemptions","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.authorization.AuthorizationWorkbenchViewSet","summary":"Published cases in which no prior authorization is required.\n\nExempt from approval is not exempt from telling the payer, so the\nnotification duty is rendered alongside — and its computability is a\nfield, because a duty whose hours are unknown is not a duty anyone can\nmeet.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/authorization.py","line":474,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"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":[]}