{"schemaVersion":"1.0","sourceCommit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca","sourceVisibility":"private","article":{"id":"api-mansoq-nhcx-insuranceplanviewset-595ef88c","title":"Insurance Plan API reference · mansoq-nhcx","summary":"Static source contract for Insurance Plan: 7 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":9,"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-nhcx** at `/api/{installed_plugin_prefix}/insurance-plan/`. plugin/local mount; actual prefix and enablement require deployment verification A registered path and an indexed handler do not prove deployment availability, user permission or production readiness."},{"title":"Operation map","body":"| Method | Path | Action | Evidence |\n| --- | --- | --- | --- |\n| GET | `/api/{installed_plugin_prefix}/insurance-plan/` | list | declared/inherited method |\n| GET | `/api/{installed_plugin_prefix}/insurance-plan/{external_id}/` | retrieve | declared/inherited method |\n| POST | `/api/{installed_plugin_prefix}/insurance-plan/request/` | request | @action declaration |\n| GET | `/api/{installed_plugin_prefix}/insurance-plan/{external_id}/plans/` | plans | @action declaration |\n| GET | `/api/{installed_plugin_prefix}/insurance-plan/{external_id}/coverages/` | coverages | @action declaration |\n| GET | `/api/{installed_plugin_prefix}/insurance-plan/{external_id}/extensions/` | extensions | @action declaration |\n| GET | `/api/{installed_plugin_prefix}/insurance-plan/{external_id}/questionnaires/` | questionnaires | @action declaration |"},{"title":"list · GET","body":"**GET /api/{installed_plugin_prefix}/insurance-plan/** — 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| deployment mount | installed_plugin_prefix | deployment-selected mount prefix | true |\n\n**response: InsurancePlanListSpec**. Declared fields below; inherited fields are retained in the schema inventory.\n\n| Field | Type | Required | Constraints |\n| --- | --- | --- | --- |\n| meta | dict | false | No extra constraint extracted |\n| id | UUID4 \\| None | false | No extra constraint extracted |\n| fhir_id | str \\| None | false | No extra constraint extracted |\n| identifier_system | str \\| None | false | No extra constraint extracted |\n| identifier_value | str \\| None | false | No extra constraint extracted |\n| status | str \\| None | false | No extra constraint extracted |\n| type | list \\| dict \\| None | false | No extra constraint extracted |\n| type_code | str \\| None | false | No extra constraint extracted |\n| name | str \\| None | false | No extra constraint extracted |\n| period_start | date \\| None | false | No extra constraint extracted |\n| period_end | date \\| None | false | No extra constraint extracted |\n| owned_by_name | str \\| None | false | No extra constraint extracted |\n| administered_by_name | str \\| None | false | No extra constraint extracted |\n| n_plans | int \\| None | false | No extra constraint extracted |\n| n_coverages | int \\| None | false | No extra constraint extracted |\n| n_benefits | int \\| None | false | No extra constraint extracted |\n| n_questionnaires | int \\| None | false | No extra constraint extracted |\n| created_date | datetime \\| None | false | No extra constraint extracted |\n| modified_date | datetime \\| None | false | No extra constraint extracted |\n\n**Authorization:** no literal permission name was resolved in the bounded handler/helper traversal. Authentication, inherited policies, object/facility scoping and middleware still require review; this does not mean public access."},{"title":"retrieve · GET","body":"**GET /api/{installed_plugin_prefix}/insurance-plan/{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| deployment mount | installed_plugin_prefix | deployment-selected mount prefix | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\n**response: InsurancePlanRetrieveSpec**. Declared fields below; inherited fields are retained in the schema inventory.\n\n| Field | Type | Required | Constraints |\n| --- | --- | --- | --- |\n| meta | dict | false | No extra constraint extracted |\n| id | UUID4 \\| None | false | No extra constraint extracted |\n| fhir_id | str \\| None | false | No extra constraint extracted |\n| identifier_system | str \\| None | false | No extra constraint extracted |\n| identifier_value | str \\| None | false | No extra constraint extracted |\n| status | str \\| None | false | No extra constraint extracted |\n| type | list \\| dict \\| None | false | No extra constraint extracted |\n| type_code | str \\| None | false | No extra constraint extracted |\n| name | str \\| None | false | No extra constraint extracted |\n| period_start | date \\| None | false | No extra constraint extracted |\n| period_end | date \\| None | false | No extra constraint extracted |\n| owned_by_name | str \\| None | false | No extra constraint extracted |\n| administered_by_name | str \\| None | false | No extra constraint extracted |\n| n_plans | int \\| None | false | No extra constraint extracted |\n| n_coverages | int \\| None | false | No extra constraint extracted |\n| n_benefits | int \\| None | false | No extra constraint extracted |\n| n_questionnaires | int \\| None | false | No extra constraint extracted |\n| created_date | datetime \\| None | false | No extra constraint extracted |\n| modified_date | datetime \\| None | false | No extra constraint extracted |\n| additional_identifiers | list \\| None | false | No extra constraint extracted |\n| alias | list \\| None | false | No extra constraint extracted |\n| owned_by | dict \\| None | false | No extra constraint extracted |\n| administered_by | dict \\| None | false | No extra constraint extracted |\n| contact | list \\| None | false | No extra constraint extracted |\n| plans | list[InsurancePlanPlanSpec] | false | No extra constraint extracted |\n| n_conditions | int \\| None | false | No extra constraint extracted |\n| n_exclusions | int \\| None | false | No extra constraint extracted |\n| n_supporting_info_requirements | int \\| None | false | No extra constraint extracted |\n| latest_request | UUID4 \\| None | false | No extra constraint extracted |\n| latest_request_date | datetime \\| None | false | No extra constraint extracted |\n\n**Authorization:** no literal permission name was resolved in the bounded handler/helper traversal. Authentication, inherited policies, object/facility scoping and middleware still require review; this does not mean public access."},{"title":"request · POST","body":"**POST /api/{installed_plugin_prefix}/insurance-plan/request/** — action `request`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| deployment mount | installed_plugin_prefix | deployment-selected mount prefix | true |\n\n**decorator request: InsurancePlanRequestBody**. Declared fields below; inherited fields are retained in the schema inventory.\n\n| Field | Type | Required | Constraints |\n| --- | --- | --- | --- |\n| policy | Policy | true | No extra constraint extracted |\n| facility | str | true | No extra constraint extracted |\n\n**Authorization:** no literal permission name was resolved in the bounded handler/helper traversal. Authentication, inherited policies, object/facility scoping and middleware still require review; this does not mean public access.\n\n**Explicit response statuses in observed code:** status.HTTP_200_OK. Other branches/framework exception handling may differ."},{"title":"plans · GET","body":"**GET /api/{installed_plugin_prefix}/insurance-plan/{external_id}/plans/** — action `plans`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| deployment mount | installed_plugin_prefix | deployment-selected mount prefix | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\n**Authorization:** no literal permission name was resolved in the bounded handler/helper traversal. Authentication, inherited policies, object/facility scoping and middleware still require review; this does not mean public access."},{"title":"coverages · GET","body":"**GET /api/{installed_plugin_prefix}/insurance-plan/{external_id}/coverages/** — action `coverages`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| deployment mount | installed_plugin_prefix | deployment-selected mount prefix | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\n**Authorization:** no literal permission name was resolved in the bounded handler/helper traversal. Authentication, inherited policies, object/facility scoping and middleware still require review; this does not mean public access."},{"title":"extensions · GET","body":"**GET /api/{installed_plugin_prefix}/insurance-plan/{external_id}/extensions/** — action `extensions`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| deployment mount | installed_plugin_prefix | deployment-selected mount prefix | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\n**Authorization:** no literal permission name was resolved in the bounded handler/helper traversal. Authentication, inherited policies, object/facility scoping and middleware still require review; this does not mean public access."},{"title":"questionnaires · GET","body":"**GET /api/{installed_plugin_prefix}/insurance-plan/{external_id}/questionnaires/** — action `questionnaires`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| deployment mount | installed_plugin_prefix | deployment-selected mount prefix | true |\n| path | external_id | router lookup string; semantic ID validation requires handler/schema review | true |\n\n**Authorization:** no literal permission name was resolved in the bounded handler/helper traversal. Authentication, inherited policies, object/facility scoping and middleware still require review; this does not mean public access."},{"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/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":95,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":168,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":103,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":161,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":330,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":158,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":315,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":83,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":80,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":325,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":77,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":358,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":108,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":25,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":176,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":183,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":192,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":198,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}],"related":["it-api-contract","it-api-auth","security-rcm-roles"],"verification":"Static API contract — behavior review pending","version":"f6e9f05f76d4","apiReferenceIds":["backend-resource-bc957cfb595ef88c","backend-resource-bc957cfb595ef88c:GET:list","backend-resource-bc957cfb595ef88c:GET:retrieve","backend-resource-bc957cfb595ef88c:POST:request","backend-resource-bc957cfb595ef88c:GET:plans","backend-resource-bc957cfb595ef88c:GET:coverages","backend-resource-bc957cfb595ef88c:GET:extensions","backend-resource-bc957cfb595ef88c:GET:questionnaires"]},"backend":{"resources":[{"id":"backend-resource-bc957cfb595ef88c","localPrefix":"insurance-plan","viewset":"InsurancePlanViewSet","classId":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.insurance_plan.InsurancePlanViewSet","basename":"nhcx-insurance-plan","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"conditions":[],"repository":"repositories/teleicu/mansoq-nhcx","classSource":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":95,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","path":"/api/{installed_plugin_prefix}/insurance-plan/","mountStatus":"plugin/local mount; actual prefix and enablement require deployment verification","operationIds":["backend-resource-bc957cfb595ef88c:GET:list","backend-resource-bc957cfb595ef88c:GET:retrieve","backend-resource-bc957cfb595ef88c:POST:request","backend-resource-bc957cfb595ef88c:GET:plans","backend-resource-bc957cfb595ef88c:GET:coverages","backend-resource-bc957cfb595ef88c:GET:extensions","backend-resource-bc957cfb595ef88c:GET:questionnaires"],"unresolvedViewset":false,"reviewStatus":"registered resource enumerated; behavioral review pending"}],"operations":[{"id":"backend-resource-bc957cfb595ef88c:GET:list","resourceId":"backend-resource-bc957cfb595ef88c","repository":"repositories/teleicu/mansoq-nhcx","boundary":"optional-plugin/local-service","method":"GET","path":"/api/{installed_plugin_prefix}/insurance-plan/","declaredPattern":"/api/{installed_plugin_prefix}/insurance-plan/","action":"list","viewset":"InsurancePlanViewSet","classId":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.insurance_plan.InsurancePlanViewSet","detail":false,"allowedByDeclaredHttpMethods":true,"mountStatus":"plugin/local mount; actual prefix and enablement require deployment verification","routeEvidence":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":168,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"declared/inherited method","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:168:list","repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py:103:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:161:serialize_list","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:330:get_read_pydantic_model","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:158:get_serializer_list_context"],"schemaIds":{"response":"repositories/teleicu/mansoq-nhcx:nhcx.specs.insurance_plan.InsurancePlanListSpec"},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date","name"],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":101,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":99,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"name","type":"filters.CharFilter","lookup":"icontains","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":55,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"status","type":"filters.CharFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":56,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"identifier_value","type":"filters.CharFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":57,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"installed_plugin_prefix","in":"deployment mount","type":"deployment-selected mount prefix","required":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-bc957cfb595ef88c:GET:retrieve","resourceId":"backend-resource-bc957cfb595ef88c","repository":"repositories/teleicu/mansoq-nhcx","boundary":"optional-plugin/local-service","method":"GET","path":"/api/{installed_plugin_prefix}/insurance-plan/{external_id}/","declaredPattern":"/api/{installed_plugin_prefix}/insurance-plan/{external_id}/","action":"retrieve","viewset":"InsurancePlanViewSet","classId":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.insurance_plan.InsurancePlanViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"plugin/local mount; actual prefix and enablement require deployment verification","routeEvidence":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":83,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"declared/inherited method","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:83:retrieve","repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py:103:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:80:authorize_retrieve","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:325:get_retrieve_pydantic_model","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:77:get_serializer_retrieve_context","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:330:get_read_pydantic_model"],"schemaIds":{"response":"repositories/teleicu/mansoq-nhcx:nhcx.specs.insurance_plan.InsurancePlanRetrieveSpec"},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date","name"],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":101,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":99,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"name","type":"filters.CharFilter","lookup":"icontains","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":55,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"status","type":"filters.CharFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":56,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"identifier_value","type":"filters.CharFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":57,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"installed_plugin_prefix","in":"deployment mount","type":"deployment-selected mount prefix","required":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-bc957cfb595ef88c:POST:request","resourceId":"backend-resource-bc957cfb595ef88c","repository":"repositories/teleicu/mansoq-nhcx","boundary":"optional-plugin/local-service","method":"POST","path":"/api/{installed_plugin_prefix}/insurance-plan/request/","declaredPattern":"/api/{installed_plugin_prefix}/insurance-plan/request/","action":"request","viewset":"InsurancePlanViewSet","classId":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.insurance_plan.InsurancePlanViewSet","detail":false,"allowedByDeclaredHttpMethods":true,"mountStatus":"plugin/local mount; actual prefix and enablement require deployment verification","routeEvidence":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":108,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py:108:request","repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py:103:get_queryset"],"schemaIds":{"decorator request":"repositories/teleicu/mansoq-nhcx:nhcx.specs.insurance_plan.InsurancePlanRequestBody"},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date","name"],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":101,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":99,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"name","type":"filters.CharFilter","lookup":"icontains","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":55,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"status","type":"filters.CharFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":56,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"identifier_value","type":"filters.CharFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":57,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"installed_plugin_prefix","in":"deployment mount","type":"deployment-selected mount prefix","required":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-bc957cfb595ef88c:GET:plans","resourceId":"backend-resource-bc957cfb595ef88c","repository":"repositories/teleicu/mansoq-nhcx","boundary":"optional-plugin/local-service","method":"GET","path":"/api/{installed_plugin_prefix}/insurance-plan/{external_id}/plans/","declaredPattern":"/api/{installed_plugin_prefix}/insurance-plan/{external_id}/plans/","action":"plans","viewset":"InsurancePlanViewSet","classId":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.insurance_plan.InsurancePlanViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"plugin/local mount; actual prefix and enablement require deployment verification","routeEvidence":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":176,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py:176:plans","repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py:103:get_queryset"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date","name"],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":101,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":99,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"name","type":"filters.CharFilter","lookup":"icontains","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":55,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"status","type":"filters.CharFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":56,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"identifier_value","type":"filters.CharFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":57,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"installed_plugin_prefix","in":"deployment mount","type":"deployment-selected mount prefix","required":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-bc957cfb595ef88c:GET:coverages","resourceId":"backend-resource-bc957cfb595ef88c","repository":"repositories/teleicu/mansoq-nhcx","boundary":"optional-plugin/local-service","method":"GET","path":"/api/{installed_plugin_prefix}/insurance-plan/{external_id}/coverages/","declaredPattern":"/api/{installed_plugin_prefix}/insurance-plan/{external_id}/coverages/","action":"coverages","viewset":"InsurancePlanViewSet","classId":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.insurance_plan.InsurancePlanViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"plugin/local mount; actual prefix and enablement require deployment verification","routeEvidence":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":183,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py:183:coverages","repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py:103:get_queryset"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date","name"],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":101,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":99,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"name","type":"filters.CharFilter","lookup":"icontains","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":55,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"status","type":"filters.CharFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":56,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"identifier_value","type":"filters.CharFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":57,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"installed_plugin_prefix","in":"deployment mount","type":"deployment-selected mount prefix","required":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-bc957cfb595ef88c:GET:extensions","resourceId":"backend-resource-bc957cfb595ef88c","repository":"repositories/teleicu/mansoq-nhcx","boundary":"optional-plugin/local-service","method":"GET","path":"/api/{installed_plugin_prefix}/insurance-plan/{external_id}/extensions/","declaredPattern":"/api/{installed_plugin_prefix}/insurance-plan/{external_id}/extensions/","action":"extensions","viewset":"InsurancePlanViewSet","classId":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.insurance_plan.InsurancePlanViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"plugin/local mount; actual prefix and enablement require deployment verification","routeEvidence":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":192,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py:192:extensions","repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py:103:get_queryset"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date","name"],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":101,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":99,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"name","type":"filters.CharFilter","lookup":"icontains","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":55,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"status","type":"filters.CharFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":56,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"identifier_value","type":"filters.CharFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":57,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"installed_plugin_prefix","in":"deployment mount","type":"deployment-selected mount prefix","required":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-bc957cfb595ef88c:GET:questionnaires","resourceId":"backend-resource-bc957cfb595ef88c","repository":"repositories/teleicu/mansoq-nhcx","boundary":"optional-plugin/local-service","method":"GET","path":"/api/{installed_plugin_prefix}/insurance-plan/{external_id}/questionnaires/","declaredPattern":"/api/{installed_plugin_prefix}/insurance-plan/{external_id}/questionnaires/","action":"questionnaires","viewset":"InsurancePlanViewSet","classId":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.insurance_plan.InsurancePlanViewSet","detail":true,"allowedByDeclaredHttpMethods":true,"mountStatus":"plugin/local mount; actual prefix and enablement require deployment verification","routeEvidence":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":198,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py:198:questionnaires","repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py:103:get_queryset"],"schemaIds":{},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date","name"],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":101,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":99,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"name","type":"filters.CharFilter","lookup":"icontains","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":55,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"status","type":"filters.CharFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":56,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"identifier_value","type":"filters.CharFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":57,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"reviewStatus":"static contract extracted; runtime/permission/payload behavior review pending","pathParameters":[{"name":"installed_plugin_prefix","in":"deployment mount","type":"deployment-selected mount prefix","required":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"external_id","in":"path","type":"router lookup string; semantic ID validation requires handler/schema review","required":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":30,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]}],"methodEvidence":[{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:168:list","name":"list","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.base.EMRListMixin","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":168,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py:103:get_queryset","name":"get_queryset","owner":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.insurance_plan.InsurancePlanViewSet","summary":"","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":103,"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/base.py:161:serialize_list","name":"serialize_list","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.base.EMRListMixin","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":161,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"obj","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":161,"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/base.py:330:get_read_pydantic_model","name":"get_read_pydantic_model","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.base.EMRBaseViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":330,"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/base.py:158:get_serializer_list_context","name":"get_serializer_list_context","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.base.EMRListMixin","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":158,"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/base.py:83:retrieve","name":"retrieve","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.base.EMRRetrieveMixin","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":83,"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/base.py:80:authorize_retrieve","name":"authorize_retrieve","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.base.EMRRetrieveMixin","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":80,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"model_instance","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":80,"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/base.py:325:get_retrieve_pydantic_model","name":"get_retrieve_pydantic_model","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.base.EMRBaseViewSet","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":325,"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/base.py:77:get_serializer_retrieve_context","name":"get_serializer_retrieve_context","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.base.EMRRetrieveMixin","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":77,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py:108:request","name":"request","owner":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.insurance_plan.InsurancePlanViewSet","summary":"","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":108,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[{"value":null,"symbol":"status.HTTP_200_OK","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":172,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"conditions":[],"schemaIds":["repositories/teleicu/mansoq-nhcx:nhcx.specs.insurance_plan.InsurancePlanRequestBody"],"schemaUsages":[{"purpose":"decorator request","schemaId":"repositories/teleicu/mansoq-nhcx:nhcx.specs.insurance_plan.InsurancePlanRequestBody","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":107,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py:176:plans","name":"plans","owner":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.insurance_plan.InsurancePlanViewSet","summary":"","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":176,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py:183:coverages","name":"coverages","owner":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.insurance_plan.InsurancePlanViewSet","summary":"","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":183,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py:192:extensions","name":"extensions","owner":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.insurance_plan.InsurancePlanViewSet","summary":"","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":192,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py:198:questionnaires","name":"questionnaires","owner":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.insurance_plan.InsurancePlanViewSet","summary":"","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/insurance_plan.py","line":198,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"}],"schemas":[{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.insurance_plan.InsurancePlanListSpec","name":"InsurancePlanListSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":315,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"meta","type":"dict","required":false,"hasDefault":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/resources/base.py","line":16,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"id","type":"UUID4 | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":328,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"fhir_id","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":329,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"identifier_system","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":330,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"identifier_value","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":331,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"status","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":332,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"type","type":"list | dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":333,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"type_code","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":334,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"name","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":335,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"period_start","type":"date | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":336,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"period_end","type":"date | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":337,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"owned_by_name","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":338,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"administered_by_name","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":339,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"n_plans","type":"int | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":340,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"n_coverages","type":"int | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":341,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"n_benefits","type":"int | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":342,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"n_questionnaires","type":"int | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":343,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"created_date","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":344,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"modified_date","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":345,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[],"baseTypes":["EMRResource"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":[]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.insurance_plan.InsurancePlanRetrieveSpec","name":"InsurancePlanRetrieveSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":358,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"meta","type":"dict","required":false,"hasDefault":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/resources/base.py","line":16,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"id","type":"UUID4 | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":328,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"fhir_id","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":329,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"identifier_system","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":330,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"identifier_value","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":331,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"status","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":332,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"type","type":"list | dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":333,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"type_code","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":334,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"name","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":335,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"period_start","type":"date | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":336,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"period_end","type":"date | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":337,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"owned_by_name","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":338,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"administered_by_name","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":339,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"n_plans","type":"int | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":340,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"n_coverages","type":"int | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":341,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"n_benefits","type":"int | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":342,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"n_questionnaires","type":"int | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":343,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"created_date","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":344,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"modified_date","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":345,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"additional_identifiers","type":"list | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":359,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"alias","type":"list | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":360,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"owned_by","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":361,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"administered_by","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":362,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"contact","type":"list | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":363,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"plans","type":"list[InsurancePlanPlanSpec]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":364,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"n_conditions","type":"int | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":365,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"n_exclusions","type":"int | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":366,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"n_supporting_info_requirements","type":"int | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":367,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"latest_request","type":"UUID4 | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":368,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"latest_request_date","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":369,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[],"baseTypes":["InsurancePlanListSpec"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":["repositories/teleicu/mansoq-nhcx:nhcx.specs.insurance_plan.InsurancePlanPlanSpec"]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.insurance_plan.InsurancePlanPlanSpec","name":"InsurancePlanPlanSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":259,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"meta","type":"dict","required":false,"hasDefault":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/resources/base.py","line":16,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"id","type":"UUID4 | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":263,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"fhir_element_id","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":264,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"identifiers","type":"list | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":265,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"type","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":266,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"type_code","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":267,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"type_display","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":268,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"n_benefits","type":"int | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":269,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"general_costs","type":"list[InsurancePlanGeneralCostSpec]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":270,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[],"baseTypes":["EMRResource"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":["repositories/teleicu/mansoq-nhcx:nhcx.specs.insurance_plan.InsurancePlanGeneralCostSpec"]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.insurance_plan.InsurancePlanGeneralCostSpec","name":"InsurancePlanGeneralCostSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":37,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"meta","type":"dict","required":false,"hasDefault":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/resources/base.py","line":16,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"id","type":"UUID4 | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":41,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"fhir_element_id","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":42,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"type","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":43,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"group_size","type":"int | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":44,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"cost_value","type":"Decimal | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":45,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"cost_currency","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":46,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"comment","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":47,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[],"baseTypes":["EMRResource"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":[]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.insurance_plan.InsurancePlanRequestBody","name":"InsurancePlanRequestBody","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":25,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"policy","type":"Policy","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":26,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"facility","type":"str","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/insurance_plan.py","line":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":["repositories/teleicu/mansoq-nhcx:nhcx.services.types.participant.Policy"]}],"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":[]}