{"schemaVersion":"1.0","sourceCommit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca","sourceVisibility":"private","article":{"id":"api-mansoq-core-enrollmentviewset-bc408583","title":"Enrollment API reference · mansoq-core","summary":"Static source contract for Enrollment: 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":17,"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/enrollment/`. 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-09 Enrollment: discover, verify, resolve conflicts, endorse.\n\nNothing on this screen creates a policy or a class. ``discover`` records what\na channel returned; ``verify`` interprets a payer response; ``endorse`` maps\na coverage onto rows that already exist. A reference that does not resolve is\na 404, never an implicit create — that is the fake policy the screen exists\nto prevent."},{"title":"Operation map","body":"| Method | Path | Action | Evidence |\n| --- | --- | --- | --- |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/enrollment/` | list | declared/inherited method |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/` | retrieve | declared/inherited method |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/enrollment/discovery-ladder/` | discovery_ladder | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/discover/` | discover | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/verify/` | verify | @action declaration |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/eligibility/` | eligibility | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/freshness/` | freshness | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/resolve-conflict/` | resolve_conflict | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/divergences/` | divergences | @action declaration |\n| POST | `/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/endorse/` | endorse | @action declaration |\n| GET | `/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/estimate-restriction/` | estimate_limits | @action declaration |"},{"title":"list · GET","body":"**GET /api/v1/facility/{facility_external_id}/rcm/enrollment/** — 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 | `patient` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `unmapped` | 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/enrollment/{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 | `patient` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `unmapped` | 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":"discovery_ladder · GET","body":"The ch. 21 ladder in its configured total order.\n\nA partial hierarchy silently promotes the rung below the missing one, so\nthe engine refuses to build one; this surfaces that refusal by name.\n\n**GET /api/v1/facility/{facility_external_id}/rcm/enrollment/discovery-ladder/** — action `discovery_ladder`. 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 | `config_package` | not declared at read site | not established |\n| query | `patient` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `unmapped` | 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":"discover · POST","body":"Record what one rung of the ladder returned — never a determination.\n\nA member card, an employer letter or a portal lookup can *find* a\ncoverage. None of them is an eligibility answer, and the response says so\nin a field rather than leaving the desk to infer it.\n\n**POST /api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/discover/** — action `discover`. 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 | `config_package` | not declared at read site | not established |\n| body | `channel` | not declared at read site | not established |\n| body | `note` | not declared at read site | not established |\n| body | `coverages_found` | not declared at read site | not established |\n| query | `patient` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `unmapped` | 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":"verify · POST","body":"Interpret one payer response and persist it, decomposed.\n\nThe write path is the engine's own ``persist_verification``: the API does\nnot assemble a ``CoverageVerification`` by hand, so the offline-provenance\nrule (\"an exception has an owner\") and the value/state CHECKs are enforced\non every call rather than on the ones that remembered.\n\n**POST /api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/verify/** — action `verify`. 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 | `config_package` | not declared at read site | not established |\n| body | `raw_request` | not declared at read site | not established |\n| body | `response` | not declared at read site | not established |\n| query | `patient` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `unmapped` | 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:** 201. Other branches/framework exception handling may differ.\n\n**Declared refusal/error evidence:** PermissionDenied: Cannot update revenue-cycle records; PermissionDenied: Cannot read revenue-cycle records."},{"title":"eligibility · GET","body":"The eligibility surface: eight outcomes, seven axes, and *both* halves.\n\nReport ch. 22 requires a desk to see the latest response **and** the\ncontext of the decision used for financial clearance at the same time.\nThey are separate objects on purpose: the second is what a write-off\nargument turns on months later, and it must not be reconstructed from\nwhatever the payer happens to say today.\n\n**GET /api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/eligibility/** — action `eligibility`. 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 | `config_package` | not declared at read site | not established |\n| query | `patient` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `unmapped` | 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":"freshness · POST","body":"Is the recorded response still evidence for *this* request?\n\nFreshness is a policy carrying a window, a day basis and the dimensions a\nmaterial change is measured on. It is never a constant in code.\n\n**POST /api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/freshness/** — action `freshness`. 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 | `config_package` | not declared at read site | not established |\n| body | `prior` | not declared at read site | not established |\n| query | `patient` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `unmapped` | 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":"resolve_conflict · POST","body":"Reconcile two conflicting statements — and keep both.\n\nReport ch. 21: neither statement is discarded. The reconciliation says\nwhich was retained *for this decision* and opens a queue; the losing\nstatement stays on the record, because the one that was discarded is the\none an appeal will ask about.\n\n**POST /api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/resolve-conflict/** — action `resolve_conflict`. 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 | `config_package` | not declared at read site | not established |\n| body | `statements` | not declared at read site | not established |\n| body | `coordination_candidates` | not declared at read site | not established |\n| query | `patient` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `unmapped` | 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: resolve-conflict compares exactly two presented statements.; PermissionDenied: Cannot update revenue-cycle records; PermissionDenied: Cannot read revenue-cycle records."},{"title":"divergences · POST","body":"Map observed check-to-claim divergences onto their documented hooks.\n\n**POST /api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/divergences/** — action `divergences`. 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 | `config_package` | not declared at read site | not established |\n| body | `observed` | not declared at read site | not established |\n| body | `point_in_time` | not declared at read site | not established |\n| query | `patient` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `unmapped` | 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":"endorse · POST","body":"Map a captured coverage onto configuration that already exists.\n\nEvery reference is resolved against a stored row. The endpoint has no\ncreate path for a policy or a class, because \"no forced fake policy/class\nfor unknown response\" is the failure SET-09 exists to prevent — and the\ncheapest way to commit it is an endorsement screen that upserts.\n\nThe write goes through ``full_clean()``, so the coverage-period\nvalue/state CHECK runs here and not only in a migration.\n\n**POST /api/v1/facility/{facility_external_id}/rcm/enrollment/{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| body | `status` | not declared at read site | direct indexing; validation may be upstream |\n| body | `presented_evidence` | not declared at read site | not established |\n| body | `coverage_period_state` | not declared at read site | not established |\n| body | `policy` | not declared at read site | direct indexing; validation may be upstream |\n| body | `benefit_class` | not declared at read site | direct indexing; validation may be upstream |\n| query | `patient` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `unmapped` | 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: evidence_required; An endorsement records patient-specific coverage periods and the evidence for them. Nothing may be endorsed on no evidence.; PermissionDenied: Cannot update revenue-cycle records; ValidationError (dynamic detail; inspect source); PermissionDenied: Cannot read revenue-cycle records."},{"title":"estimate_limits · GET","body":"What an estimate against this coverage may assert — and what it may not.\n\n**GET /api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/estimate-restriction/** — action `estimate_limits`. 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 | `patient` | not declared at read site | not established |\n| query | `{computed field name}` | not declared at read site | not established |\n| query | `unmapped` | 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":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":364,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":399,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":379,"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/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/eligibility.py","line":404,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":411,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":436,"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/eligibility.py","line":468,"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/eligibility.py","line":531,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":571,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":617,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":705,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":817,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":812,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}],"related":["it-api-contract","it-api-auth","security-rcm-roles"],"verification":"Static API contract — behavior review pending","version":"f6e9f05f76d4","apiReferenceIds":["backend-resource-975936d3bc408583","backend-resource-975936d3bc408583:GET:list","backend-resource-975936d3bc408583:GET:retrieve","backend-resource-975936d3bc408583:GET:discovery_ladder","backend-resource-975936d3bc408583:POST:discover","backend-resource-975936d3bc408583:POST:verify","backend-resource-975936d3bc408583:GET:eligibility","backend-resource-975936d3bc408583:POST:freshness","backend-resource-975936d3bc408583:POST:resolve_conflict","backend-resource-975936d3bc408583:POST:divergences","backend-resource-975936d3bc408583:POST:endorse","backend-resource-975936d3bc408583:GET:estimate_limits"]},"backend":{"resources":[{"id":"backend-resource-975936d3bc408583","localPrefix":"rcm/enrollment","viewset":"EnrollmentViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","basename":"rcm-enrollment","source":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"conditions":[],"repository":"repositories/platform/mansoq-core","classSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":364,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"SET-09 Enrollment: discover, verify, resolve conflicts, endorse.\n\nNothing on this screen creates a policy or a class. ``discover`` records what\na channel returned; ``verify`` interprets a payer response; ``endorse`` maps\na coverage onto rows that already exist. A reference that does not resolve is\na 404, never an implicit create — that is the fake policy the screen exists\nto prevent.","path":"/api/v1/facility/{facility_external_id}/rcm/enrollment/","mountStatus":"verified core mount in config/urls.py","operationIds":["backend-resource-975936d3bc408583:GET:list","backend-resource-975936d3bc408583:GET:retrieve","backend-resource-975936d3bc408583:GET:discovery_ladder","backend-resource-975936d3bc408583:POST:discover","backend-resource-975936d3bc408583:POST:verify","backend-resource-975936d3bc408583:GET:eligibility","backend-resource-975936d3bc408583:POST:freshness","backend-resource-975936d3bc408583:POST:resolve_conflict","backend-resource-975936d3bc408583:POST:divergences","backend-resource-975936d3bc408583:POST:endorse","backend-resource-975936d3bc408583:GET:estimate_limits"],"unresolvedViewset":false,"reviewStatus":"registered resource enumerated; behavioral review pending"}],"operations":[{"id":"backend-resource-975936d3bc408583:GET:list","resourceId":"backend-resource-975936d3bc408583","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/enrollment/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/enrollment/","action":"list","viewset":"EnrollmentViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","detail":false,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":399,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"declared/inherited method","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:399:list","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:379: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/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":"search_fields","value":["patient__name"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":376,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":377,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":375,"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":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-975936d3bc408583:GET:retrieve","resourceId":"backend-resource-975936d3bc408583","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/","action":"retrieve","viewset":"EnrollmentViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":404,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"declared/inherited method","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:404:retrieve","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:379: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":"search_fields","value":["patient__name"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":376,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":377,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":375,"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":944,"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":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-975936d3bc408583:GET:discovery_ladder","resourceId":"backend-resource-975936d3bc408583","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/enrollment/discovery-ladder/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/enrollment/discovery-ladder/","action":"discovery_ladder","viewset":"EnrollmentViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","detail":false,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":411,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:411:discovery_ladder","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:379:get_queryset","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":"search_fields","value":["patient__name"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":376,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":377,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":375,"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":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-975936d3bc408583:POST:discover","resourceId":"backend-resource-975936d3bc408583","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/discover/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/discover/","action":"discover","viewset":"EnrollmentViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":436,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:436:discover","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:379: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:591:get_facility","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:596:authorize_read"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["patient__name"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":376,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":377,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":375,"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":944,"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":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-975936d3bc408583:POST:verify","resourceId":"backend-resource-975936d3bc408583","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/verify/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/verify/","action":"verify","viewset":"EnrollmentViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":468,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:468:verify","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:379: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:591:get_facility","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"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["patient__name"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":376,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":377,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":375,"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":944,"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":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-975936d3bc408583:GET:eligibility","resourceId":"backend-resource-975936d3bc408583","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/eligibility/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/eligibility/","action":"eligibility","viewset":"EnrollmentViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":531,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:531:eligibility","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:379: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":"search_fields","value":["patient__name"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":376,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":377,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":375,"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":944,"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":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-975936d3bc408583:POST:freshness","resourceId":"backend-resource-975936d3bc408583","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/freshness/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/freshness/","action":"freshness","viewset":"EnrollmentViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":571,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:571:freshness","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:379: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":"search_fields","value":["patient__name"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":376,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":377,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":375,"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":944,"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":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-975936d3bc408583:POST:resolve_conflict","resourceId":"backend-resource-975936d3bc408583","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/resolve-conflict/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/resolve-conflict/","action":"resolve_conflict","viewset":"EnrollmentViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":617,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:617:resolve_conflict","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:379: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:591:get_facility","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:596:authorize_read"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["patient__name"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":376,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":377,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":375,"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":944,"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":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-975936d3bc408583:POST:divergences","resourceId":"backend-resource-975936d3bc408583","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/divergences/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/divergences/","action":"divergences","viewset":"EnrollmentViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":705,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:705:divergences","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:379: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":"search_fields","value":["patient__name"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":376,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":377,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":375,"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":944,"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":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-975936d3bc408583:POST:endorse","resourceId":"backend-resource-975936d3bc408583","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"POST","path":"/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/endorse/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/endorse/","action":"endorse","viewset":"EnrollmentViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:740:endorse","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:379: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:591:get_facility","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:817:_resolve","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/operations_base.py:596:authorize_read"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"search_fields","value":["patient__name"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":376,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":377,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":375,"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":944,"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":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-975936d3bc408583:GET:estimate_limits","resourceId":"backend-resource-975936d3bc408583","repository":"repositories/platform/mansoq-core","boundary":"primary-core","method":"GET","path":"/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/estimate-restriction/","declaredPattern":"/api/v1/facility/{facility_external_id}/rcm/enrollment/{external_id}/estimate-restriction/","action":"estimate_limits","viewset":"EnrollmentViewSet","classId":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"verified core mount in config/urls.py","routeEvidence":{"path":"repositories/platform/mansoq-core/config/api_router.py","line":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":812,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:812:estimate_limits","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:379: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":"search_fields","value":["patient__name"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":376,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":377,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":375,"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":944,"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":944,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]}],"methodEvidence":[{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py:399:list","name":"list","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":399,"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/eligibility.py:379:get_queryset","name":"get_queryset","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":379,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"patient","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/eligibility.py","line":390,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"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/eligibility.py","line":387,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"unmapped","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/eligibility.py","line":393,"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/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/eligibility.py:404:retrieve","name":"retrieve","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":404,"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/eligibility.py:411:discovery_ladder","name":"discovery_ladder","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","summary":"The ch. 21 ladder in its configured total order.\n\nA partial hierarchy silently promotes the rung below the missing one, so\nthe engine refuses to build one; this surfaces that refusal by name.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":411,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"config_package","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/eligibility.py","line":420,"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/eligibility.py:436:discover","name":"discover","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","summary":"Record what one rung of the ladder returned — never a determination.\n\nA member card, an employer letter or a portal lookup can *find* a\ncoverage. None of them is an eligibility answer, and the response says so\nin a field rather than leaving the desk to infer it.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":436,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"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/eligibility.py","line":446,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"channel","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/eligibility.py","line":449,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"note","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/eligibility.py","line":452,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"coverages_found","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/eligibility.py","line":450,"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: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/eligibility.py:468:verify","name":"verify","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","summary":"Interpret one payer response and persist it, decomposed.\n\nThe write path is the engine's own ``persist_verification``: the API does\nnot assemble a ``CoverageVerification`` by hand, so the offline-provenance\nrule (\"an exception has an owner\") and the value/state CHECKs are enforced\non every call rather than on the ones that remembered.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":468,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"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/eligibility.py","line":479,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"raw_request","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/eligibility.py","line":492,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"response","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/eligibility.py","line":493,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[{"value":201,"symbol":null,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":502,"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/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/eligibility.py:531:eligibility","name":"eligibility","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","summary":"The eligibility surface: eight outcomes, seven axes, and *both* halves.\n\nReport ch. 22 requires a desk to see the latest response **and** the\ncontext of the decision used for financial clearance at the same time.\nThey are separate objects on purpose: the second is what a write-off\nargument turns on months later, and it must not be reconstructed from\nwhatever the payer happens to say today.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":531,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"config_package","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/eligibility.py","line":544,"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/eligibility.py:571:freshness","name":"freshness","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","summary":"Is the recorded response still evidence for *this* request?\n\nFreshness is a policy carrying a window, a day basis and the dimensions a\nmaterial change is measured on. It is never a constant in code.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":571,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"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/eligibility.py","line":580,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"prior","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/eligibility.py","line":583,"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/eligibility.py:617:resolve_conflict","name":"resolve_conflict","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","summary":"Reconcile two conflicting statements — and keep both.\n\nReport ch. 21: neither statement is discarded. The reconciliation says\nwhich was retained *for this decision* and opens a queue; the losing\nstatement stays on the record, because the one that was discarded is the\none an appeal will ask about.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":617,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"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/eligibility.py","line":628,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"statements","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/eligibility.py","line":630,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"coordination_candidates","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/eligibility.py","line":654,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[{"exception":"ValidationError","message":"resolve-conflict compares exactly two presented statements.","dynamicMessage":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":633,"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/eligibility.py:705:divergences","name":"divergences","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","summary":"Map observed check-to-claim divergences onto their documented hooks.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":705,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"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/eligibility.py","line":710,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"observed","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/eligibility.py","line":713,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"point_in_time","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/eligibility.py","line":714,"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/eligibility.py:740:endorse","name":"endorse","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","summary":"Map a captured coverage onto configuration that already exists.\n\nEvery reference is resolved against a stored row. The endpoint has no\ncreate path for a policy or a class, because \"no forced fake policy/class\nfor unknown response\" is the failure SET-09 exists to prevent — and the\ncheapest way to commit it is an endorsement screen that upserts.\n\nThe write goes through ``full_clean()``, so the coverage-period\nvalue/state CHECK runs here and not only in a migration.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[{"name":"status","in":"body","type":"not declared at read site","required":"direct indexing; validation may be upstream","readStyle":"indexed","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":805,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"presented_evidence","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/eligibility.py","line":754,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"coverage_period_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/eligibility.py","line":797,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"policy","in":"body","type":"not declared at read site","required":"direct indexing; validation may be upstream","readStyle":"indexed","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":773,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"benefit_class","in":"body","type":"not declared at read site","required":"direct indexing; validation may be upstream","readStyle":"indexed","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":779,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"permissionChecks":[],"declaredErrors":[{"exception":"ValidationError","message":"evidence_required; An endorsement records patient-specific coverage periods and the evidence for them. Nothing may be endorsed on no evidence.","dynamicMessage":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":756,"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/eligibility.py:817:_resolve","name":"_resolve","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","summary":"Resolve a configuration reference, or 404. There is no create path.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":817,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"model","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":817,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"facility","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":817,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"reference","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":817,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"parametersRead":[],"permissionChecks":[],"declaredErrors":[{"exception":"ValidationError","message":null,"dynamicMessage":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":825,"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/eligibility.py:812:estimate_limits","name":"estimate_limits","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.rcm.eligibility.EnrollmentViewSet","summary":"What an estimate against this coverage may assert — and what it may not.","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/rcm/eligibility.py","line":812,"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":[]}