{"schemaVersion":"1.0","sourceCommit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca","sourceVisibility":"private","article":{"id":"api-client-mansoq-web-src-types-rcm-taxrules-ts","title":"Tax Rules client API reference · mansoq-web","summary":"8 client route/call declarations with path parameters, named payload/response types and source references. Exact server acceptance and permissions require the matched backend contract.","module":"RCM & insurance","roles":["IT administrator","Developer","Integration engineer"],"facilities":["All configured facility types"],"kind":"reference","minutes":6,"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":"Client contract scope","body":"These 8 declarations come from **repositories/platform/mansoq-web/src/types/rcm/taxRules.ts**. Client types and noAuth flags describe the caller; they do not authorize a server action. Dynamic paths and missing backend matches are retained as review work, not repaired into invented endpoints."},{"title":"Operation map","body":"| Client method | HTTP method | Path pattern | Resolution |\n| --- | --- | --- | --- |\n| taxRuleApi.list | GET | `/api/v1/facility/{facilityId}/rcm/tax_rules/` | literal |\n| taxRuleApi.create | POST | `/api/v1/facility/{facilityId}/rcm/tax_rules/` | literal |\n| taxRuleApi.update | PATCH | `/api/v1/facility/{facilityId}/rcm/tax_rules/{id}/` | literal |\n| taxRuleApi.transition | POST | `/api/v1/facility/{facilityId}/rcm/tax_rules/{id}/transition/` | literal |\n| taxRuleApi.activate | POST | `/api/v1/facility/{facilityId}/rcm/tax_rules/{id}/activate/` | literal |\n| taxRuleApi.suspend | POST | `/api/v1/facility/{facilityId}/rcm/tax_rules/{id}/suspend/` | literal |\n| taxRuleApi.newVersion | POST | `/api/v1/facility/{facilityId}/rcm/tax_rules/{id}/new-version/` | literal |\n| taxRuleApi.bindPackage | POST | `/api/v1/facility/{facilityId}/rcm/tax_rules/{id}/bind-package/` | literal |"},{"title":"taxRuleApi.list","body":"**GET /api/v1/facility/{facilityId}/rcm/tax_rules/**. typed route object; literal. single static method/path match; deployment boundary still requires review.\n\n**Path parameters:** `facilityId`. Transport strings are declared here; semantic identifier types require the server contract.\n\n**response type:** `PaginatedResponse<TaxRule>`. client-side declaration; not proof of accepted server payload.\n\n**PaginatedResponse declared fields:**\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| count | number | true | — |\n| results | TItem[] | true | — |\n\n**TaxRule declared fields:**\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| id | string | true | — |\n| jurisdiction | string | true | — |\n| category | string | true | — |\n| treatment | (typeof taxTreatments)[number] | true | — |\n| rate_percent | StatedValue | true | — |\n| is_healthcare_service | TriStateValue | true | — |\n| qualifying_conditions | Record<string, unknown> | true | — |\n| recipient_resolution | Record<string, unknown> | true | — |\n| legal_basis | string | true | — |\n| finance_approver_role | string | true | — |\n| lifecycle | LifecycleBlock | true | — |\n| evidence | EvidenceBlock | true | — |\n| gates | GateBlock | true | — |\n\n**Operational limitation:** request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use."},{"title":"taxRuleApi.create","body":"**POST /api/v1/facility/{facilityId}/rcm/tax_rules/**. typed route object; literal. single static method/path match; deployment boundary still requires review.\n\n**Path parameters:** `facilityId`. Transport strings are declared here; semantic identifier types require the server contract.\n\n**request type:** `TaxRuleBody`. client-side declaration; not proof of accepted server payload.\n\n**response type:** `TaxRule`. client-side declaration; not proof of accepted server payload.\n\n**Operational limitation:** request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use."},{"title":"taxRuleApi.update","body":"**PATCH /api/v1/facility/{facilityId}/rcm/tax_rules/{id}/**. typed route object; literal. single static method/path match; deployment boundary still requires review.\n\n**Path parameters:** `facilityId`, `id`. Transport strings are declared here; semantic identifier types require the server contract.\n\n**request type:** `TaxRuleBody`. client-side declaration; not proof of accepted server payload.\n\n**response type:** `TaxRule`. client-side declaration; not proof of accepted server payload.\n\n**Operational limitation:** request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use."},{"title":"taxRuleApi.transition","body":"**POST /api/v1/facility/{facilityId}/rcm/tax_rules/{id}/transition/**. typed route object; literal. single static method/path match; deployment boundary still requires review.\n\n**Path parameters:** `facilityId`, `id`. Transport strings are declared here; semantic identifier types require the server contract.\n\n**request type:** `unknown`. client-side declaration; not proof of accepted server payload.\n\n**response type:** `TaxRule`. client-side declaration; not proof of accepted server payload.\n\n**Operational limitation:** request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use."},{"title":"taxRuleApi.activate","body":"**POST /api/v1/facility/{facilityId}/rcm/tax_rules/{id}/activate/**. typed route object; literal. single static method/path match; deployment boundary still requires review.\n\n**Path parameters:** `facilityId`, `id`. Transport strings are declared here; semantic identifier types require the server contract.\n\n**request type:** `unknown`. client-side declaration; not proof of accepted server payload.\n\n**response type:** `TaxRule`. client-side declaration; not proof of accepted server payload.\n\n**Operational limitation:** request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use."},{"title":"taxRuleApi.suspend","body":"**POST /api/v1/facility/{facilityId}/rcm/tax_rules/{id}/suspend/**. typed route object; literal. single static method/path match; deployment boundary still requires review.\n\n**Path parameters:** `facilityId`, `id`. Transport strings are declared here; semantic identifier types require the server contract.\n\n**request type:** `unknown`. client-side declaration; not proof of accepted server payload.\n\n**response type:** `TaxRule`. client-side declaration; not proof of accepted server payload.\n\n**Operational limitation:** request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use."},{"title":"taxRuleApi.newVersion","body":"**POST /api/v1/facility/{facilityId}/rcm/tax_rules/{id}/new-version/**. typed route object; literal. single static method/path match; deployment boundary still requires review.\n\n**Path parameters:** `facilityId`, `id`. Transport strings are declared here; semantic identifier types require the server contract.\n\n**request type:** `unknown`. client-side declaration; not proof of accepted server payload.\n\n**response type:** `TaxRule`. client-side declaration; not proof of accepted server payload.\n\n**Operational limitation:** request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use."},{"title":"taxRuleApi.bindPackage","body":"**POST /api/v1/facility/{facilityId}/rcm/tax_rules/{id}/bind-package/**. typed route object; literal. single static method/path match; deployment boundary still requires review.\n\n**Path parameters:** `facilityId`, `id`. Transport strings are declared here; semantic identifier types require the server contract.\n\n**request type:** `object`. client-side declaration; not proof of accepted server payload.\n\n**taxRuleApi.bindPackage.request declared fields:**\n\n| Field | Type | Required | Description |\n| --- | --- | --- | --- |\n| package | string | true | — |\n| lock_token | string | true | — |\n\n**response type:** `TaxRule`. client-side declaration; not proof of accepted server payload.\n\n**Operational limitation:** request validation, permission checks, error statuses and irreversible side effects belong to the server implementation. An unmatched or computed client route requires contract review before use."}],"troubleshooting":[{"problem":"A declared route is unavailable or a request is rejected","solution":"Compare the installed revision, actual API schema, optional plugin mount, HTTP-method restrictions and recorded validation/permission evidence. Do not bypass a refusal or send a production transaction to test documentation."}],"sources":[{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":171,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":176,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":182,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":188,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":194,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":200,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":206,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":212,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-web/src/Utils/request/types.ts","line":66,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":154,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":153,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":215,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"}],"related":["it-api-contract","it-api-auth","security-rcm-roles"],"verification":"Static API contract — behavior review pending","version":"f6e9f05f76d4","apiReferenceIds":["frontend-operation-70b1d137cdd837817a","frontend-operation-602d0c8731232d1f8b","frontend-operation-5cf793ca7a7f8fab56","frontend-operation-034d90ea5da856ff67","frontend-operation-4d4663fa3a983f4081","frontend-operation-46b43ab312c134eaae","frontend-operation-5c65812a1b527fd290","frontend-operation-5e42ae91da127f2653"]},"backend":{"resources":[],"operations":[],"methodEvidence":[],"schemas":[],"frameworkSettings":[]},"frontend":{"operations":[{"id":"frontend-operation-70b1d137cdd837817a","repository":"repositories/platform/mansoq-web","apiModule":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","operationKey":"taxRuleApi.list","method":"GET","path":"/api/v1/facility/{facilityId}/rcm/tax_rules/","resolution":"literal","originOmitted":false,"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":171,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","pathParameters":[{"name":"facilityId","type":"path string; semantic ID type requires contract confirmation","required":true}],"declaredQueryParameters":[],"request":null,"response":{"type":"PaginatedResponse<TaxRule>","schemaIds":["repositories/platform/mansoq-web/src/Utils/request/types.ts#PaginatedResponse","repositories/platform/mansoq-web/src/types/rcm/taxRules.ts#TaxRule"],"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":174,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"query":null,"clientNoAuth":null,"contractKind":"typed route object","reviewStatus":"client contract extracted; runtime behavior and authorization review pending","backendOperationIds":["backend-resource-1d788823abbc5d0b:GET:list"],"sourceFamily":"primary frontend","backendMatchStatus":"single static method/path match; deployment boundary still requires review"},{"id":"frontend-operation-602d0c8731232d1f8b","repository":"repositories/platform/mansoq-web","apiModule":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","operationKey":"taxRuleApi.create","method":"POST","path":"/api/v1/facility/{facilityId}/rcm/tax_rules/","resolution":"literal","originOmitted":false,"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":176,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","pathParameters":[{"name":"facilityId","type":"path string; semantic ID type requires contract confirmation","required":true}],"declaredQueryParameters":[],"request":{"type":"TaxRuleBody","schemaIds":["repositories/platform/mansoq-web/src/types/rcm/taxRules.ts#TaxRuleBody"],"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":179,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"response":{"type":"TaxRule","schemaIds":["repositories/platform/mansoq-web/src/types/rcm/taxRules.ts#TaxRule"],"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":180,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"query":null,"clientNoAuth":null,"contractKind":"typed route object","reviewStatus":"client contract extracted; runtime behavior and authorization review pending","backendOperationIds":["backend-resource-1d788823abbc5d0b:POST:create"],"sourceFamily":"primary frontend","backendMatchStatus":"single static method/path match; deployment boundary still requires review"},{"id":"frontend-operation-5cf793ca7a7f8fab56","repository":"repositories/platform/mansoq-web","apiModule":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","operationKey":"taxRuleApi.update","method":"PATCH","path":"/api/v1/facility/{facilityId}/rcm/tax_rules/{id}/","resolution":"literal","originOmitted":false,"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":182,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","pathParameters":[{"name":"facilityId","type":"path string; semantic ID type requires contract confirmation","required":true},{"name":"id","type":"path string; semantic ID type requires contract confirmation","required":true}],"declaredQueryParameters":[],"request":{"type":"TaxRuleBody","schemaIds":["repositories/platform/mansoq-web/src/types/rcm/taxRules.ts#TaxRuleBody"],"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":185,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"response":{"type":"TaxRule","schemaIds":["repositories/platform/mansoq-web/src/types/rcm/taxRules.ts#TaxRule"],"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":186,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"query":null,"clientNoAuth":null,"contractKind":"typed route object","reviewStatus":"client contract extracted; runtime behavior and authorization review pending","backendOperationIds":["backend-resource-1d788823abbc5d0b:PATCH:partial_update"],"sourceFamily":"primary frontend","backendMatchStatus":"single static method/path match; deployment boundary still requires review"},{"id":"frontend-operation-034d90ea5da856ff67","repository":"repositories/platform/mansoq-web","apiModule":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","operationKey":"taxRuleApi.transition","method":"POST","path":"/api/v1/facility/{facilityId}/rcm/tax_rules/{id}/transition/","resolution":"literal","originOmitted":false,"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":188,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","pathParameters":[{"name":"facilityId","type":"path string; semantic ID type requires contract confirmation","required":true},{"name":"id","type":"path string; semantic ID type requires contract confirmation","required":true}],"declaredQueryParameters":[],"request":{"type":"unknown","schemaIds":[],"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":191,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"response":{"type":"TaxRule","schemaIds":["repositories/platform/mansoq-web/src/types/rcm/taxRules.ts#TaxRule"],"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":192,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"query":null,"clientNoAuth":null,"contractKind":"typed route object","reviewStatus":"client contract extracted; runtime behavior and authorization review pending","backendOperationIds":["backend-resource-1d788823abbc5d0b:POST:transition"],"sourceFamily":"primary frontend","backendMatchStatus":"single static method/path match; deployment boundary still requires review"},{"id":"frontend-operation-4d4663fa3a983f4081","repository":"repositories/platform/mansoq-web","apiModule":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","operationKey":"taxRuleApi.activate","method":"POST","path":"/api/v1/facility/{facilityId}/rcm/tax_rules/{id}/activate/","resolution":"literal","originOmitted":false,"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":194,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","pathParameters":[{"name":"facilityId","type":"path string; semantic ID type requires contract confirmation","required":true},{"name":"id","type":"path string; semantic ID type requires contract confirmation","required":true}],"declaredQueryParameters":[],"request":{"type":"unknown","schemaIds":[],"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":197,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"response":{"type":"TaxRule","schemaIds":["repositories/platform/mansoq-web/src/types/rcm/taxRules.ts#TaxRule"],"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":198,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"query":null,"clientNoAuth":null,"contractKind":"typed route object","reviewStatus":"client contract extracted; runtime behavior and authorization review pending","backendOperationIds":["backend-resource-1d788823abbc5d0b:POST:activate"],"sourceFamily":"primary frontend","backendMatchStatus":"single static method/path match; deployment boundary still requires review"},{"id":"frontend-operation-46b43ab312c134eaae","repository":"repositories/platform/mansoq-web","apiModule":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","operationKey":"taxRuleApi.suspend","method":"POST","path":"/api/v1/facility/{facilityId}/rcm/tax_rules/{id}/suspend/","resolution":"literal","originOmitted":false,"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":200,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","pathParameters":[{"name":"facilityId","type":"path string; semantic ID type requires contract confirmation","required":true},{"name":"id","type":"path string; semantic ID type requires contract confirmation","required":true}],"declaredQueryParameters":[],"request":{"type":"unknown","schemaIds":[],"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":203,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"response":{"type":"TaxRule","schemaIds":["repositories/platform/mansoq-web/src/types/rcm/taxRules.ts#TaxRule"],"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":204,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"query":null,"clientNoAuth":null,"contractKind":"typed route object","reviewStatus":"client contract extracted; runtime behavior and authorization review pending","backendOperationIds":["backend-resource-1d788823abbc5d0b:POST:suspend"],"sourceFamily":"primary frontend","backendMatchStatus":"single static method/path match; deployment boundary still requires review"},{"id":"frontend-operation-5c65812a1b527fd290","repository":"repositories/platform/mansoq-web","apiModule":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","operationKey":"taxRuleApi.newVersion","method":"POST","path":"/api/v1/facility/{facilityId}/rcm/tax_rules/{id}/new-version/","resolution":"literal","originOmitted":false,"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":206,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","pathParameters":[{"name":"facilityId","type":"path string; semantic ID type requires contract confirmation","required":true},{"name":"id","type":"path string; semantic ID type requires contract confirmation","required":true}],"declaredQueryParameters":[],"request":{"type":"unknown","schemaIds":[],"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":209,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"response":{"type":"TaxRule","schemaIds":["repositories/platform/mansoq-web/src/types/rcm/taxRules.ts#TaxRule"],"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":210,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"query":null,"clientNoAuth":null,"contractKind":"typed route object","reviewStatus":"client contract extracted; runtime behavior and authorization review pending","backendOperationIds":["backend-resource-1d788823abbc5d0b:POST:new_version"],"sourceFamily":"primary frontend","backendMatchStatus":"single static method/path match; deployment boundary still requires review"},{"id":"frontend-operation-5e42ae91da127f2653","repository":"repositories/platform/mansoq-web","apiModule":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","operationKey":"taxRuleApi.bindPackage","method":"POST","path":"/api/v1/facility/{facilityId}/rcm/tax_rules/{id}/bind-package/","resolution":"literal","originOmitted":false,"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":212,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"description":"","pathParameters":[{"name":"facilityId","type":"path string; semantic ID type requires contract confirmation","required":true},{"name":"id","type":"path string; semantic ID type requires contract confirmation","required":true}],"declaredQueryParameters":[],"request":{"type":"object","schemaIds":["repositories/platform/mansoq-web/src/types/rcm/taxRules.ts#taxRuleApi.bindPackage.request"],"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":215,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"response":{"type":"TaxRule","schemaIds":["repositories/platform/mansoq-web/src/types/rcm/taxRules.ts#TaxRule"],"source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":216,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"reviewStatus":"client-side declaration; not proof of accepted server payload"},"query":null,"clientNoAuth":null,"contractKind":"typed route object","reviewStatus":"client contract extracted; runtime behavior and authorization review pending","backendOperationIds":["backend-resource-1d788823abbc5d0b:POST:bind_package"],"sourceFamily":"primary frontend","backendMatchStatus":"single static method/path match; deployment boundary still requires review"}],"schemas":[{"id":"repositories/platform/mansoq-web/src/Utils/request/types.ts#PaginatedResponse","name":"PaginatedResponse","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/platform/mansoq-web/src/Utils/request/types.ts","line":66,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":["TItem"],"fields":[{"name":"count","type":"number","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/Utils/request/types.ts","line":67,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"results","type":"TItem[]","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/Utils/request/types.ts","line":68,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts#TaxRule","name":"TaxRule","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":154,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"id","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"jurisdiction","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"category","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":157,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"treatment","type":"(typeof taxTreatments)[number]","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":158,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"rate_percent","type":"StatedValue","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":159,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#StatedValue"]},{"name":"is_healthcare_service","type":"TriStateValue","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":160,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#TriStateValue"]},{"name":"qualifying_conditions","type":"Record<string, unknown>","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":161,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"recipient_resolution","type":"Record<string, unknown>","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":162,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"legal_basis","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":163,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"finance_approver_role","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":164,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"lifecycle","type":"LifecycleBlock","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":165,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#LifecycleBlock"]},{"name":"evidence","type":"EvidenceBlock","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":166,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#EvidenceBlock"]},{"name":"gates","type":"GateBlock","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":167,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#GateBlock"]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#StatedValue","name":"StatedValue","kind":"InterfaceDeclaration","description":"A numeric business value and its state.\n\n`value` stays a string because the backend renders Decimals verbatim; a\nconsumer that wants a number must first check `established`.","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":53,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"value","type":"string | null","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":54,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"state","type":"ValueState","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":55,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#ValueState"]},{"name":"established","type":"boolean","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":56,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"is_confirmed_zero","type":"boolean","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":57,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"representation","type":"\"percentage_points\"","required":false,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":58,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"unit","type":"string","required":false,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":59,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#ValueState","name":"ValueState","kind":"TypeAliasDeclaration","description":"Wire types for the RCM party configuration screens (SET-01, SET-02, SET-03).\n\nThese mirror `mansoq/emr/api/serializers/rcm/organization.py` exactly. Two\nproperties of that serializer are load-bearing here and must survive into\nTypeScript rather than being flattened for convenience:\n\n1. A business value always travels with its state. `StatedValue.value` is\n   `string | null`, never `number`, so a component cannot read an unknown as\n   `0` by accident (report ch. 3).\n2. A tri-state is three-valued. `TriStateValue.value` is `\"yes\" | \"no\" |\n   \"unknown\"`, never `boolean`, so \"nobody established whether this was\n   delegated\" cannot collapse into \"not delegated\" (report ch. 6).\nReport ch. 3: the six value states.","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":17,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","expression":"\"unknown\" | \"not_applicable\" | \"not_supplied\" | \"none\" | \"confirmed_zero\" | \"established\""},{"id":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#TriStateValue","name":"TriStateValue","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":69,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"value","type":"TriState","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":70,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#TriState"]},{"name":"established","type":"boolean","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":71,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"is_unknown","type":"boolean","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":72,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"meaning","type":"string","required":false,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":73,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#TriState","name":"TriState","kind":"TypeAliasDeclaration","description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":43,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","expression":"\"yes\" | \"no\" | \"unknown\""},{"id":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#LifecycleBlock","name":"LifecycleBlock","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":159,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"status","type":"ConfigStatus","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":160,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#ConfigStatus"]},{"name":"version","type":"number","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":161,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"predecessor","type":"string | null","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":162,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"change_reason","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":163,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"effective_from","type":"string | null","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":164,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"effective_to","type":"string | null","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":165,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"effective_to_is_inclusive","type":"boolean","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":166,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"approved_by","type":"RowRef | null","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":167,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#RowRef"]},{"name":"approved_at","type":"string | null","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":168,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"published_at","type":"string | null","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":169,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"config_package","type":"ConfigPackageRef | null","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":170,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#ConfigPackageRef"]},{"name":"lock_token","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":171,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"permitted_transitions","type":"ConfigStatus[]","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":172,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#ConfigStatus"]},{"name":"editable_fields","type":"string[] | \"unrestricted\"","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":173,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"engine_may_select_now","type":"boolean","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":174,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"created_by","type":"RowRef | null","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":175,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#RowRef"]},{"name":"updated_by","type":"RowRef | null","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":176,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#RowRef"]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#ConfigStatus","name":"ConfigStatus","kind":"TypeAliasDeclaration","description":"Report ch. 31: the seven configuration states.","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":26,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","expression":"\"draft\" | \"in_review\" | \"approved\" | \"scheduled\" | \"active\" | \"suspended\" | \"superseded\""},{"id":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#RowRef","name":"RowRef","kind":"InterfaceDeclaration","description":"A foreign row: never the whole row, never a bare id.","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":77,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"id","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":78,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"label","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":79,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#ConfigPackageRef","name":"ConfigPackageRef","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":151,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"id","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":152,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"label","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":153,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"sequence","type":"number","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":154,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"content_sha256","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":155,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"open_gates","type":"string[]","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":156,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#EvidenceBlock","name":"EvidenceBlock","kind":"InterfaceDeclaration","description":"What proves a row, stated beside it (report ch. 31).","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":115,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"evidence_state","type":"EvidenceStateValue","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":116,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#EvidenceStateValue"]},{"name":"is_activation_grade","type":"boolean","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":117,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"activation_grade_states","type":"string[]","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":118,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"source_document","type":"SourceDocumentRef | null","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":119,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#SourceDocumentRef"]},{"name":"links","type":"EvidenceLinkRead[]","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":120,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#EvidenceLinkRead"]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#EvidenceStateValue","name":"EvidenceStateValue","kind":"TypeAliasDeclaration","description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":35,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","expression":"\"signed_contract\" | \"regulatory\" | \"payer_response\" | \"public_reference\" | \"inferred\" | \"absent\""},{"id":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#SourceDocumentRef","name":"SourceDocumentRef","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":82,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"id","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":83,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"register_id","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":84,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"authority","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":85,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"title","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":86,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"document_version","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":87,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"url","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":88,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"publication_date","type":"string | null","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":89,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"effective_from","type":"string | null","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":90,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"effective_to","type":"string | null","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":91,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"authoritative_language","type":"StatedText","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":92,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#StatedText"]},{"name":"content_sha256","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":93,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"retrieval_note","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":94,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"unresolved_interpretation","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":95,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"is_activation_grade","type":"boolean","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":96,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"reviewed_at","type":"string | null","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":97,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#StatedText","name":"StatedText","kind":"InterfaceDeclaration","description":"The non-numeric pair. `confirmed_zero` is not meaningful for text.","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":63,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"value","type":"string | null","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":64,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"state","type":"ValueState","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":65,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#ValueState"]},{"name":"established","type":"boolean","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":66,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#EvidenceLinkRead","name":"EvidenceLinkRead","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":100,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"id","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":101,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"strength","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":102,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"note","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":103,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"source_document","type":"SourceDocumentRef | null","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":104,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#SourceDocumentRef"]},{"name":"locator","type":"object | null","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":105,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#GateBlock","name":"GateBlock","kind":"InterfaceDeclaration","description":"Which gate blocks this row and why — never a generic validation error.","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":143,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"named","type":"string[]","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":144,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"blocking","type":"string[]","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":145,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"blocks_activation","type":"boolean","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":146,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"blocks_development","type":"boolean","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":147,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"detail","type":"GateDetail[]","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":148,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#GateDetail"]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#GateDetail","name":"GateDetail","kind":"InterfaceDeclaration","description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":123,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[{"name":"gate_key","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":124,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"registered","type":"boolean","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":125,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"blocks_activation","type":"boolean","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":126,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"why","type":"string","required":false,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":127,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"status","type":"string","required":false,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":128,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"issue","type":"string","required":false,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":129,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"impact","type":"string","required":false,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":130,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"required_evidence","type":"string","required":false,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":131,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"owner_role","type":"string","required":false,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":132,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"owner_user","type":"RowRef | null","required":false,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":133,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":["repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts#RowRef"]},{"name":"safe_default_decision","type":"string","required":false,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":134,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"safe_default_behaviour","type":"string","required":false,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":135,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"work_queue_key","type":"string","required":false,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":136,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"risk_accepted_until","type":"string | null","required":false,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":137,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"risk_acceptance_is_open_ended","type":"boolean","required":false,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":138,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"resolution_note","type":"string","required":false,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/pages/Facility/settings/rcm/parties/types.ts","line":139,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","baseTypes":[]},{"id":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts#TaxRuleBody","name":"TaxRuleBody","kind":"TypeAliasDeclaration","description":"","source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":153,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"typeParameters":[],"fields":[],"baseSchemaIds":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending","expression":"z.infer<typeof TaxRuleBodySchema>"},{"id":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts#taxRuleApi.bindPackage.request","name":"taxRuleApi.bindPackage.request","kind":"inline object type","source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":215,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"fields":[{"name":"package","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":215,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]},{"name":"lock_token","type":"string","required":true,"readOnly":false,"hasInitializer":false,"description":"","source":{"path":"repositories/platform/mansoq-web/src/types/rcm/taxRules.ts","line":215,"commit":"f6e9f05f76d443b26ebd2369f67d3c3bd52257ca"},"schemaIds":[]}],"baseSchemaIds":[],"typeParameters":[],"reviewStatus":"declared TypeScript fields extracted; server payload/validation review pending"}]},"services":{"operations":[]},"boundaries":[]}