{"schemaVersion":"1.0","sourceCommit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca","sourceVisibility":"private","article":{"id":"api-mansoq-nhcx-claimviewset-f8395751","title":"Claim API reference · mansoq-nhcx","summary":"Static source contract for Claim: 8 declared or inherited operation mappings, schema/field evidence and authorization/refusal references. Deployment and behavioral review remain explicit.","module":"IT & integrations","roles":["IT administrator","Developer","Integration engineer"],"facilities":["All configured facility types"],"kind":"reference","minutes":18,"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}/claim/`. 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}/claim/` | list | declared/inherited method |\n| POST | `/api/{installed_plugin_prefix}/claim/` | create | declared/inherited method |\n| GET | `/api/{installed_plugin_prefix}/claim/{external_id}/` | retrieve | declared/inherited method |\n| GET | `/api/{installed_plugin_prefix}/claim/latest/` | latest | @action declaration |\n| POST | `/api/{installed_plugin_prefix}/claim/{external_id}/submit/` | submit | @action declaration |\n| GET | `/api/{installed_plugin_prefix}/claim/{external_id}/tasks/` | tasks | @action declaration |\n| POST | `/api/{installed_plugin_prefix}/claim/{external_id}/cancel/` | cancel | @action declaration |\n| POST | `/api/{installed_plugin_prefix}/claim/{external_id}/reprocess/` | reprocess | @action declaration |"},{"title":"list · GET","body":"**GET /api/{installed_plugin_prefix}/claim/** — 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: ClaimListSpec**. 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| claim_flow_id | str \\| 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| use | str | true | No extra constraint extracted |\n| status | str | true | No extra constraint extracted |\n| priority | str | true | No extra constraint extracted |\n| type | dict \\| None | false | No extra constraint extracted |\n| insurer | dict | true | No extra constraint extracted |\n| billable_period | dict \\| None | false | No extra constraint extracted |\n| related | list[dict] | false | No extra constraint extracted |\n| care_team | list[dict] | false | No extra constraint extracted |\n| supporting_info | list[dict] | false | No extra constraint extracted |\n| procedure | list[dict] | false | No extra constraint extracted |\n| diagnosis | list[dict] | false | No extra constraint extracted |\n| insurance | list[dict] | false | No extra constraint extracted |\n| item | list[dict] | false | No extra constraint extracted |\n| accident | dict \\| None | false | No extra constraint extracted |\n| payee | dict \\| None | false | No extra constraint extracted |\n| questionnaire_responses | list[dict] | false | No extra constraint extracted |\n| dispatched_at | datetime \\| None | false | No extra constraint extracted |\n| dispatch_error | str | false | No extra constraint extracted |\n| dispatch_status | str | false | No extra constraint extracted |\n| provider | UUID4 | true | No extra constraint extracted |\n| patient | UUID4 | true | No extra constraint extracted |\n| encounter | UUID4 \\| None | false | No extra constraint extracted |\n| account | UUID4 \\| None | false | No extra constraint extracted |\n| latest_response | dict \\| None | false | No extra constraint extracted |\n| payment_received | bool | false | No extra constraint extracted |\n| is_paid | bool | false | No extra constraint extracted |\n| created_by | dict \\| None | false | No extra constraint extracted |\n| updated_by | dict \\| 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":"create · POST","body":"**POST /api/{installed_plugin_prefix}/claim/** — action `create`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| deployment mount | installed_plugin_prefix | deployment-selected mount prefix | 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 | `form_submission` | not declared at read site | not established |\n\n**request: ClaimCreateSpec**. 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| claim_flow_id | str \\| 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| use | ClaimUseChoices | true | No extra constraint extracted |\n| status | ClaimStatusChoices | true | No extra constraint extracted |\n| priority | ClaimPriorityChoices | true | No extra constraint extracted |\n| type | dict | true | No extra constraint extracted |\n| facility | UUID4 | true | No extra constraint extracted |\n| patient | UUID4 | true | No extra constraint extracted |\n| encounter | UUID4 \\| None | false | No extra constraint extracted |\n| account | UUID4 \\| None | false | No extra constraint extracted |\n| billable_period | PeriodSpec \\| None | false | No extra constraint extracted |\n| related | list[ClaimRelatedSpec] | false | No extra constraint extracted |\n| care_team | list[ClaimCareTeamSpec] | false | No extra constraint extracted |\n| supporting_info | list[ClaimSupportingInfoSpec] | false | No extra constraint extracted |\n| procedure | list[ClaimProcedureSpec] | false | No extra constraint extracted |\n| diagnosis | list[ClaimDiagnosisSpec] | false | min_length: 1 |\n| insurance | list[ClaimInsuranceSpec] | false | min_length: 1 |\n| item | list[ClaimItemSpec] | false | min_length: 1 |\n| accident | ClaimAccidentSpec \\| None | false | No extra constraint extracted |\n| payee | ClaimPayeeSpec \\| None | false | No extra constraint extracted |\n| questionnaire_responses | list[ClaimQuestionnaireResponseSpec] | false | No extra constraint extracted |\n\n**response: ClaimRetrieveSpec**. 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| claim_flow_id | str \\| 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| use | str | true | No extra constraint extracted |\n| status | str | true | No extra constraint extracted |\n| priority | str | true | No extra constraint extracted |\n| type | dict \\| None | false | No extra constraint extracted |\n| insurer | dict | true | No extra constraint extracted |\n| billable_period | dict \\| None | false | No extra constraint extracted |\n| related | list[dict] | false | No extra constraint extracted |\n| care_team | list[dict] | false | No extra constraint extracted |\n| supporting_info | list[dict] | false | No extra constraint extracted |\n| procedure | list[dict] | false | No extra constraint extracted |\n| diagnosis | list[dict] | false | No extra constraint extracted |\n| insurance | list[dict] | false | No extra constraint extracted |\n| item | list[dict] | false | No extra constraint extracted |\n| accident | dict \\| None | false | No extra constraint extracted |\n| payee | dict \\| None | false | No extra constraint extracted |\n| questionnaire_responses | list[dict] | false | No extra constraint extracted |\n| dispatched_at | datetime \\| None | false | No extra constraint extracted |\n| dispatch_error | str | false | No extra constraint extracted |\n| dispatch_status | str | false | No extra constraint extracted |\n| provider | UUID4 | true | No extra constraint extracted |\n| patient | UUID4 | true | No extra constraint extracted |\n| encounter | UUID4 \\| None | false | No extra constraint extracted |\n| account | UUID4 \\| None | false | No extra constraint extracted |\n| latest_response | dict \\| None | false | No extra constraint extracted |\n| payment_received | bool | false | No extra constraint extracted |\n| is_paid | bool | false | No extra constraint extracted |\n| created_by | dict \\| None | false | No extra constraint extracted |\n| updated_by | dict \\| 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}/claim/{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: ClaimRetrieveSpec**. Declared fields below; inherited fields are retained in the schema inventory.\n\nThe declared field table is shown at its first occurrence in this reference; this operation links the same schema.\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":"latest · GET","body":"**GET /api/{installed_plugin_prefix}/claim/latest/** — action `latest`. 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 responses: ClaimRetrieveSpec**. Declared fields below; inherited fields are retained in the schema inventory.\n\nThe declared field table is shown at its first occurrence in this reference; this operation links the same schema.\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":"submit · POST","body":"**POST /api/{installed_plugin_prefix}/claim/{external_id}/submit/** — action `submit`. 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**body validation: ClaimSubmitRequestSpec**. Declared fields below; inherited fields are retained in the schema inventory.\n\n| Field | Type | Required | Constraints |\n| --- | --- | --- | --- |\n| resubmit | bool | false | No extra constraint extracted |\n\n**decorator request: ClaimSubmitRequestSpec**. Declared fields below; inherited fields are retained in the schema inventory.\n\nThe declared field table is shown at its first occurrence in this reference; this operation links the same schema.\n\n**decorator responses: ClaimRetrieveSpec**. Declared fields below; inherited fields are retained in the schema inventory.\n\nThe declared field table is shown at its first occurrence in this reference; this operation links the same schema.\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":"tasks · GET","body":"**GET /api/{installed_plugin_prefix}/claim/{external_id}/tasks/** — action `tasks`. 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**decorator responses: TaskListSpec**. 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| created_date | datetime \\| None | false | No extra constraint extracted |\n| modified_date | datetime \\| None | false | No extra constraint extracted |\n| identifier | str \\| None | false | No extra constraint extracted |\n| status | str | true | No extra constraint extracted |\n| intent | str | true | No extra constraint extracted |\n| priority | str \\| None | false | No extra constraint extracted |\n| code | dict \\| None | false | No extra constraint extracted |\n| authored_on | datetime \\| None | false | No extra constraint extracted |\n| description | str \\| None | false | No extra constraint extracted |\n| reason_code | dict \\| None | false | No extra constraint extracted |\n| input | list[dict] \\| None | false | No extra constraint extracted |\n| output | list[dict] \\| None | false | No extra constraint extracted |\n| use_case | str | true | No extra constraint extracted |\n| claim | UUID4 \\| None | false | No extra constraint extracted |\n| part_of | UUID4 \\| None | false | No extra constraint extracted |\n| focus | UUID4 \\| None | false | No extra constraint extracted |\n| dispatched_at | datetime \\| None | false | No extra constraint extracted |\n| dispatch_error | str | false | No extra constraint extracted |\n| dispatch_status | str | 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.\n\n**Explicit response statuses in observed code:** status.HTTP_200_OK. Other branches/framework exception handling may differ."},{"title":"cancel · POST","body":"**POST /api/{installed_plugin_prefix}/claim/{external_id}/cancel/** — action `cancel`. static contract extracted; runtime/permission/payload behavior review pending.\n\nPath and deployment-context parameters:\n\n| Location | Parameter | Type | Required |\n| --- | --- | --- | --- |\n| 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**decorator request: ClaimTaskActionRequestSpec**. Declared fields below; inherited fields are retained in the schema inventory.\n\n| Field | Type | Required | Constraints |\n| --- | --- | --- | --- |\n| reason_code | Coding \\| None | false | No extra constraint extracted |\n| description | str \\| None | false | No extra constraint extracted |\n| amount | TaskMoneySpec \\| None | false | No extra constraint extracted |\n| attachment | InlineAttachmentSpec \\| None | false | No extra constraint extracted |\n\n**decorator responses: TaskRetrieveSpec**. 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| created_date | datetime \\| None | false | No extra constraint extracted |\n| modified_date | datetime \\| None | false | No extra constraint extracted |\n| identifier | str \\| None | false | No extra constraint extracted |\n| status | str | true | No extra constraint extracted |\n| intent | str | true | No extra constraint extracted |\n| priority | str \\| None | false | No extra constraint extracted |\n| code | dict \\| None | false | No extra constraint extracted |\n| authored_on | datetime \\| None | false | No extra constraint extracted |\n| description | str \\| None | false | No extra constraint extracted |\n| reason_code | dict \\| None | false | No extra constraint extracted |\n| input | list[dict] \\| None | false | No extra constraint extracted |\n| output | list[dict] \\| None | false | No extra constraint extracted |\n| use_case | str | true | No extra constraint extracted |\n| claim | UUID4 \\| None | false | No extra constraint extracted |\n| part_of | UUID4 \\| None | false | No extra constraint extracted |\n| focus | UUID4 \\| None | false | No extra constraint extracted |\n| dispatched_at | datetime \\| None | false | No extra constraint extracted |\n| dispatch_error | str | false | No extra constraint extracted |\n| dispatch_status | str | 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.\n\n**Explicit response statuses in observed code:** status.HTTP_200_OK. Other branches/framework exception handling may differ."},{"title":"reprocess · POST","body":"**POST /api/{installed_plugin_prefix}/claim/{external_id}/reprocess/** — action `reprocess`. 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**decorator request: ClaimTaskActionRequestSpec**. Declared fields below; inherited fields are retained in the schema inventory.\n\nThe declared field table is shown at its first occurrence in this reference; this operation links the same schema.\n\n**decorator responses: TaskRetrieveSpec**. Declared fields below; inherited fields are retained in the schema inventory.\n\nThe declared field table is shown at its first occurrence in this reference; this operation links the same schema.\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.\n\n**Declared refusal/error evidence:** ValidationError: A reprocess request has already been raised for this claim.."},{"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":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":53,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":168,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":70,"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/claim.py","line":718,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":136,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":133,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":142,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":130,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":346,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":98,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":139,"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":352,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":349,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":95,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":455,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":789,"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":77,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":78,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":93,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":407,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":163,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":31,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":183,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":398,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":85,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":269,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}],"related":["it-api-contract","it-api-auth","security-rcm-roles"],"verification":"Static API contract — behavior review pending","version":"f6e9f05f76d4","apiReferenceIds":["backend-resource-c04c44b7f8395751","backend-resource-c04c44b7f8395751:GET:list","backend-resource-c04c44b7f8395751:POST:create","backend-resource-c04c44b7f8395751:GET:retrieve","backend-resource-c04c44b7f8395751:GET:latest","backend-resource-c04c44b7f8395751:POST:submit","backend-resource-c04c44b7f8395751:GET:tasks","backend-resource-c04c44b7f8395751:POST:cancel","backend-resource-c04c44b7f8395751:POST:reprocess"]},"backend":{"resources":[{"id":"backend-resource-c04c44b7f8395751","localPrefix":"claim","viewset":"ClaimViewSet","classId":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.claim.ClaimViewSet","basename":"nhcx-claim","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/urls.py","line":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"conditions":[],"repository":"repositories/teleicu/mansoq-nhcx","classSource":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":53,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","path":"/api/{installed_plugin_prefix}/claim/","mountStatus":"plugin/local mount; actual prefix and enablement require deployment verification","operationIds":["backend-resource-c04c44b7f8395751:GET:list","backend-resource-c04c44b7f8395751:POST:create","backend-resource-c04c44b7f8395751:GET:retrieve","backend-resource-c04c44b7f8395751:GET:latest","backend-resource-c04c44b7f8395751:POST:submit","backend-resource-c04c44b7f8395751:GET:tasks","backend-resource-c04c44b7f8395751:POST:cancel","backend-resource-c04c44b7f8395751:POST:reprocess"],"unresolvedViewset":false,"reviewStatus":"registered resource enumerated; behavioral review pending"}],"operations":[{"id":"backend-resource-c04c44b7f8395751:GET:list","resourceId":"backend-resource-c04c44b7f8395751","repository":"repositories/teleicu/mansoq-nhcx","boundary":"optional-plugin/local-service","method":"GET","path":"/api/{installed_plugin_prefix}/claim/","declaredPattern":"/api/{installed_plugin_prefix}/claim/","action":"list","viewset":"ClaimViewSet","classId":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.claim.ClaimViewSet","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":27,"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/claim.py:70: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.claim.ClaimListSpec"},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":65,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":63,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"encounter","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":47,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"account","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":48,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"patient","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":49,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"facility","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":50,"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":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c04c44b7f8395751:POST:create","resourceId":"backend-resource-c04c44b7f8395751","repository":"repositories/teleicu/mansoq-nhcx","boundary":"optional-plugin/local-service","method":"POST","path":"/api/{installed_plugin_prefix}/claim/","declaredPattern":"/api/{installed_plugin_prefix}/claim/","action":"create","viewset":"ClaimViewSet","classId":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.claim.ClaimViewSet","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":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":136,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"declared/inherited method","methodEvidenceIds":["repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:136:create","repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py:70:get_queryset","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:133:authorize_create","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:142:handle_create","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:130:clean_create_data","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:346:validate_data","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:98:perform_create","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:139:get_serializer_create_context","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:352:fetch_patient_from_instance","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:349:fetch_encounter_from_instance","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:95:get_form_submission_params","repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py:330:get_read_pydantic_model"],"schemaIds":{"request":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimCreateSpec","response":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimRetrieveSpec"},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":65,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":63,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"encounter","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":47,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"account","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":48,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"patient","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":49,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"facility","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":50,"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":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c04c44b7f8395751:GET:retrieve","resourceId":"backend-resource-c04c44b7f8395751","repository":"repositories/teleicu/mansoq-nhcx","boundary":"optional-plugin/local-service","method":"GET","path":"/api/{installed_plugin_prefix}/claim/{external_id}/","declaredPattern":"/api/{installed_plugin_prefix}/claim/{external_id}/","action":"retrieve","viewset":"ClaimViewSet","classId":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.claim.ClaimViewSet","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":27,"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/claim.py:70: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.claim.ClaimRetrieveSpec"},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":65,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":63,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"encounter","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":47,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"account","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":48,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"patient","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":49,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"facility","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":50,"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":27,"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":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c04c44b7f8395751:GET:latest","resourceId":"backend-resource-c04c44b7f8395751","repository":"repositories/teleicu/mansoq-nhcx","boundary":"optional-plugin/local-service","method":"GET","path":"/api/{installed_plugin_prefix}/claim/latest/","declaredPattern":"/api/{installed_plugin_prefix}/claim/latest/","action":"latest","viewset":"ClaimViewSet","classId":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.claim.ClaimViewSet","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":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":78,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py:78:latest","repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py:70:get_queryset","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:330:get_read_pydantic_model"],"schemaIds":{"decorator responses":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimRetrieveSpec"},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":65,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":63,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"encounter","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":47,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"account","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":48,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"patient","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":49,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"facility","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":50,"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":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c04c44b7f8395751:POST:submit","resourceId":"backend-resource-c04c44b7f8395751","repository":"repositories/teleicu/mansoq-nhcx","boundary":"optional-plugin/local-service","method":"POST","path":"/api/{installed_plugin_prefix}/claim/{external_id}/submit/","declaredPattern":"/api/{installed_plugin_prefix}/claim/{external_id}/submit/","action":"submit","viewset":"ClaimViewSet","classId":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.claim.ClaimViewSet","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":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":93,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py:93:submit","repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py:70:get_queryset"],"schemaIds":{"body validation":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimSubmitRequestSpec","decorator request":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimSubmitRequestSpec","decorator responses":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimRetrieveSpec"},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":65,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":63,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"encounter","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":47,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"account","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":48,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"patient","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":49,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"facility","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":50,"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":27,"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":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c04c44b7f8395751:GET:tasks","resourceId":"backend-resource-c04c44b7f8395751","repository":"repositories/teleicu/mansoq-nhcx","boundary":"optional-plugin/local-service","method":"GET","path":"/api/{installed_plugin_prefix}/claim/{external_id}/tasks/","declaredPattern":"/api/{installed_plugin_prefix}/claim/{external_id}/tasks/","action":"tasks","viewset":"ClaimViewSet","classId":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.claim.ClaimViewSet","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":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":163,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py:163:tasks","repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py:70:get_queryset"],"schemaIds":{"decorator responses":"repositories/teleicu/mansoq-nhcx:nhcx.specs.task.TaskListSpec"},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":65,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":63,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"encounter","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":47,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"account","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":48,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"patient","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":49,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"facility","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":50,"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":27,"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":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c04c44b7f8395751:POST:cancel","resourceId":"backend-resource-c04c44b7f8395751","repository":"repositories/teleicu/mansoq-nhcx","boundary":"optional-plugin/local-service","method":"POST","path":"/api/{installed_plugin_prefix}/claim/{external_id}/cancel/","declaredPattern":"/api/{installed_plugin_prefix}/claim/{external_id}/cancel/","action":"cancel","viewset":"ClaimViewSet","classId":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.claim.ClaimViewSet","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":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":183,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py:183:cancel","repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py:70:get_queryset"],"schemaIds":{"decorator request":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimTaskActionRequestSpec","decorator responses":"repositories/teleicu/mansoq-nhcx:nhcx.specs.task.TaskRetrieveSpec"},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":65,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":63,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"encounter","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":47,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"account","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":48,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"patient","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":49,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"facility","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":50,"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":27,"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":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}]},{"id":"backend-resource-c04c44b7f8395751:POST:reprocess","resourceId":"backend-resource-c04c44b7f8395751","repository":"repositories/teleicu/mansoq-nhcx","boundary":"optional-plugin/local-service","method":"POST","path":"/api/{installed_plugin_prefix}/claim/{external_id}/reprocess/","declaredPattern":"/api/{installed_plugin_prefix}/claim/{external_id}/reprocess/","action":"reprocess","viewset":"ClaimViewSet","classId":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.claim.ClaimViewSet","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":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"handlerSource":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":269,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"registrationConditions":[],"evidenceKind":"@action declaration","methodEvidenceIds":["repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py:269:reprocess","repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py:70:get_queryset"],"schemaIds":{"decorator request":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimTaskActionRequestSpec","decorator responses":"repositories/teleicu/mansoq-nhcx:nhcx.specs.task.TaskRetrieveSpec"},"classPermissionEvidence":[],"filterEvidence":[{"name":"ordering_fields","value":["created_date","modified_date"],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":65,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"filter_backends","value":[null,null],"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":63,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"encounter","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":47,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"account","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":48,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"patient","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":49,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"facility","type":"filters.UUIDFilter","lookup":null,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":50,"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":27,"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":27,"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/claim.py:70:get_queryset","name":"get_queryset","owner":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.claim.ClaimViewSet","summary":"","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":70,"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:136:create","name":"create","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.base.EMRCreateMixin","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":136,"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:133:authorize_create","name":"authorize_create","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.base.EMRCreateMixin","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":133,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"instance","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":133,"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:142:handle_create","name":"handle_create","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.base.EMRCreateMixin","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":142,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"request_data","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":142,"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:130:clean_create_data","name":"clean_create_data","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.base.EMRCreateMixin","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":130,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"request_data","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":130,"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:346:validate_data","name":"validate_data","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":346,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"instance","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":346,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"model_obj","type":"unspecified","required":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":346,"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:98:perform_create","name":"perform_create","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.base.EMRCreateMixin","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":98,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"instance","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":98,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"parametersRead":[{"name":"form_submission","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/base.py","line":111,"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/base.py:139:get_serializer_create_context","name":"get_serializer_create_context","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.base.EMRCreateMixin","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":139,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":[],"schemaUsages":[],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/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:352:fetch_patient_from_instance","name":"fetch_patient_from_instance","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":352,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"instance","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":352,"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:349:fetch_encounter_from_instance","name":"fetch_encounter_from_instance","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":349,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"instance","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":349,"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:95:get_form_submission_params","name":"get_form_submission_params","owner":"repositories/platform/mansoq-core:mansoq.emr.api.viewsets.base.EMRCreateMixin","summary":"","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":95,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[{"name":"instance","type":"unspecified","required":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/api/viewsets/base.py","line":95,"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: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: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/claim.py:78:latest","name":"latest","owner":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.claim.ClaimViewSet","summary":"","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":78,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[],"conditions":[],"schemaIds":["repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimRetrieveSpec"],"schemaUsages":[{"purpose":"decorator responses","schemaId":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimRetrieveSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":73,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py:93:submit","name":"submit","owner":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.claim.ClaimViewSet","summary":"","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":93,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[{"value":null,"symbol":"status.HTTP_200_OK","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":153,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"conditions":[],"schemaIds":["repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimSubmitRequestSpec","repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimRetrieveSpec"],"schemaUsages":[{"purpose":"body validation","schemaId":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimSubmitRequestSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":96,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"purpose":"decorator request","schemaId":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimSubmitRequestSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":88,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"purpose":"decorator responses","schemaId":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimRetrieveSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":88,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py:163:tasks","name":"tasks","owner":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.claim.ClaimViewSet","summary":"","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":163,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[{"value":null,"symbol":"status.HTTP_200_OK","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":176,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"conditions":[],"schemaIds":["repositories/teleicu/mansoq-nhcx:nhcx.specs.task.TaskListSpec"],"schemaUsages":[{"purpose":"decorator responses","schemaId":"repositories/teleicu/mansoq-nhcx:nhcx.specs.task.TaskListSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":158,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py:183:cancel","name":"cancel","owner":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.claim.ClaimViewSet","summary":"","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":183,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[],"explicitResponseStatuses":[{"value":null,"symbol":"status.HTTP_200_OK","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":259,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"conditions":[],"schemaIds":["repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimTaskActionRequestSpec","repositories/teleicu/mansoq-nhcx:nhcx.specs.task.TaskRetrieveSpec"],"schemaUsages":[{"purpose":"decorator request","schemaId":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimTaskActionRequestSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":178,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"purpose":"decorator responses","schemaId":"repositories/teleicu/mansoq-nhcx:nhcx.specs.task.TaskRetrieveSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":178,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"},{"id":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py:269:reprocess","name":"reprocess","owner":"repositories/teleicu/mansoq-nhcx:nhcx.viewsets.claim.ClaimViewSet","summary":"","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":269,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"signatureParameters":[],"parametersRead":[],"permissionChecks":[],"declaredErrors":[{"exception":"ValidationError","message":"A reprocess request has already been raised for this claim.","dynamicMessage":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":282,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"explicitResponseStatuses":[{"value":null,"symbol":"status.HTTP_200_OK","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":382,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"conditions":[],"schemaIds":["repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimTaskActionRequestSpec","repositories/teleicu/mansoq-nhcx:nhcx.specs.task.TaskRetrieveSpec"],"schemaUsages":[{"purpose":"decorator request","schemaId":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimTaskActionRequestSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":264,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"purpose":"decorator responses","schemaId":"repositories/teleicu/mansoq-nhcx:nhcx.specs.task.TaskRetrieveSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/viewsets/claim.py","line":264,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"unconditionalRaise":false,"reviewStatus":"static declaration extracted; behavioral/security review pending"}],"schemas":[{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimListSpec","name":"ClaimListSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":718,"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/claim.py","line":448,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"claim_flow_id","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":449,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"created_date","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":451,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"modified_date","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":452,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"use","type":"str","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":719,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"status","type":"str","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":720,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"priority","type":"str","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":721,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"type","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":722,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"insurer","type":"dict","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":723,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"billable_period","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":724,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"related","type":"list[dict]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":725,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"care_team","type":"list[dict]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":726,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"supporting_info","type":"list[dict]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":727,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"procedure","type":"list[dict]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":728,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"diagnosis","type":"list[dict]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":729,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"insurance","type":"list[dict]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":730,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"item","type":"list[dict]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":731,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"accident","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":732,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"payee","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":733,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"questionnaire_responses","type":"list[dict]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":734,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"dispatched_at","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":736,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"dispatch_error","type":"str","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":737,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"dispatch_status","type":"str","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":738,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"provider","type":"UUID4","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"patient","type":"UUID4","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":741,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"encounter","type":"UUID4 | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":742,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"account","type":"UUID4 | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":743,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"latest_response","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":744,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"payment_received","type":"bool","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":745,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"is_paid","type":"bool","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":746,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"created_by","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":747,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"updated_by","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":748,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[],"baseTypes":["ClaimBaseSpec"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":[]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimCreateSpec","name":"ClaimCreateSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":455,"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/claim.py","line":448,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"claim_flow_id","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":449,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"created_date","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":451,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"modified_date","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":452,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"use","type":"ClaimUseChoices","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":456,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"status","type":"ClaimStatusChoices","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":457,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"priority","type":"ClaimPriorityChoices","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":458,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"type","type":"dict","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":459,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"facility","type":"UUID4","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":460,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"patient","type":"UUID4","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":461,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"encounter","type":"UUID4 | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":462,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"account","type":"UUID4 | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":463,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"billable_period","type":"PeriodSpec | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":464,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"related","type":"list[ClaimRelatedSpec]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":465,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"care_team","type":"list[ClaimCareTeamSpec]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":466,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"supporting_info","type":"list[ClaimSupportingInfoSpec]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":467,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"procedure","type":"list[ClaimProcedureSpec]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":468,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"diagnosis","type":"list[ClaimDiagnosisSpec]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":469,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{"min_length":1}},{"name":"insurance","type":"list[ClaimInsuranceSpec]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":470,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{"min_length":1}},{"name":"item","type":"list[ClaimItemSpec]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":471,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{"min_length":1}},{"name":"accident","type":"ClaimAccidentSpec | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":472,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"payee","type":"ClaimPayeeSpec | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":473,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"questionnaire_responses","type":"list[ClaimQuestionnaireResponseSpec]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":474,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:478:validate_encounter","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":478,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:485:validate_account","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":485,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:492:validate_patient","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":492,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:500:validate_facility","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":500,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:506:validate_free_text_procedures","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":506,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:524:validate_sequences","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":524,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:595:validate_structured_resources","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":595,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:619:validate_questionnaire_responses_content","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":619,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"baseTypes":["ClaimBaseSpec"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":["repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimUseChoices","repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimStatusChoices","repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimPriorityChoices","repositories/platform/mansoq-core:mansoq.emr.resources.base.PeriodSpec","repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimRelatedSpec","repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimCareTeamSpec","repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimSupportingInfoSpec","repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimProcedureSpec","repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimDiagnosisSpec","repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimInsuranceSpec","repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimItemSpec","repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimAccidentSpec","repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimPayeeSpec","repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimQuestionnaireResponseSpec"]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimUseChoices","name":"ClaimUseChoices","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":42,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python enum/choice declaration","fields":[],"validation":[],"baseTypes":["str","Enum"],"reviewStatus":"declared fields extracted; runtime validation review pending","members":[{"name":"CLAIM","value":"claim","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":43,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"PRE_AUTHORIZATION","value":"preauthorization","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":44,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"PRE_DETERMINATION","value":"predetermination","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":45,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"referencedSchemaIds":[]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimStatusChoices","name":"ClaimStatusChoices","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":48,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python enum/choice declaration","fields":[],"validation":[],"baseTypes":["str","Enum"],"reviewStatus":"declared fields extracted; runtime validation review pending","members":[{"name":"ACTIVE","value":"active","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":49,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"CANCELLED","value":"cancelled","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":50,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"DRAFT","value":"draft","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":51,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"ENTERED_IN_ERROR","value":"entered-in-error","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":52,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"referencedSchemaIds":[]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimPriorityChoices","name":"ClaimPriorityChoices","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":55,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python enum/choice declaration","fields":[],"validation":[],"baseTypes":["str","Enum"],"reviewStatus":"declared fields extracted; runtime validation review pending","members":[{"name":"STAT","value":"stat","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":56,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"NORMAL","value":"normal","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":57,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"DEFERRED","value":"deferred","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":58,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"referencedSchemaIds":[]},{"id":"repositories/platform/mansoq-core:mansoq.emr.resources.base.PeriodSpec","name":"PeriodSpec","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/resources/base.py","line":181,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"start","type":"datetime.datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/resources/base.py","line":182,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"end","type":"datetime.datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/resources/base.py","line":183,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[{"methodId":"repositories/platform/mansoq-core/mansoq/emr/resources/base.py:186:validate_period","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/resources/base.py","line":186,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":[]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimRelatedSpec","name":"ClaimRelatedSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":165,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"claim","type":"UUID4","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":166,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"relationship","type":"ValueSetBoundCoding[NHCX_CLAIM_RELATED_RELATIONSHIP_VALUESET.slug] | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":167,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"reference","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":170,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:174:validate_claim","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":174,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":["repositories/platform/mansoq-core:mansoq.emr.utils.valueset_coding_type.ValueSetBoundCoding"]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimCareTeamSpec","name":"ClaimCareTeamSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":71,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"sequence","type":"int","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":72,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"provider","type":"UUID4","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":73,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"responsible","type":"bool | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":74,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"role","type":"ValueSetBoundCoding[NHCX_CLAIM_CARE_TEAM_ROLE_VALUESET.slug] | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":75,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:79:validate_provider","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":79,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":["repositories/platform/mansoq-core:mansoq.emr.utils.valueset_coding_type.ValueSetBoundCoding"]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimSupportingInfoSpec","name":"ClaimSupportingInfoSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":240,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"sequence","type":"int","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":241,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"category","type":"dict","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":242,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"code","type":"dict","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":243,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"timing","type":"PeriodSpec | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":244,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"value_string","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":245,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"value_attachment","type":"InlineAttachmentSpec | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":246,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"value_resource","type":"ClaimSupportingInfoResourceSpec | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":247,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:250:validate_single_value","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":250,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":["repositories/platform/mansoq-core:mansoq.emr.resources.base.PeriodSpec","repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.InlineAttachmentSpec","repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimSupportingInfoResourceSpec"]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.InlineAttachmentSpec","name":"InlineAttachmentSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":211,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"data","type":"str","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":214,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"content_type","type":"str","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":215,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"title","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":216,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:220:validate_content_type","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":220,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:230:validate_data","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":230,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":[]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimSupportingInfoResourceSpec","name":"ClaimSupportingInfoResourceSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":186,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"resource_type","type":"str","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":187,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"resource_id","type":"UUID4","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":188,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:192:validate_resource_type","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":192,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":[]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimProcedureSpec","name":"ClaimProcedureSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":121,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"sequence","type":"int","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":122,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"type","type":"list[ValueSetBoundCoding[NHCX_CLAIM_PROCEDURE_TYPE_VALUESET.slug]]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":123,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"date","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":124,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"procedure_reference","type":"UUID4 | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":125,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"procedure_code","type":"Coding | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":126,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:130:validate_procedure_code","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":130,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:143:validate_procedure_reference","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":143,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:149:validate_procedure_reference_or_code","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":149,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":["repositories/platform/mansoq-core:mansoq.emr.utils.valueset_coding_type.ValueSetBoundCoding","repositories/platform/mansoq-core:mansoq.emr.resources.common.coding.Coding"]},{"id":"repositories/platform/mansoq-core:mansoq.emr.resources.common.coding.Coding","name":"Coding","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/resources/common/coding.py","line":4,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"system","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/resources/common/coding.py","line":10,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"version","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/resources/common/coding.py","line":11,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"code","type":"str","required":true,"hasDefault":false,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/resources/common/coding.py","line":12,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"display","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/resources/common/coding.py","line":13,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":[]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimDiagnosisSpec","name":"ClaimDiagnosisSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":85,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"sequence","type":"int","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":86,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"type","type":"list[ValueSetBoundCoding[NHCX_CLAIM_DIAGNOSIS_TYPE_VALUESET.slug]]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":87,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{"min_length":1}},{"name":"diagnosis_reference","type":"UUID4 | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":90,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"diagnosis_code","type":"ValueSetBoundCoding[NHCX_CLAIM_DIAGNOSIS_CODE_VALUESET.slug] | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":91,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"on_admission","type":"ClaimDiagnosisOnAdmissionChoices | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":94,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:98:validate_diagnosis_reference","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":98,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:104:validate_diagnosis_reference_or_code","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":104,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":["repositories/platform/mansoq-core:mansoq.emr.utils.valueset_coding_type.ValueSetBoundCoding","repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimDiagnosisOnAdmissionChoices"]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimDiagnosisOnAdmissionChoices","name":"ClaimDiagnosisOnAdmissionChoices","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":61,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python enum/choice declaration","fields":[],"validation":[],"baseTypes":["str","Enum"],"reviewStatus":"declared fields extracted; runtime validation review pending","members":[{"name":"YES","value":"yes","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":62,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"NO","value":"no","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":63,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}},{"name":"UNKNOWN","value":"unknown","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":64,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"referencedSchemaIds":[]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimInsuranceSpec","name":"ClaimInsuranceSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":180,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"sequence","type":"int","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":181,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"focal","type":"bool","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":182,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"policy","type":"Policy","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":183,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":["repositories/teleicu/mansoq-nhcx:nhcx.services.types.participant.Policy"]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimItemSpec","name":"ClaimItemSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":267,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"sequence","type":"int","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":268,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"care_team_sequence","type":"list[int]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":269,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"diagnosis_sequence","type":"list[int]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":270,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"procedure_sequence","type":"list[int]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":271,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"information_sequence","type":"list[int]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":272,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"category","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":273,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"product_or_service","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":274,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"product_or_service_text","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":275,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"modifier","type":"list[dict]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":276,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"charge_items","type":"list[UUID4]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":277,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"program_code","type":"list[dict]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":278,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"serviced_period","type":"PeriodSpec","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":279,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"quantity","type":"Quantity | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":280,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"unit_price","type":"float | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":281,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"factor","type":"float | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":282,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:286:validate_charge_items","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":286,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":["repositories/platform/mansoq-core:mansoq.emr.resources.base.PeriodSpec","repositories/platform/mansoq-core:mansoq.emr.resources.common.quantity.Quantity"]},{"id":"repositories/platform/mansoq-core:mansoq.emr.resources.common.quantity.Quantity","name":"Quantity","source":{"path":"repositories/platform/mansoq-core/mansoq/emr/resources/common/quantity.py","line":10,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"value","type":"Decimal | None","required":false,"hasDefault":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/resources/common/quantity.py","line":14,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{"description":"The value of the measured amount. The value includes an implicit precision in the presentation of the value."}},{"name":"unit","type":"Coding | None","required":false,"hasDefault":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/resources/common/quantity.py","line":20,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{"description":"A human-readable form of the unit."}},{"name":"meta","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/resources/common/quantity.py","line":21,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"code","type":"Coding | None","required":false,"hasDefault":true,"source":{"path":"repositories/platform/mansoq-core/mansoq/emr/resources/common/quantity.py","line":22,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{"description":"A computer processable form of the unit in some unit representation system."}}],"validation":[],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":["repositories/platform/mansoq-core:mansoq.emr.resources.common.coding.Coding"]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimAccidentSpec","name":"ClaimAccidentSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":380,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"date","type":"datetime","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":381,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"type","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":382,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"location","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":383,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":[]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimPayeeSpec","name":"ClaimPayeeSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":386,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[],"validation":[],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":[]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimQuestionnaireResponseSpec","name":"ClaimQuestionnaireResponseSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":338,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"sequence","type":"int","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":351,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"questionnaire","type":"str","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":352,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"category","type":"dict","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":353,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"code","type":"dict","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":354,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"item","type":"list[ClaimQuestionnaireResponseItemSpec]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":355,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":["repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimQuestionnaireResponseItemSpec"]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimQuestionnaireResponseItemSpec","name":"ClaimQuestionnaireResponseItemSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":328,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"link_id","type":"str","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":329,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"text","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":330,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"answer","type":"list[ClaimQuestionnaireResponseAnswerSpec]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":331,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"item","type":"list['ClaimQuestionnaireResponseItemSpec']","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":332,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":["repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimQuestionnaireResponseAnswerSpec"]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimQuestionnaireResponseAnswerSpec","name":"ClaimQuestionnaireResponseAnswerSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":294,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"value_boolean","type":"bool | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":295,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"value_decimal","type":"float | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":296,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"value_integer","type":"int | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":297,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"value_date","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":298,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"value_date_time","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":299,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"value_time","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":300,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"value_string","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":301,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"value_uri","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":302,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"value_attachment","type":"InlineAttachmentSpec | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":303,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"value_coding","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":304,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"value_quantity","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":305,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[{"methodId":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py:308:validate_at_most_one_value","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":308,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}}],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":["repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.InlineAttachmentSpec"]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimRetrieveSpec","name":"ClaimRetrieveSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":789,"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/claim.py","line":448,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"claim_flow_id","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":449,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"created_date","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":451,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"modified_date","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":452,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"use","type":"str","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":719,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"status","type":"str","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":720,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"priority","type":"str","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":721,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"type","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":722,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"insurer","type":"dict","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":723,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"billable_period","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":724,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"related","type":"list[dict]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":725,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"care_team","type":"list[dict]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":726,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"supporting_info","type":"list[dict]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":727,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"procedure","type":"list[dict]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":728,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"diagnosis","type":"list[dict]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":729,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"insurance","type":"list[dict]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":730,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"item","type":"list[dict]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":731,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"accident","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":732,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"payee","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":733,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"questionnaire_responses","type":"list[dict]","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":734,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"dispatched_at","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":736,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"dispatch_error","type":"str","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":737,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"dispatch_status","type":"str","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":738,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"provider","type":"UUID4","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":740,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"patient","type":"UUID4","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":741,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"encounter","type":"UUID4 | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":742,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"account","type":"UUID4 | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":743,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"latest_response","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":744,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"payment_received","type":"bool","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":745,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"is_paid","type":"bool","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":746,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"created_by","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":747,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"updated_by","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":748,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[],"baseTypes":["ClaimListSpec"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":[]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimSubmitRequestSpec","name":"ClaimSubmitRequestSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":407,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"resubmit","type":"bool","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":414,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":[]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.task.TaskListSpec","name":"TaskListSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":31,"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/task.py","line":25,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"created_date","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"modified_date","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":28,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"identifier","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":32,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"status","type":"str","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":33,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"intent","type":"str","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":34,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"priority","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":35,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"code","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":36,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"authored_on","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":37,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"description","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":38,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"reason_code","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":39,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"input","type":"list[dict] | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":40,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"output","type":"list[dict] | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":41,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"use_case","type":"str","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":42,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"claim","type":"UUID4 | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":43,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"part_of","type":"UUID4 | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":44,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"focus","type":"UUID4 | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":45,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"dispatched_at","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":47,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"dispatch_error","type":"str","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":48,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"dispatch_status","type":"str","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":49,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[],"baseTypes":["TaskBaseSpec"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":[]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.ClaimTaskActionRequestSpec","name":"ClaimTaskActionRequestSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":398,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"reason_code","type":"Coding | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":401,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"description","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":402,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"amount","type":"TaskMoneySpec | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":403,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"attachment","type":"InlineAttachmentSpec | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":404,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":["repositories/platform/mansoq-core:mansoq.emr.resources.common.coding.Coding","repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.TaskMoneySpec","repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.InlineAttachmentSpec"]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.claim.TaskMoneySpec","name":"TaskMoneySpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":391,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"kind":"Python declared schema/model evidence","fields":[{"name":"value","type":"float","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":394,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"currency","type":"str","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/claim.py","line":395,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[],"baseTypes":["BaseModel"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":[]},{"id":"repositories/teleicu/mansoq-nhcx:nhcx.specs.task.TaskRetrieveSpec","name":"TaskRetrieveSpec","source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":85,"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/task.py","line":25,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"created_date","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":27,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"modified_date","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":28,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"identifier","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":32,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"status","type":"str","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":33,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"intent","type":"str","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":34,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"priority","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":35,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"code","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":36,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"authored_on","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":37,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"description","type":"str | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":38,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"reason_code","type":"dict | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":39,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"input","type":"list[dict] | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":40,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"output","type":"list[dict] | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":41,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"use_case","type":"str","required":true,"hasDefault":false,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":42,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"claim","type":"UUID4 | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":43,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"part_of","type":"UUID4 | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":44,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"focus","type":"UUID4 | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":45,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"dispatched_at","type":"datetime | None","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":47,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"dispatch_error","type":"str","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":48,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}},{"name":"dispatch_status","type":"str","required":false,"hasDefault":true,"source":{"path":"repositories/teleicu/mansoq-nhcx/nhcx/specs/task.py","line":49,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"constraints":{}}],"validation":[],"baseTypes":["TaskListSpec"],"reviewStatus":"declared fields extracted; runtime validation review pending","referencedSchemaIds":[]}],"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":[]}