Name the market rater versions a household may be rated by, send every answer so far, and get the next question and each version’s status. A version’s status is priced, declined, invalid or open, as for rating with allowMissing.
Effective stores nothing between calls: each call carries all answers, so the same request always returns the same question, and a retry is safe. One set of answers serves the whole basket, and each version reads only the paths its own input contract declares. next is a card the person answers: its kind and format say which input to show, and its path says where the answer goes in answers. It is null once every version is priced or declined. questions holds every open card in asking order, each with its screen, the record it belongs to: show a screen’s cards together.
Send each version’s status from the previous call as previous: changes then names each version whose status changed, with the refused answer for a decline. Send asOf to fill look-back windows such as “since March 2016”. Send a car’s full VIN at its vin_pattern: Effective decodes it, fills the car’s vpic_* answers and keeps only the pattern, and returns the answers as it read them in answers. What the VIN suggests, such as the car’s year, make, model, drive, fuel and body, rides on those questions’ cards as suggested with sourcevin_decode: show them together and let the person confirm or correct them. A client with its own decode may send the vpic_* answers instead. Send fills for what else you fill from an answer: a question that fills others is asked before them.
Coverage is chosen, not asked: choices in the response lists each limit, deductible or term the basket prices, with every program’s steps. Send the person’s choices as choices, by path. Each version is rated at its own nearest step, by the shape its contract gives the choice: a limit up, a limit pair up as one pair, a deductible down. It reports in its choices what it priced. When some versions do not sell a choice as asked, task.differences lists them with the steps they do offer: ask the person once, and send the pick as overrides.
issues lists answers or choices the versions’ contracts cannot read as sent, each with its path, a code and, where known, what is expected and candidates that may be meant. Correct them and plan again.
Needs access to rate every named version and your raters:run permission. Rating changes nothing, so the request is safe to repeat.
What the person buys, by path: a limit, a deductible, a term. Each program is rated at its nearest step, by the shape its contract gives the choice (x-shape): a limit or a per-day amount rounds up in every part, a limit pair up to the smallest pair at least both parts, a deductible down to the largest step at most it, and an included, tier or term choice must match. A choice a program cannot price is not_offered for it, and that program rates its default. When a program does not sell a choice as asked, task.differences says so and overrides takes the person’s pick.
The person’s picks for programs that do not sell a choice as asked: each program is priced at its pick in place of its nearest step. Answer each of task.differences with one pick per program (accepting the suggestion is a pick equal to suggested). A pick is ignored, so its choice is asked again, once the choice is no longer asked, or when it names a program outside the basket or a step its program does not sell (a new version may drop one).
The answers as Effective read them: a full VIN given at a car’s vin_pattern is cut down to its pattern, with what its decode filled (the car’s vpic_* answers). Send these back on the next call.
The one thing the person does next: answer_screen while an open question is not put off; else confirm_choices while a choice is not confirmed; else review_results, each program where it stands.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Effective","description":"Research insurance markets with the Effective API and analyze premiums locally with Relativities.","colors":{"primary":"#171717","light":"#EAEBE6","dark":"#171717"},"logo":{"light":"https://mintcdn.com/effective-ai-canary/XwQAlB9iZgv01g6C/logo/light.svg?fit=max\u0026auto=format\u0026n=XwQAlB9iZgv01g6C\u0026q=85\u0026s=1dea6fc4d5e457e6149af14837c5112e","dark":"https://mintcdn.com/effective-ai-canary/XwQAlB9iZgv01g6C/logo/dark.svg?fit=max\u0026auto=format\u0026n=XwQAlB9iZgv01g6C\u0026q=85\u0026s=f739f525573ed266bd41eb0cfa03762e"},"favicon":"https://mintcdn.com/effective-ai-canary/XwQAlB9iZgv01g6C/favicon.svg?fit=max\u0026auto=format\u0026n=XwQAlB9iZgv01g6C\u0026q=85\u0026s=21d4037b0c44f2a18631aa8da87a6adf","api":{"playground":{"display":"interactive"}},"background":{"color":{"light":"#FDFDFC","dark":"#1F201D"}},"navbar":{"links":[{"href":"https://effectiveailabs.com/support","label":"Support"}]},"seo":{"metatags":{"canonical":"https://docs.canary.effectiveai.app","robots":"noindex"},"indexing":"navigable"},"integrations":{"posthog":{"apiKey":"phc_lqBgNxwfmrWDRHilA0uhs7vjD1fjHwUC3zALvFLGb3e","apiHost":"https://us.i.posthog.com","sessionRecording":false}},"banner":{"content":"Canary documentation. Features may not be released to production. [Production docs](https://docs.effectiveai.app).","dismissible":false},"contextual":{"options":["copy","view","chatgpt","claude","download-spec"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"effective-ai-canary","hasAudioNarration":false,"actualSubdomain":"effective-ai-canary","customDomains":["docs.canary.effectiveai.app"],"gitSource":{"type":"github","owner":"effectiveailabs","repo":"effectiveai","deployBranch":"main","contentDirectory":"docs/public","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af1d85012241f5ef5b90dc5","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"API Reference","count":232},{"language":"default","tag":"Relativities","count":50},{"language":"default","tag":"OSHA","count":23},{"language":"default","tag":"Managed Filings","count":22},{"language":"default","tag":"Products","count":22},{"language":"default","tag":"Objections","count":21},{"language":"default","tag":"Build and test raters","count":17},{"language":"default","tag":"Market Directory","count":16},{"language":"default","tag":"Product Hub","count":13},{"language":"default","tag":"Market raters","count":13}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"guide-index.css","content":".research-guide-index h3{font-size:1rem!important;font-weight:500!important;line-height:1.5!important;margin-top:1.25rem!important;margin-bottom:0.5rem!important}.research-guide-index h3 a{font-weight:500!important;text-decoration:none!important;border-bottom:0!important}.research-guide-index h3 a[href^=\"/guides/\"]::after{content:' →';display:inline-block;margin-left:0.25rem}.research-guide-index h3 a:hover,.research-guide-index h3 a:focus-visible{text-decoration:underline!important;text-underline-offset:0.2em}.research-guide-index h3+p{margin-top:0.5rem!important}.research-guide-index hr{margin-top:1.5rem!important;margin-bottom:1.5rem!important}"}],"page":{"pagePath":"api-reference/market-raters/plan-the-next-question-for-market-rater-versions","slug":"/api-reference/market-raters/plan-the-next-question-for-market-rater-versions","pageMetadata":{"title":"Plan the next question for market rater versions","description":"Name the market rater versions a household may be rated by, send every answer so far, and get the next question and each version’s status. A version’s status is `priced`, `declined`, `invalid` or `open`, as for [rating with `allowMissing`](/api-reference/market-raters/rate-a-submission-with-a-market-rater-version).\n\nEffective stores nothing between calls: each call carries all answers, so the same request always returns the same question, and a retry is safe. One set of answers serves the whole basket, and each version reads only the paths its own input contract declares. `next` is a card the person answers: its `kind` and `format` say which input to show, and its `path` says where the answer goes in `answers`. It is `null` once every version is priced or declined. `questions` holds every open card in asking order, each with its `screen`, the record it belongs to: show a screen's cards together.\n\nSend each version's status from the previous call as `previous`: `changes` then names each version whose status changed, with the refused answer for a decline. Send `asOf` to fill look-back windows such as \"since March 2016\". Send a car's full VIN at its `vin_pattern`: Effective decodes it, fills the car's `vpic_*` answers and keeps only the pattern, and returns the answers as it read them in `answers`. What the VIN suggests, such as the car's year, make, model, drive, fuel and body, rides on those questions' cards as `suggested` with `source` `vin_decode`: show them together and let the person confirm or correct them. A client with its own decode may send the `vpic_*` answers instead. Send `fills` for what else you fill from an answer: a question that fills others is asked before them.\n\nCoverage is chosen, not asked: `choices` in the response lists each limit, deductible or term the basket prices, with every program's steps. Send the person's choices as `choices`, by path. Each version is rated at its own nearest step, by the shape its contract gives the choice: a limit up, a limit pair up as one pair, a deductible down. It reports in its `choices` what it priced. When some versions do not sell a choice as asked, `task.differences` lists them with the steps they do offer: ask the person once, and send the pick as `overrides`.\n\n`issues` lists answers or choices the versions' contracts cannot read as sent, each with its `path`, a `code` and, where known, what is `expected` and `candidates` that may be meant. Correct them and plan again.\n\nNeeds access to rate every named version and your `raters:run` permission. Rating changes nothing, so the request is safe to repeat.","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/rating-programs/plan","href":"/api-reference/market-raters/plan-the-next-question-for-market-rater-versions","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n a: \"a\",\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Name the market rater versions a household may be rated by, send every answer so far, and get the next question and each version’s status. A version’s status is \", _jsx(_components.code, {\n children: \"priced\"\n }), \", \", _jsx(_components.code, {\n children: \"declined\"\n }), \", \", _jsx(_components.code, {\n children: \"invalid\"\n }), \" or \", _jsx(_components.code, {\n children: \"open\"\n }), \", as for \", _jsxs(_components.a, {\n href: \"/api-reference/market-raters/rate-a-submission-with-a-market-rater-version\",\n children: [\"rating with \", _jsx(_components.code, {\n children: \"allowMissing\"\n })]\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Effective stores nothing between calls: each call carries all answers, so the same request always returns the same question, and a retry is safe. One set of answers serves the whole basket, and each version reads only the paths its own input contract declares. \", _jsx(_components.code, {\n children: \"next\"\n }), \" is a card the person answers: its \", _jsx(_components.code, {\n children: \"kind\"\n }), \" and \", _jsx(_components.code, {\n children: \"format\"\n }), \" say which input to show, and its \", _jsx(_components.code, {\n children: \"path\"\n }), \" says where the answer goes in \", _jsx(_components.code, {\n children: \"answers\"\n }), \". It is \", _jsx(_components.code, {\n children: \"null\"\n }), \" once every version is priced or declined. \", _jsx(_components.code, {\n children: \"questions\"\n }), \" holds every open card in asking order, each with its \", _jsx(_components.code, {\n children: \"screen\"\n }), \", the record it belongs to: show a screen’s cards together.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Send each version’s status from the previous call as \", _jsx(_components.code, {\n children: \"previous\"\n }), \": \", _jsx(_components.code, {\n children: \"changes\"\n }), \" then names each version whose status changed, with the refused answer for a decline. Send \", _jsx(_components.code, {\n children: \"asOf\"\n }), \" to fill look-back windows such as “since March 2016”. Send a car’s full VIN at its \", _jsx(_components.code, {\n children: \"vin_pattern\"\n }), \": Effective decodes it, fills the car’s \", _jsx(_components.code, {\n children: \"vpic_*\"\n }), \" answers and keeps only the pattern, and returns the answers as it read them in \", _jsx(_components.code, {\n children: \"answers\"\n }), \". What the VIN suggests, such as the car’s year, make, model, drive, fuel and body, rides on those questions’ cards as \", _jsx(_components.code, {\n children: \"suggested\"\n }), \" with \", _jsx(_components.code, {\n children: \"source\"\n }), \" \", _jsx(_components.code, {\n children: \"vin_decode\"\n }), \": show them together and let the person confirm or correct them. A client with its own decode may send the \", _jsx(_components.code, {\n children: \"vpic_*\"\n }), \" answers instead. Send \", _jsx(_components.code, {\n children: \"fills\"\n }), \" for what else you fill from an answer: a question that fills others is asked before them.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Coverage is chosen, not asked: \", _jsx(_components.code, {\n children: \"choices\"\n }), \" in the response lists each limit, deductible or term the basket prices, with every program’s steps. Send the person’s choices as \", _jsx(_components.code, {\n children: \"choices\"\n }), \", by path. Each version is rated at its own nearest step, by the shape its contract gives the choice: a limit up, a limit pair up as one pair, a deductible down. It reports in its \", _jsx(_components.code, {\n children: \"choices\"\n }), \" what it priced. When some versions do not sell a choice as asked, \", _jsx(_components.code, {\n children: \"task.differences\"\n }), \" lists them with the steps they do offer: ask the person once, and send the pick as \", _jsx(_components.code, {\n children: \"overrides\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.code, {\n children: \"issues\"\n }), \" lists answers or choices the versions’ contracts cannot read as sent, each with its \", _jsx(_components.code, {\n children: \"path\"\n }), \", a \", _jsx(_components.code, {\n children: \"code\"\n }), \" and, where known, what is \", _jsx(_components.code, {\n children: \"expected\"\n }), \" and \", _jsx(_components.code, {\n children: \"candidates\"\n }), \" that may be meant. Correct them and plan again.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Needs access to rate every named version and your \", _jsx(_components.code, {\n children: \"raters:run\"\n }), \" permission. Rating changes nothing, so the request is safe to repeat.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Plan the next question for market rater versions","description":"Name the market rater versions a household may be rated by, send every answer so far, and get the next question and each version’s status. A version’s status is `priced`, `declined`, `invalid` or `open`, as for [rating with `allowMissing`](/api-reference/market-raters/rate-a-submission-with-a-market-rater-version).\n\nEffective stores nothing between calls: each call carries all answers, so the same request always returns the same question, and a retry is safe. One set of answers serves the whole basket, and each version reads only the paths its own input contract declares. `next` is a card the person answers: its `kind` and `format` say which input to show, and its `path` says where the answer goes in `answers`. It is `null` once every version is priced or declined. `questions` holds every open card in asking order, each with its `screen`, the record it belongs to: show a screen's cards together.\n\nSend each version's status from the previous call as `previous`: `changes` then names each version whose status changed, with the refused answer for a decline. Send `asOf` to fill look-back windows such as \"since March 2016\". Send a car's full VIN at its `vin_pattern`: Effective decodes it, fills the car's `vpic_*` answers and keeps only the pattern, and returns the answers as it read them in `answers`. What the VIN suggests, such as the car's year, make, model, drive, fuel and body, rides on those questions' cards as `suggested` with `source` `vin_decode`: show them together and let the person confirm or correct them. A client with its own decode may send the `vpic_*` answers instead. Send `fills` for what else you fill from an answer: a question that fills others is asked before them.\n\nCoverage is chosen, not asked: `choices` in the response lists each limit, deductible or term the basket prices, with every program's steps. Send the person's choices as `choices`, by path. Each version is rated at its own nearest step, by the shape its contract gives the choice: a limit up, a limit pair up as one pair, a deductible down. It reports in its `choices` what it priced. When some versions do not sell a choice as asked, `task.differences` lists them with the steps they do offer: ask the person once, and send the pick as `overrides`.\n\n`issues` lists answers or choices the versions' contracts cannot read as sent, each with its `path`, a `code` and, where known, what is `expected` and `candidates` that may be meant. Correct them and plan again.\n\nNeeds access to rate every named version and your `raters:run` permission. Rating changes nothing, so the request is safe to repeat.","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/rating-programs/plan","href":"/api-reference/market-raters/plan-the-next-question-for-market-rater-versions","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"x-effective-authorization":{"allOf":[{"resourceType":"raters","action":"run","scope":"organization"}]},"operationId":"planRatingProgramQuestions","tags":["Market raters"],"summary":"Plan the next question for market rater versions","description":"Name the market rater versions a household may be rated by, send every answer so far, and get the next question and each version’s status. A version’s status is `priced`, `declined`, `invalid` or `open`, as for [rating with `allowMissing`](/api-reference/market-raters/rate-a-submission-with-a-market-rater-version).\n\nEffective stores nothing between calls: each call carries all answers, so the same request always returns the same question, and a retry is safe. One set of answers serves the whole basket, and each version reads only the paths its own input contract declares. `next` is a card the person answers: its `kind` and `format` say which input to show, and its `path` says where the answer goes in `answers`. It is `null` once every version is priced or declined. `questions` holds every open card in asking order, each with its `screen`, the record it belongs to: show a screen's cards together.\n\nSend each version's status from the previous call as `previous`: `changes` then names each version whose status changed, with the refused answer for a decline. Send `asOf` to fill look-back windows such as \"since March 2016\". Send a car's full VIN at its `vin_pattern`: Effective decodes it, fills the car's `vpic_*` answers and keeps only the pattern, and returns the answers as it read them in `answers`. What the VIN suggests, such as the car's year, make, model, drive, fuel and body, rides on those questions' cards as `suggested` with `source` `vin_decode`: show them together and let the person confirm or correct them. A client with its own decode may send the `vpic_*` answers instead. Send `fills` for what else you fill from an answer: a question that fills others is asked before them.\n\nCoverage is chosen, not asked: `choices` in the response lists each limit, deductible or term the basket prices, with every program's steps. Send the person's choices as `choices`, by path. Each version is rated at its own nearest step, by the shape its contract gives the choice: a limit up, a limit pair up as one pair, a deductible down. It reports in its `choices` what it priced. When some versions do not sell a choice as asked, `task.differences` lists them with the steps they do offer: ask the person once, and send the pick as `overrides`.\n\n`issues` lists answers or choices the versions' contracts cannot read as sent, each with its `path`, a `code` and, where known, what is `expected` and `candidates` that may be meant. Correct them and plan again.\n\nNeeds access to rate every named version and your `raters:run` permission. Rating changes nothing, so the request is safe to repeat.","security":["90dda3b4-49fa-4f5a-9536-1e296098a58e"],"requestBody":"7a2d0cdd-cae2-4957-9749-a05c1b2c5f0f","responses":{"200":"5e8193be-3a83-4cda-a8f7-70dd95ef4a3a","400":"766caa1f-afc2-43f4-a5f9-046d05f14bb3","401":"37542a10-a754-4142-9741-1139160bee00","403":"d454390a-0b2a-4986-a728-effc51e3f0ad","404":"878d7a45-60d8-4175-848a-9eed04cbacc3","409":"25856c37-ca14-4be2-bc53-33aa552a76a8","413":"aab1e8b4-2043-4987-a2a3-e74005286aa8","415":"80826cce-2c3e-4562-9df0-41edacc299eb","422":"e9ba18fc-935a-4292-8c51-64c169311c9c","429":"50622945-e605-4bae-912e-9926d04f9af8","500":"f7a43ea1-8de8-4673-945a-7338bba80b7f","503":"38a0d6a3-c73f-4623-a74f-af1188edb6a0"},"method":"post","type":"path","servers":["37a74845-3dd5-4830-8442-6ec8aeabe9b5"],"path":"/insurance/rating-programs/plan","baseUrlOptions":["https://api.canary.effectiveai.app/api/v2"],"title":"Plan the next question for market rater versions","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"programs":{"type":"array","items":{"type":"object","properties":{"programId":{"type":"string","isRequired":true,"uniqueKey":"programs.items.[INDEX].programId","typeLabel":"string"},"version":{"type":"integer","minimum":0,"exclusiveMinimum":true,"isRequired":true,"uniqueKey":"programs.items.[INDEX].version","typeLabel":"integer"},"title":{"type":"string","maxLength":100,"description":"How the host names this program to the person, such as `GEICO`. Defaults to the program’s name.","uniqueKey":"programs.items.[INDEX].title","typeLabel":"string"}},"required":["programId","version"],"additionalProperties":false,"uniqueKey":"programs.items.[INDEX]","typeLabel":"object"},"minItems":1,"maxItems":10,"description":"Pinned program versions. Each reads only the paths its own contract declares.","isRequired":true,"uniqueKey":"programs","typeLabel":"object[]"},"answers":{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"answers.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"answers.additionalProperties","typeLabel":"null"},"description":"Every answer so far, keyed by root record.","isRequired":true,"uniqueKey":"answers","typeLabel":"object"},"skipped":{"type":"array","items":{"type":"string","uniqueKey":"skipped.items.[INDEX]","typeLabel":"string"},"default":[],"description":"Paths the person put off, in order.","uniqueKey":"skipped","typeLabel":"string[]"},"after":{"oneOf":[{"type":"string","default":null,"description":"The path answered last.","uniqueKey":"after.oneOf.0","typeLabel":"string"},{"type":"null","default":null,"description":"The path answered last.","uniqueKey":"after.oneOf.1","typeLabel":"null"}],"uniqueKey":"after","typeLabel":"string | null"},"sections":{"type":"array","items":{"type":"string","uniqueKey":"sections.items.[INDEX]","typeLabel":"string"},"default":[],"description":"The order the host shows sections in.","uniqueKey":"sections","typeLabel":"string[]"},"offered":{"type":"array","items":{"type":"string","uniqueKey":"offered.items.[INDEX]","typeLabel":"string"},"default":[],"description":"Document kinds already offered.","uniqueKey":"offered","typeLabel":"string[]"},"confirmed":{"type":"array","items":{"type":"string","uniqueKey":"confirmed.items.[INDEX]","typeLabel":"string"},"default":[],"description":"The `choices` paths the person has confirmed. Keep each with the value confirmed and drop one whose value, or whose set of choices, changed.","uniqueKey":"confirmed","typeLabel":"string[]"},"previous":{"type":"array","items":{"type":"object","properties":{"programId":{"type":"string","isRequired":true,"uniqueKey":"previous.items.[INDEX].programId","typeLabel":"string"},"version":{"type":"integer","minimum":0,"exclusiveMinimum":true,"isRequired":true,"uniqueKey":"previous.items.[INDEX].version","typeLabel":"integer"},"status":{"type":"string","enum":["priced","declined","invalid","open"],"isRequired":true,"uniqueKey":"previous.items.[INDEX].status","typeLabel":"enum\u003cstring>"}},"required":["programId","version","status"],"additionalProperties":false,"uniqueKey":"previous.items.[INDEX]","typeLabel":"object"},"maxItems":10,"default":[],"description":"Each program’s status from the previous call. `changes` lists the programs whose status differs now.","uniqueKey":"previous","typeLabel":"object[]"},"asOf":{"type":"string","format":"date","description":"The date answers are as of, `YYYY-MM-DD`. It fills look-back windows such as “since March 2016”. No rater reads the clock.","uniqueKey":"asOf","typeLabel":"string\u003cdate>"},"fills":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","maxLength":100,"description":"The host’s name for where the values come from.","isRequired":true,"uniqueKey":"fills.items.[INDEX].source","typeLabel":"string"},"from":{"type":"string","maxLength":500,"description":"The answered path, `[*]` for any list item: `Policy.vehicles[*].vin`.","isRequired":true,"uniqueKey":"fills.items.[INDEX].from","typeLabel":"string"},"fills":{"type":"array","items":{"type":"string","maxLength":100,"uniqueKey":"fills.items.[INDEX].fills.items.[INDEX]","typeLabel":"string"},"maxItems":50,"description":"The fields of that record it fills.","isRequired":true,"uniqueKey":"fills.items.[INDEX].fills","typeLabel":"string[]"}},"required":["source","from","fills"],"additionalProperties":false,"uniqueKey":"fills.items.[INDEX]","typeLabel":"object"},"maxItems":20,"default":[],"description":"What the host fills from an answer, such as a car’s year and make from its VIN. A question that fills others is asked before them.","uniqueKey":"fills","typeLabel":"object[]"},"choices":{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"choices.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"choices.additionalProperties","typeLabel":"null"},"default":{},"description":"What the person buys, by path: a limit, a deductible, a term. Each program is rated at its nearest step, by the shape its contract gives the choice (`x-shape`): a limit or a per-day amount rounds up in every part, a limit pair up to the smallest pair at least both parts, a deductible down to the largest step at most it, and an included, tier or term choice must match. A choice a program cannot price is `not_offered` for it, and that program rates its default. When a program does not sell a choice as asked, `task.differences` says so and `overrides` takes the person’s pick.","uniqueKey":"choices","typeLabel":"object"},"overrides":{"type":"array","items":{"type":"object","properties":{"programId":{"type":"string","description":"A program of the basket.","isRequired":true,"uniqueKey":"overrides.items.[INDEX].programId","typeLabel":"string"},"path":{"type":"string","maxLength":500,"pattern":"^[A-Za-z_][A-Za-z0-9_]*(\\[\\d+\\])*(\\.[A-Za-z_][A-Za-z0-9_]*(\\[\\d+\\])*)*$","description":"The choice’s path, as in `choices`.","isRequired":true,"uniqueKey":"overrides.items.[INDEX].path","typeLabel":"string"},"asked":{"oneOf":[{"description":"The choice this pick answers, as sent in `choices`. A pick whose `asked` is no longer the choice is ignored, so a changed choice is asked again.","uniqueKey":"overrides.items.[INDEX].asked.oneOf.0","typeLabel":"any"},{"description":"The choice this pick answers, as sent in `choices`. A pick whose `asked` is no longer the choice is ignored, so a changed choice is asked again.","type":"null","uniqueKey":"overrides.items.[INDEX].asked.oneOf.1","typeLabel":"null"}],"uniqueKey":"overrides.items.[INDEX].asked","typeLabel":"any | null"},"value":{"oneOf":[{"description":"One of the steps this program offers at `path` (`choices[].steps[].programIds`), such as one of a difference’s `options`.","uniqueKey":"overrides.items.[INDEX].value.oneOf.0","typeLabel":"any"},{"description":"One of the steps this program offers at `path` (`choices[].steps[].programIds`), such as one of a difference’s `options`.","type":"null","uniqueKey":"overrides.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"uniqueKey":"overrides.items.[INDEX].value","typeLabel":"any | null"}},"required":["programId","path"],"additionalProperties":false,"uniqueKey":"overrides.items.[INDEX]","typeLabel":"object"},"maxItems":200,"default":[],"description":"The person’s picks for programs that do not sell a choice as asked: each program is priced at its pick in place of its nearest step. Answer each of `task.differences` with one pick per program (accepting the suggestion is a pick equal to `suggested`). A pick is ignored, so its choice is asked again, once the choice is no longer `asked`, or when it names a program outside the basket or a step its program does not sell (a new version may drop one).","uniqueKey":"overrides","typeLabel":"object[]"}},"required":["programs","answers"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"programs":[{"programId":"\u003cstring>","version":1,"title":"\u003cstring>"}],"answers":{},"skipped":[],"after":null,"sections":[],"offered":[],"confirmed":[],"previous":[],"asOf":"2023-12-25","fills":[],"choices":{},"overrides":[]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"5e8193be-3a83-4cda-a8f7-70dd95ef4a3a":{"description":"The next question and each version’s status.","content":{"application/json":{"schema":{"type":"object","properties":{"asOf":{"oneOf":[{"type":"string","description":"The request’s `asOf`.","isRequired":true,"uniqueKey":"asOf.oneOf.0","typeLabel":"string"},{"type":"null","description":"The request’s `asOf`.","isRequired":true,"uniqueKey":"asOf.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"asOf","typeLabel":"string | null"},"answers":{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"answers.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"answers.additionalProperties","typeLabel":"null"},"description":"The answers as Effective read them: a full VIN given at a car’s `vin_pattern` is cut down to its pattern, with what its decode filled (the car’s `vpic_*` answers). Send these back on the next call.","isRequired":true,"uniqueKey":"answers","typeLabel":"object"},"task":{"oneOf":[{"type":"object","description":"The one thing the person does next: `answer_screen` while an open question is not put off; else `confirm_choices` while a choice is not confirmed; else `review_results`, each program where it stands.","required":["kind","screen"],"properties":{"kind":{"type":"string","enum":["answer_screen"],"isRequired":true,"uniqueKey":"task.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"screen":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"task.oneOf.0.screen.id","typeLabel":"string"},"kind":{"type":"string","isRequired":true,"uniqueKey":"task.oneOf.0.screen.kind","typeLabel":"string"},"cards":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["yesno","choice","search","multi","list","number","date","code","include","document"],"isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"path":{"type":"string","description":"Where the answer goes in `answers`. Empty for a document.","isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].path","typeLabel":"string"},"text":{"type":"string","description":"The question.","isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].text","typeLabel":"string"},"section":{"type":"string","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].section","typeLabel":"string"},"screen":{"type":"string","description":"The record the card belongs to, such as `Policy.vehicles[0]`. Show a screen’s cards together.","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].screen","typeLabel":"string"},"screenName":{"type":"string","description":"The name of the record the screen is, such as “the 2020 Toyota RAV4”.","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].screenName","typeLabel":"string"},"because":{"type":"object","properties":{"path":{"type":"string","isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].because.path","typeLabel":"string"},"shown":{"type":"string","description":"The answer as the person sees it.","isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].because.shown","typeLabel":"string"}},"required":["path","shown"],"description":"For a follow-up: the answer that made it relevant.","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].because","typeLabel":"object"},"related":{"type":"object","properties":{"path":{"type":"string","isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].related.path","typeLabel":"string"},"shown":{"type":"string","description":"The answer as the person sees it.","isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].related.shown","typeLabel":"string"}},"required":["path","shown"],"description":"For a refinement: the answer it refines.","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].related","typeLabel":"object"},"why":{"type":"object","properties":{"askedBy":{"oneOf":[{"type":"string","description":"`all` when every open program asks it, else their titles.","enum":["all"],"isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].why.askedBy.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"array","items":{"type":"string","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].why.askedBy.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"`all` when every open program asks it, else their titles.","isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].why.askedBy.oneOf.1","typeLabel":"string[]"}],"isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].why.askedBy","typeLabel":"enum\u003cstring> | string[]"},"blocks":{"type":"array","items":{"type":"string","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].why.blocks.items.[INDEX]","typeLabel":"string"},"description":"The programs whose result waits on the answer.","isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].why.blocks","typeLabel":"string[]"},"reasons":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].why.reasons.additionalProperties","typeLabel":"string"},"description":"Each asker’s reason, by title.","isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].why.reasons","typeLabel":"object"},"stillSettled":{"oneOf":[{"type":"integer","description":"What skipping costs: how many other programs still settle without the answer. The host words it.","isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].why.stillSettled.oneOf.0","typeLabel":"integer"},{"type":"null","description":"What skipping costs: how many other programs still settle without the answer. The host words it.","isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].why.stillSettled.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].why.stillSettled","typeLabel":"integer | null"}},"required":["askedBy","blocks","reasons","stillSettled"],"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].why","typeLabel":"object"},"help":{"type":"string","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].help","typeLabel":"string"},"evidence":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].evidence.items.[INDEX].kind","typeLabel":"string"},"label":{"type":"string","isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].evidence.items.[INDEX].label","typeLabel":"string"}},"required":["kind","label"],"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].evidence.items.[INDEX]","typeLabel":"object"},"description":"The documents the answer can be read from, for the host to word.","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].evidence","typeLabel":"object[]"},"choices":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string","isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].choices.items.[INDEX].label","typeLabel":"string"},"value":{"oneOf":[{},{"type":"null","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].choices.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].choices.items.[INDEX].value","typeLabel":"null"}},"required":["label"],"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].choices.items.[INDEX]","typeLabel":"object"},"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].choices","typeLabel":"object[]"},"list":{"type":"string","description":"The list to search, for `search`.","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].list","typeLabel":"string"},"format":{"type":"string","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].format","typeLabel":"string"},"pattern":{"type":"string","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].pattern","typeLabel":"string"},"min":{"oneOf":[{},{"type":"null","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].min.oneOf.1","typeLabel":"null"}],"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].min","typeLabel":"null"},"max":{"oneOf":[{},{"type":"null","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].max.oneOf.1","typeLabel":"null"}],"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].max","typeLabel":"null"},"whole":{"type":"boolean","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].whole","typeLabel":"boolean"},"key":{"type":"string","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].key","typeLabel":"string"},"nullable":{"type":"boolean","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].nullable","typeLabel":"boolean"},"you":{"type":"object","properties":{"field":{"type":"string","isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].you.field","typeLabel":"string"},"value":{"oneOf":[{},{"type":"null","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].you.value.oneOf.1","typeLabel":"null"}],"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].you.value","typeLabel":"null"}},"required":["field"],"description":"For a list: which item is the person answering. The person adds themselves first, so write this field on the first item.","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].you","typeLabel":"object"},"more":{"type":"boolean","description":"The answer may be none of `choices`: they are the rows that fit the earlier answers, and a value outside them is taken typed in.","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].more","typeLabel":"boolean"},"revisit":{"type":"boolean","description":"The person skipped this card before.","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].revisit","typeLabel":"boolean"},"error":{"type":"string","description":"Why the answer given was refused.","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].error","typeLabel":"string"},"document":{"type":"string","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].document","typeLabel":"string"},"answers":{"type":"integer","description":"For a document: how many open questions it answers.","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].answers","typeLabel":"integer"},"suggested":{"type":"object","properties":{"from":{"type":"string","isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].suggested.from","typeLabel":"string"},"value":{"oneOf":[{},{"type":"null","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].suggested.value.oneOf.1","typeLabel":"null"}],"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].suggested.value","typeLabel":"null"},"name":{"oneOf":[{"type":"string","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].suggested.name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].suggested.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].suggested.name","typeLabel":"string | null"},"source":{"type":"string","description":"Set when the answer is worked out from another, such as `vin_decode` for one from the car’s VIN at `from`; absent for the item before’s answer.","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].suggested.source","typeLabel":"string"}},"required":["from"],"description":"An answer offered as a one-tap answer: the same question’s answer on the item before, or one worked out from another answer, such as the car’s VIN. The person takes it or answers over it.","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].suggested","typeLabel":"object"},"checklist":{"type":"string","description":"The checklist this card is a row of, as the contract declares it.","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].checklist","typeLabel":"string"},"statement":{"type":"string","description":"A checklist row’s words: a statement that is true of the item or not.","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].statement","typeLabel":"string"},"noneAnswer":{"type":"object","properties":{"label":{"type":"string","isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].noneAnswer.label","typeLabel":"string"},"gate":{"type":"string","isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].noneAnswer.gate","typeLabel":"string"}},"required":["label","gate"],"description":"The answer that says this follow-up’s yes/no is no, such as “I don’t have it”: offer it beside the question; when it is taken set `gate` to false, and with any other answer set `gate` to true.","uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX].noneAnswer","typeLabel":"object"}},"required":["kind","path","text"],"uniqueKey":"task.oneOf.0.screen.cards.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"task.oneOf.0.screen.cards","typeLabel":"object[]"},"name":{"type":"string","uniqueKey":"task.oneOf.0.screen.name","typeLabel":"string"}},"required":["id","kind","cards"],"isRequired":true,"uniqueKey":"task.oneOf.0.screen","typeLabel":"object"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"task.oneOf.0","typeLabel":"object"},{"type":"object","description":"The one thing the person does next: `answer_screen` while an open question is not put off; else `confirm_choices` while a choice is not confirmed; else `review_results`, each program where it stands.","required":["kind","unconfirmed","defaulted","differences"],"properties":{"kind":{"type":"string","enum":["confirm_choices"],"isRequired":true,"uniqueKey":"task.oneOf.1.kind","typeLabel":"enum\u003cstring>"},"unconfirmed":{"type":"array","items":{"type":"string","uniqueKey":"task.oneOf.1.unconfirmed.items.[INDEX]","typeLabel":"string"},"description":"The `choices` paths not yet confirmed.","isRequired":true,"uniqueKey":"task.oneOf.1.unconfirmed","typeLabel":"string[]"},"defaulted":{"type":"array","items":{"type":"string","uniqueKey":"task.oneOf.1.defaulted.items.[INDEX]","typeLabel":"string"},"description":"Among them, those whose value is a program’s default, not the person’s own.","isRequired":true,"uniqueKey":"task.oneOf.1.defaulted","typeLabel":"string[]"},"differences":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","description":"The choice’s path.","isRequired":true,"uniqueKey":"task.oneOf.1.differences.items.[INDEX].path","typeLabel":"string"},"programIds":{"type":"array","items":{"type":"string","uniqueKey":"task.oneOf.1.differences.items.[INDEX].programIds.items.[INDEX]","typeLabel":"string"},"description":"The programs that do not sell it as asked and share these options.","isRequired":true,"uniqueKey":"task.oneOf.1.differences.items.[INDEX].programIds","typeLabel":"string[]"},"options":{"type":"array","items":{"oneOf":[{},{"type":"null","uniqueKey":"task.oneOf.1.differences.items.[INDEX].options.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"task.oneOf.1.differences.items.[INDEX].options.items.[INDEX]","typeLabel":"null"},"description":"The steps they offer nearest to `asked`, lowest first.","isRequired":true,"uniqueKey":"task.oneOf.1.differences.items.[INDEX].options","typeLabel":"null[]"},"asked":{"oneOf":[{"description":"What the person chose.","uniqueKey":"task.oneOf.1.differences.items.[INDEX].asked.oneOf.0","typeLabel":"any"},{"description":"What the person chose.","type":"null","uniqueKey":"task.oneOf.1.differences.items.[INDEX].asked.oneOf.1","typeLabel":"null"}],"uniqueKey":"task.oneOf.1.differences.items.[INDEX].asked","typeLabel":"any | null"},"suggested":{"oneOf":[{"description":"What they price with no pick: null to price none of it. Absent when there is no suggestion: the person picks.","uniqueKey":"task.oneOf.1.differences.items.[INDEX].suggested.oneOf.0","typeLabel":"any"},{"description":"What they price with no pick: null to price none of it. Absent when there is no suggestion: the person picks.","type":"null","uniqueKey":"task.oneOf.1.differences.items.[INDEX].suggested.oneOf.1","typeLabel":"null"}],"uniqueKey":"task.oneOf.1.differences.items.[INDEX].suggested","typeLabel":"any | null"}},"required":["path","programIds","options"],"additionalProperties":false,"uniqueKey":"task.oneOf.1.differences.items.[INDEX]","typeLabel":"object"},"description":"The choices some programs cannot price as asked, with no pick for them yet. Ask the person once which of `options` to price for those programs, and send the answer as `overrides`. A program with only one option prices it without asking; its `programs[].choices` says so. While any difference is open the task stays `confirm_choices`.","isRequired":true,"uniqueKey":"task.oneOf.1.differences","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"task.oneOf.1","typeLabel":"object"},{"type":"object","description":"The one thing the person does next: `answer_screen` while an open question is not put off; else `confirm_choices` while a choice is not confirmed; else `review_results`, each program where it stands.","required":["kind","programs"],"properties":{"kind":{"type":"string","enum":["review_results"],"isRequired":true,"uniqueKey":"task.oneOf.2.kind","typeLabel":"enum\u003cstring>"},"programs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"`programId@version`.","isRequired":true,"uniqueKey":"task.oneOf.2.programs.items.[INDEX].id","typeLabel":"string"},"status":{"type":"string","enum":["priced","declined","invalid","open"],"isRequired":true,"uniqueKey":"task.oneOf.2.programs.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"provisional":{"type":"boolean","description":"The result can still change with the next car or driver: the household’s lists are open.","isRequired":true,"uniqueKey":"task.oneOf.2.programs.items.[INDEX].provisional","typeLabel":"boolean"},"waitingOn":{"type":"array","items":{"type":"string","uniqueKey":"task.oneOf.2.programs.items.[INDEX].waitingOn.items.[INDEX]","typeLabel":"string"},"description":"The paths an open program waits on.","isRequired":true,"uniqueKey":"task.oneOf.2.programs.items.[INDEX].waitingOn","typeLabel":"string[]"},"deferred":{"type":"array","items":{"type":"string","uniqueKey":"task.oneOf.2.programs.items.[INDEX].deferred.items.[INDEX]","typeLabel":"string"},"description":"Those among them the person put off.","isRequired":true,"uniqueKey":"task.oneOf.2.programs.items.[INDEX].deferred","typeLabel":"string[]"}},"required":["id","status","provisional","waitingOn","deferred"],"additionalProperties":false,"uniqueKey":"task.oneOf.2.programs.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"task.oneOf.2.programs","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"task.oneOf.2","typeLabel":"object"}],"isRequired":true,"uniqueKey":"task","typeLabel":"object"},"open":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","isRequired":true,"uniqueKey":"open.items.[INDEX].path","typeLabel":"string"},"programs":{"type":"array","items":{"type":"string","uniqueKey":"open.items.[INDEX].programs.items.[INDEX]","typeLabel":"string"},"description":"The programs whose gaps hold it.","isRequired":true,"uniqueKey":"open.items.[INDEX].programs","typeLabel":"string[]"},"deferred":{"type":"boolean","description":"The person put it off.","isRequired":true,"uniqueKey":"open.items.[INDEX].deferred","typeLabel":"boolean"}},"required":["path","programs","deferred"],"uniqueKey":"open.items.[INDEX]","typeLabel":"object"},"description":"Every open fact once, with the programs that need it: group programs (two of one insurer) by the union of their paths so a shared fact counts once.","isRequired":true,"uniqueKey":"open","typeLabel":"object[]"},"next":{"type":"object","description":"The next question card, the first of `questions`, or null when every program is settled.","required":["kind","path","text"],"properties":{"kind":{"type":"string","enum":["yesno","choice","search","multi","list","number","date","code","include","document"],"isRequired":true,"uniqueKey":"next.kind","typeLabel":"enum\u003cstring>"},"path":{"type":"string","description":"Where the answer goes in `answers`. Empty for a document.","isRequired":true,"uniqueKey":"next.path","typeLabel":"string"},"text":{"type":"string","description":"The question.","isRequired":true,"uniqueKey":"next.text","typeLabel":"string"},"section":{"type":"string","uniqueKey":"next.section","typeLabel":"string"},"screen":{"type":"string","description":"The record the card belongs to, such as `Policy.vehicles[0]`. Show a screen’s cards together.","uniqueKey":"next.screen","typeLabel":"string"},"screenName":{"type":"string","description":"The name of the record the screen is, such as “the 2020 Toyota RAV4”.","uniqueKey":"next.screenName","typeLabel":"string"},"because":{"type":"object","properties":{"path":{"type":"string","isRequired":true,"uniqueKey":"next.because.path","typeLabel":"string"},"shown":{"type":"string","description":"The answer as the person sees it.","isRequired":true,"uniqueKey":"next.because.shown","typeLabel":"string"}},"required":["path","shown"],"description":"For a follow-up: the answer that made it relevant.","uniqueKey":"next.because","typeLabel":"object"},"related":{"type":"object","properties":{"path":{"type":"string","isRequired":true,"uniqueKey":"next.related.path","typeLabel":"string"},"shown":{"type":"string","description":"The answer as the person sees it.","isRequired":true,"uniqueKey":"next.related.shown","typeLabel":"string"}},"required":["path","shown"],"description":"For a refinement: the answer it refines.","uniqueKey":"next.related","typeLabel":"object"},"why":{"type":"object","properties":{"askedBy":{"oneOf":[{"type":"string","description":"`all` when every open program asks it, else their titles.","enum":["all"],"isRequired":true,"uniqueKey":"next.why.askedBy.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"array","items":{"type":"string","uniqueKey":"next.why.askedBy.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"`all` when every open program asks it, else their titles.","isRequired":true,"uniqueKey":"next.why.askedBy.oneOf.1","typeLabel":"string[]"}],"isRequired":true,"uniqueKey":"next.why.askedBy","typeLabel":"enum\u003cstring> | string[]"},"blocks":{"type":"array","items":{"type":"string","uniqueKey":"next.why.blocks.items.[INDEX]","typeLabel":"string"},"description":"The programs whose result waits on the answer.","isRequired":true,"uniqueKey":"next.why.blocks","typeLabel":"string[]"},"reasons":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"next.why.reasons.additionalProperties","typeLabel":"string"},"description":"Each asker’s reason, by title.","isRequired":true,"uniqueKey":"next.why.reasons","typeLabel":"object"},"stillSettled":{"oneOf":[{"type":"integer","description":"What skipping costs: how many other programs still settle without the answer. The host words it.","isRequired":true,"uniqueKey":"next.why.stillSettled.oneOf.0","typeLabel":"integer"},{"type":"null","description":"What skipping costs: how many other programs still settle without the answer. The host words it.","isRequired":true,"uniqueKey":"next.why.stillSettled.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"next.why.stillSettled","typeLabel":"integer | null"}},"required":["askedBy","blocks","reasons","stillSettled"],"uniqueKey":"next.why","typeLabel":"object"},"help":{"type":"string","uniqueKey":"next.help","typeLabel":"string"},"evidence":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","isRequired":true,"uniqueKey":"next.evidence.items.[INDEX].kind","typeLabel":"string"},"label":{"type":"string","isRequired":true,"uniqueKey":"next.evidence.items.[INDEX].label","typeLabel":"string"}},"required":["kind","label"],"uniqueKey":"next.evidence.items.[INDEX]","typeLabel":"object"},"description":"The documents the answer can be read from, for the host to word.","uniqueKey":"next.evidence","typeLabel":"object[]"},"choices":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string","isRequired":true,"uniqueKey":"next.choices.items.[INDEX].label","typeLabel":"string"},"value":{"oneOf":[{},{"type":"null","uniqueKey":"next.choices.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.choices.items.[INDEX].value","typeLabel":"null"}},"required":["label"],"uniqueKey":"next.choices.items.[INDEX]","typeLabel":"object"},"uniqueKey":"next.choices","typeLabel":"object[]"},"list":{"type":"string","description":"The list to search, for `search`.","uniqueKey":"next.list","typeLabel":"string"},"format":{"type":"string","uniqueKey":"next.format","typeLabel":"string"},"pattern":{"type":"string","uniqueKey":"next.pattern","typeLabel":"string"},"min":{"oneOf":[{},{"type":"null","uniqueKey":"next.min.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.min","typeLabel":"null"},"max":{"oneOf":[{},{"type":"null","uniqueKey":"next.max.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.max","typeLabel":"null"},"whole":{"type":"boolean","uniqueKey":"next.whole","typeLabel":"boolean"},"key":{"type":"string","uniqueKey":"next.key","typeLabel":"string"},"nullable":{"type":"boolean","uniqueKey":"next.nullable","typeLabel":"boolean"},"you":{"type":"object","properties":{"field":{"type":"string","isRequired":true,"uniqueKey":"next.you.field","typeLabel":"string"},"value":{"oneOf":[{},{"type":"null","uniqueKey":"next.you.value.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.you.value","typeLabel":"null"}},"required":["field"],"description":"For a list: which item is the person answering. The person adds themselves first, so write this field on the first item.","uniqueKey":"next.you","typeLabel":"object"},"more":{"type":"boolean","description":"The answer may be none of `choices`: they are the rows that fit the earlier answers, and a value outside them is taken typed in.","uniqueKey":"next.more","typeLabel":"boolean"},"revisit":{"type":"boolean","description":"The person skipped this card before.","uniqueKey":"next.revisit","typeLabel":"boolean"},"error":{"type":"string","description":"Why the answer given was refused.","uniqueKey":"next.error","typeLabel":"string"},"document":{"type":"string","uniqueKey":"next.document","typeLabel":"string"},"answers":{"type":"integer","description":"For a document: how many open questions it answers.","uniqueKey":"next.answers","typeLabel":"integer"},"suggested":{"type":"object","properties":{"from":{"type":"string","isRequired":true,"uniqueKey":"next.suggested.from","typeLabel":"string"},"value":{"oneOf":[{},{"type":"null","uniqueKey":"next.suggested.value.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.suggested.value","typeLabel":"null"},"name":{"oneOf":[{"type":"string","uniqueKey":"next.suggested.name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"next.suggested.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.suggested.name","typeLabel":"string | null"},"source":{"type":"string","description":"Set when the answer is worked out from another, such as `vin_decode` for one from the car’s VIN at `from`; absent for the item before’s answer.","uniqueKey":"next.suggested.source","typeLabel":"string"}},"required":["from"],"description":"An answer offered as a one-tap answer: the same question’s answer on the item before, or one worked out from another answer, such as the car’s VIN. The person takes it or answers over it.","uniqueKey":"next.suggested","typeLabel":"object"},"checklist":{"type":"string","description":"The checklist this card is a row of, as the contract declares it.","uniqueKey":"next.checklist","typeLabel":"string"},"statement":{"type":"string","description":"A checklist row’s words: a statement that is true of the item or not.","uniqueKey":"next.statement","typeLabel":"string"},"noneAnswer":{"type":"object","properties":{"label":{"type":"string","isRequired":true,"uniqueKey":"next.noneAnswer.label","typeLabel":"string"},"gate":{"type":"string","isRequired":true,"uniqueKey":"next.noneAnswer.gate","typeLabel":"string"}},"required":["label","gate"],"description":"The answer that says this follow-up’s yes/no is no, such as “I don’t have it”: offer it beside the question; when it is taken set `gate` to false, and with any other answer set `gate` to true.","uniqueKey":"next.noneAnswer","typeLabel":"object"}},"isRequired":true,"uniqueKey":"next","typeLabel":"object"},"questions":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["yesno","choice","search","multi","list","number","date","code","include","document"],"isRequired":true,"uniqueKey":"questions.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"path":{"type":"string","description":"Where the answer goes in `answers`. Empty for a document.","isRequired":true,"uniqueKey":"questions.items.[INDEX].path","typeLabel":"string"},"text":{"type":"string","description":"The question.","isRequired":true,"uniqueKey":"questions.items.[INDEX].text","typeLabel":"string"},"section":{"type":"string","uniqueKey":"questions.items.[INDEX].section","typeLabel":"string"},"screen":{"type":"string","description":"The record the card belongs to, such as `Policy.vehicles[0]`. Show a screen’s cards together.","uniqueKey":"questions.items.[INDEX].screen","typeLabel":"string"},"screenName":{"type":"string","description":"The name of the record the screen is, such as “the 2020 Toyota RAV4”.","uniqueKey":"questions.items.[INDEX].screenName","typeLabel":"string"},"because":{"type":"object","properties":{"path":{"type":"string","isRequired":true,"uniqueKey":"questions.items.[INDEX].because.path","typeLabel":"string"},"shown":{"type":"string","description":"The answer as the person sees it.","isRequired":true,"uniqueKey":"questions.items.[INDEX].because.shown","typeLabel":"string"}},"required":["path","shown"],"description":"For a follow-up: the answer that made it relevant.","uniqueKey":"questions.items.[INDEX].because","typeLabel":"object"},"related":{"type":"object","properties":{"path":{"type":"string","isRequired":true,"uniqueKey":"questions.items.[INDEX].related.path","typeLabel":"string"},"shown":{"type":"string","description":"The answer as the person sees it.","isRequired":true,"uniqueKey":"questions.items.[INDEX].related.shown","typeLabel":"string"}},"required":["path","shown"],"description":"For a refinement: the answer it refines.","uniqueKey":"questions.items.[INDEX].related","typeLabel":"object"},"why":{"type":"object","properties":{"askedBy":{"oneOf":[{"type":"string","description":"`all` when every open program asks it, else their titles.","enum":["all"],"isRequired":true,"uniqueKey":"questions.items.[INDEX].why.askedBy.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"array","items":{"type":"string","uniqueKey":"questions.items.[INDEX].why.askedBy.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"`all` when every open program asks it, else their titles.","isRequired":true,"uniqueKey":"questions.items.[INDEX].why.askedBy.oneOf.1","typeLabel":"string[]"}],"isRequired":true,"uniqueKey":"questions.items.[INDEX].why.askedBy","typeLabel":"enum\u003cstring> | string[]"},"blocks":{"type":"array","items":{"type":"string","uniqueKey":"questions.items.[INDEX].why.blocks.items.[INDEX]","typeLabel":"string"},"description":"The programs whose result waits on the answer.","isRequired":true,"uniqueKey":"questions.items.[INDEX].why.blocks","typeLabel":"string[]"},"reasons":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"questions.items.[INDEX].why.reasons.additionalProperties","typeLabel":"string"},"description":"Each asker’s reason, by title.","isRequired":true,"uniqueKey":"questions.items.[INDEX].why.reasons","typeLabel":"object"},"stillSettled":{"oneOf":[{"type":"integer","description":"What skipping costs: how many other programs still settle without the answer. The host words it.","isRequired":true,"uniqueKey":"questions.items.[INDEX].why.stillSettled.oneOf.0","typeLabel":"integer"},{"type":"null","description":"What skipping costs: how many other programs still settle without the answer. The host words it.","isRequired":true,"uniqueKey":"questions.items.[INDEX].why.stillSettled.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"questions.items.[INDEX].why.stillSettled","typeLabel":"integer | null"}},"required":["askedBy","blocks","reasons","stillSettled"],"uniqueKey":"questions.items.[INDEX].why","typeLabel":"object"},"help":{"type":"string","uniqueKey":"questions.items.[INDEX].help","typeLabel":"string"},"evidence":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","isRequired":true,"uniqueKey":"questions.items.[INDEX].evidence.items.[INDEX].kind","typeLabel":"string"},"label":{"type":"string","isRequired":true,"uniqueKey":"questions.items.[INDEX].evidence.items.[INDEX].label","typeLabel":"string"}},"required":["kind","label"],"uniqueKey":"questions.items.[INDEX].evidence.items.[INDEX]","typeLabel":"object"},"description":"The documents the answer can be read from, for the host to word.","uniqueKey":"questions.items.[INDEX].evidence","typeLabel":"object[]"},"choices":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string","isRequired":true,"uniqueKey":"questions.items.[INDEX].choices.items.[INDEX].label","typeLabel":"string"},"value":{"oneOf":[{},{"type":"null","uniqueKey":"questions.items.[INDEX].choices.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"uniqueKey":"questions.items.[INDEX].choices.items.[INDEX].value","typeLabel":"null"}},"required":["label"],"uniqueKey":"questions.items.[INDEX].choices.items.[INDEX]","typeLabel":"object"},"uniqueKey":"questions.items.[INDEX].choices","typeLabel":"object[]"},"list":{"type":"string","description":"The list to search, for `search`.","uniqueKey":"questions.items.[INDEX].list","typeLabel":"string"},"format":{"type":"string","uniqueKey":"questions.items.[INDEX].format","typeLabel":"string"},"pattern":{"type":"string","uniqueKey":"questions.items.[INDEX].pattern","typeLabel":"string"},"min":{"oneOf":[{},{"type":"null","uniqueKey":"questions.items.[INDEX].min.oneOf.1","typeLabel":"null"}],"uniqueKey":"questions.items.[INDEX].min","typeLabel":"null"},"max":{"oneOf":[{},{"type":"null","uniqueKey":"questions.items.[INDEX].max.oneOf.1","typeLabel":"null"}],"uniqueKey":"questions.items.[INDEX].max","typeLabel":"null"},"whole":{"type":"boolean","uniqueKey":"questions.items.[INDEX].whole","typeLabel":"boolean"},"key":{"type":"string","uniqueKey":"questions.items.[INDEX].key","typeLabel":"string"},"nullable":{"type":"boolean","uniqueKey":"questions.items.[INDEX].nullable","typeLabel":"boolean"},"you":{"type":"object","properties":{"field":{"type":"string","isRequired":true,"uniqueKey":"questions.items.[INDEX].you.field","typeLabel":"string"},"value":{"oneOf":[{},{"type":"null","uniqueKey":"questions.items.[INDEX].you.value.oneOf.1","typeLabel":"null"}],"uniqueKey":"questions.items.[INDEX].you.value","typeLabel":"null"}},"required":["field"],"description":"For a list: which item is the person answering. The person adds themselves first, so write this field on the first item.","uniqueKey":"questions.items.[INDEX].you","typeLabel":"object"},"more":{"type":"boolean","description":"The answer may be none of `choices`: they are the rows that fit the earlier answers, and a value outside them is taken typed in.","uniqueKey":"questions.items.[INDEX].more","typeLabel":"boolean"},"revisit":{"type":"boolean","description":"The person skipped this card before.","uniqueKey":"questions.items.[INDEX].revisit","typeLabel":"boolean"},"error":{"type":"string","description":"Why the answer given was refused.","uniqueKey":"questions.items.[INDEX].error","typeLabel":"string"},"document":{"type":"string","uniqueKey":"questions.items.[INDEX].document","typeLabel":"string"},"answers":{"type":"integer","description":"For a document: how many open questions it answers.","uniqueKey":"questions.items.[INDEX].answers","typeLabel":"integer"},"suggested":{"type":"object","properties":{"from":{"type":"string","isRequired":true,"uniqueKey":"questions.items.[INDEX].suggested.from","typeLabel":"string"},"value":{"oneOf":[{},{"type":"null","uniqueKey":"questions.items.[INDEX].suggested.value.oneOf.1","typeLabel":"null"}],"uniqueKey":"questions.items.[INDEX].suggested.value","typeLabel":"null"},"name":{"oneOf":[{"type":"string","uniqueKey":"questions.items.[INDEX].suggested.name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"questions.items.[INDEX].suggested.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"questions.items.[INDEX].suggested.name","typeLabel":"string | null"},"source":{"type":"string","description":"Set when the answer is worked out from another, such as `vin_decode` for one from the car’s VIN at `from`; absent for the item before’s answer.","uniqueKey":"questions.items.[INDEX].suggested.source","typeLabel":"string"}},"required":["from"],"description":"An answer offered as a one-tap answer: the same question’s answer on the item before, or one worked out from another answer, such as the car’s VIN. The person takes it or answers over it.","uniqueKey":"questions.items.[INDEX].suggested","typeLabel":"object"},"checklist":{"type":"string","description":"The checklist this card is a row of, as the contract declares it.","uniqueKey":"questions.items.[INDEX].checklist","typeLabel":"string"},"statement":{"type":"string","description":"A checklist row’s words: a statement that is true of the item or not.","uniqueKey":"questions.items.[INDEX].statement","typeLabel":"string"},"noneAnswer":{"type":"object","properties":{"label":{"type":"string","isRequired":true,"uniqueKey":"questions.items.[INDEX].noneAnswer.label","typeLabel":"string"},"gate":{"type":"string","isRequired":true,"uniqueKey":"questions.items.[INDEX].noneAnswer.gate","typeLabel":"string"}},"required":["label","gate"],"description":"The answer that says this follow-up’s yes/no is no, such as “I don’t have it”: offer it beside the question; when it is taken set `gate` to false, and with any other answer set `gate` to true.","uniqueKey":"questions.items.[INDEX].noneAnswer","typeLabel":"object"}},"required":["kind","path","text"],"uniqueKey":"questions.items.[INDEX]","typeLabel":"object"},"description":"Every open card, in asking order.","isRequired":true,"uniqueKey":"questions","typeLabel":"object[]"},"ready":{"type":"array","items":{"type":"string","uniqueKey":"ready.items.[INDEX]","typeLabel":"string"},"description":"The programs that are settled, as `programId@version`.","isRequired":true,"uniqueKey":"ready","typeLabel":"string[]"},"changes":{"type":"array","items":{"type":"object","properties":{"program":{"type":"string","description":"`programId@version`.","isRequired":true,"uniqueKey":"changes.items.[INDEX].program","typeLabel":"string"},"from":{"type":"string","enum":["priced","declined","invalid","open"],"isRequired":true,"uniqueKey":"changes.items.[INDEX].from","typeLabel":"enum\u003cstring>"},"to":{"type":"string","enum":["priced","declined","invalid","open"],"isRequired":true,"uniqueKey":"changes.items.[INDEX].to","typeLabel":"enum\u003cstring>"},"because":{"oneOf":[{"type":"string","description":"For a decline: the path of the refused answer.","isRequired":true,"uniqueKey":"changes.items.[INDEX].because.oneOf.0","typeLabel":"string"},{"type":"null","description":"For a decline: the path of the refused answer.","isRequired":true,"uniqueKey":"changes.items.[INDEX].because.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"changes.items.[INDEX].because","typeLabel":"string | null"},"reason":{"oneOf":[{"type":"string","description":"For a decline: its message.","isRequired":true,"uniqueKey":"changes.items.[INDEX].reason.oneOf.0","typeLabel":"string"},{"type":"null","description":"For a decline: its message.","isRequired":true,"uniqueKey":"changes.items.[INDEX].reason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"changes.items.[INDEX].reason","typeLabel":"string | null"}},"required":["program","from","to","because","reason"],"uniqueKey":"changes.items.[INDEX]","typeLabel":"object"},"description":"Each program whose status differs from `previous`.","isRequired":true,"uniqueKey":"changes","typeLabel":"object[]"},"choices":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","isRequired":true,"uniqueKey":"choices.items.[INDEX].path","typeLabel":"string"},"text":{"type":"string","isRequired":true,"uniqueKey":"choices.items.[INDEX].text","typeLabel":"string"},"kind":{"type":"string","isRequired":true,"uniqueKey":"choices.items.[INDEX].kind","typeLabel":"string"},"steps":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string","isRequired":true,"uniqueKey":"choices.items.[INDEX].steps.items.[INDEX].label","typeLabel":"string"},"programs":{"type":"array","items":{"type":"string","uniqueKey":"choices.items.[INDEX].steps.items.[INDEX].programs.items.[INDEX]","typeLabel":"string"},"description":"The titles of the programs that offer it.","isRequired":true,"uniqueKey":"choices.items.[INDEX].steps.items.[INDEX].programs","typeLabel":"string[]"},"programIds":{"type":"array","items":{"type":"string","uniqueKey":"choices.items.[INDEX].steps.items.[INDEX].programIds.items.[INDEX]","typeLabel":"string"},"description":"The programs that offer it.","isRequired":true,"uniqueKey":"choices.items.[INDEX].steps.items.[INDEX].programIds","typeLabel":"string[]"},"common":{"type":"boolean","description":"Every program of the basket that sells this choice offers this step: show these first.","isRequired":true,"uniqueKey":"choices.items.[INDEX].steps.items.[INDEX].common","typeLabel":"boolean"},"value":{"oneOf":[{},{"type":"null","uniqueKey":"choices.items.[INDEX].steps.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"uniqueKey":"choices.items.[INDEX].steps.items.[INDEX].value","typeLabel":"null"}},"required":["label","programs","programIds","common"],"uniqueKey":"choices.items.[INDEX].steps.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"choices.items.[INDEX].steps","typeLabel":"object[]"},"nullable":{"type":"boolean","description":"Some program takes `null`: “I don’t want this”.","isRequired":true,"uniqueKey":"choices.items.[INDEX].nullable","typeLabel":"boolean"},"section":{"type":"string","uniqueKey":"choices.items.[INDEX].section","typeLabel":"string"},"help":{"type":"string","uniqueKey":"choices.items.[INDEX].help","typeLabel":"string"},"current":{"oneOf":[{"description":"The value in `choices` or `answers`, if any.","uniqueKey":"choices.items.[INDEX].current.oneOf.0","typeLabel":"any"},{"description":"The value in `choices` or `answers`, if any.","type":"null","uniqueKey":"choices.items.[INDEX].current.oneOf.1","typeLabel":"null"}],"uniqueKey":"choices.items.[INDEX].current","typeLabel":"any | null"},"shape":{"type":"string","description":"The coverage shape its contract gives it (`x-shape`): `limit`, `limit_pair`, `deductible`, `per_day`, `included`, `tier` or `term` (in months).","uniqueKey":"choices.items.[INDEX].shape","typeLabel":"string"},"code":{"type":"string","description":"The shared code of what it sells (`x-code`, from the shared package’s list), such as `collision` or `bodily_injury`: what a host explains it by. Absent for a choice only one program sells.","uniqueKey":"choices.items.[INDEX].code","typeLabel":"string"},"parts":{"type":"array","items":{"type":"string","uniqueKey":"choices.items.[INDEX].parts.items.[INDEX]","typeLabel":"string"},"description":"For a pair of amounts, its two fields in order, such as `[\"limit_per_person\", \"limit_per_accident\"]`: which part of a step’s value is which.","uniqueKey":"choices.items.[INDEX].parts","typeLabel":"string[]"}},"required":["path","text","kind","steps","nullable"],"uniqueKey":"choices.items.[INDEX]","typeLabel":"object"},"description":"What the person buys across the basket, asked once rather than as cards.","isRequired":true,"uniqueKey":"choices","typeLabel":"object[]"},"names":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"names.additionalProperties","typeLabel":"string"},"description":"Each list item’s name by its path, such as `Policy.vehicles[0]`: “the 2020 Toyota RAV4”.","isRequired":true,"uniqueKey":"names","typeLabel":"object"},"issues":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","description":"The answer or choice the issue is about.","isRequired":true,"uniqueKey":"issues.items.[INDEX].path","typeLabel":"string"},"code":{"type":"string","description":"What is wrong with it, as a stable code.","isRequired":true,"uniqueKey":"issues.items.[INDEX].code","typeLabel":"string"},"expected":{"oneOf":[{"description":"What the basket expects there, such as a format or a type.","uniqueKey":"issues.items.[INDEX].expected.oneOf.0","typeLabel":"any"},{"description":"What the basket expects there, such as a format or a type.","type":"null","uniqueKey":"issues.items.[INDEX].expected.oneOf.1","typeLabel":"null"}],"uniqueKey":"issues.items.[INDEX].expected","typeLabel":"any | null"},"candidates":{"type":"array","items":{"oneOf":[{},{"type":"null","uniqueKey":"issues.items.[INDEX].candidates.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"issues.items.[INDEX].candidates.items.[INDEX]","typeLabel":"null"},"description":"Values that may be meant, best first, to offer the person.","uniqueKey":"issues.items.[INDEX].candidates","typeLabel":"null[]"}},"required":["path","code"],"uniqueKey":"issues.items.[INDEX]","typeLabel":"object"},"description":"Answers in `answers` or `choices` that the basket’s contracts cannot read as sent. Correct each and plan again.","isRequired":true,"uniqueKey":"issues","typeLabel":"object[]"},"screens":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"The record a screen is about, or `checklist` or `assign`.","isRequired":true,"uniqueKey":"screens.items.[INDEX].id","typeLabel":"string"},"kind":{"type":"string","enum":["item","list","checklist","assign","document","rows"],"description":"`item`: one record’s questions, ending with its list’s “any more?” on the last item; `list`: add items or say there are no more, with an inline list’s item fields; `checklist`: the declared rows of one checklist, where “None of these” answers them all; `assign`: a field naming another list’s item, on every item; `document`: the documents to read, together; `rows`: one question on every item of a list, a row per item.","isRequired":true,"uniqueKey":"screens.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"cards":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["yesno","choice","search","multi","list","number","date","code","include","document"],"isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"path":{"type":"string","description":"Where the answer goes in `answers`. Empty for a document.","isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].path","typeLabel":"string"},"text":{"type":"string","description":"The question.","isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].text","typeLabel":"string"},"section":{"type":"string","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].section","typeLabel":"string"},"screen":{"type":"string","description":"The record the card belongs to, such as `Policy.vehicles[0]`. Show a screen’s cards together.","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].screen","typeLabel":"string"},"screenName":{"type":"string","description":"The name of the record the screen is, such as “the 2020 Toyota RAV4”.","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].screenName","typeLabel":"string"},"because":{"type":"object","properties":{"path":{"type":"string","isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].because.path","typeLabel":"string"},"shown":{"type":"string","description":"The answer as the person sees it.","isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].because.shown","typeLabel":"string"}},"required":["path","shown"],"description":"For a follow-up: the answer that made it relevant.","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].because","typeLabel":"object"},"related":{"type":"object","properties":{"path":{"type":"string","isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].related.path","typeLabel":"string"},"shown":{"type":"string","description":"The answer as the person sees it.","isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].related.shown","typeLabel":"string"}},"required":["path","shown"],"description":"For a refinement: the answer it refines.","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].related","typeLabel":"object"},"why":{"type":"object","properties":{"askedBy":{"oneOf":[{"type":"string","description":"`all` when every open program asks it, else their titles.","enum":["all"],"isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].why.askedBy.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"array","items":{"type":"string","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].why.askedBy.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"`all` when every open program asks it, else their titles.","isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].why.askedBy.oneOf.1","typeLabel":"string[]"}],"isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].why.askedBy","typeLabel":"enum\u003cstring> | string[]"},"blocks":{"type":"array","items":{"type":"string","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].why.blocks.items.[INDEX]","typeLabel":"string"},"description":"The programs whose result waits on the answer.","isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].why.blocks","typeLabel":"string[]"},"reasons":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].why.reasons.additionalProperties","typeLabel":"string"},"description":"Each asker’s reason, by title.","isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].why.reasons","typeLabel":"object"},"stillSettled":{"oneOf":[{"type":"integer","description":"What skipping costs: how many other programs still settle without the answer. The host words it.","isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].why.stillSettled.oneOf.0","typeLabel":"integer"},{"type":"null","description":"What skipping costs: how many other programs still settle without the answer. The host words it.","isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].why.stillSettled.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].why.stillSettled","typeLabel":"integer | null"}},"required":["askedBy","blocks","reasons","stillSettled"],"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].why","typeLabel":"object"},"help":{"type":"string","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].help","typeLabel":"string"},"evidence":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].evidence.items.[INDEX].kind","typeLabel":"string"},"label":{"type":"string","isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].evidence.items.[INDEX].label","typeLabel":"string"}},"required":["kind","label"],"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].evidence.items.[INDEX]","typeLabel":"object"},"description":"The documents the answer can be read from, for the host to word.","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].evidence","typeLabel":"object[]"},"choices":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string","isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].choices.items.[INDEX].label","typeLabel":"string"},"value":{"oneOf":[{},{"type":"null","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].choices.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].choices.items.[INDEX].value","typeLabel":"null"}},"required":["label"],"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].choices.items.[INDEX]","typeLabel":"object"},"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].choices","typeLabel":"object[]"},"list":{"type":"string","description":"The list to search, for `search`.","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].list","typeLabel":"string"},"format":{"type":"string","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].format","typeLabel":"string"},"pattern":{"type":"string","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].pattern","typeLabel":"string"},"min":{"oneOf":[{},{"type":"null","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].min.oneOf.1","typeLabel":"null"}],"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].min","typeLabel":"null"},"max":{"oneOf":[{},{"type":"null","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].max.oneOf.1","typeLabel":"null"}],"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].max","typeLabel":"null"},"whole":{"type":"boolean","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].whole","typeLabel":"boolean"},"key":{"type":"string","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].key","typeLabel":"string"},"nullable":{"type":"boolean","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].nullable","typeLabel":"boolean"},"you":{"type":"object","properties":{"field":{"type":"string","isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].you.field","typeLabel":"string"},"value":{"oneOf":[{},{"type":"null","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].you.value.oneOf.1","typeLabel":"null"}],"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].you.value","typeLabel":"null"}},"required":["field"],"description":"For a list: which item is the person answering. The person adds themselves first, so write this field on the first item.","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].you","typeLabel":"object"},"more":{"type":"boolean","description":"The answer may be none of `choices`: they are the rows that fit the earlier answers, and a value outside them is taken typed in.","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].more","typeLabel":"boolean"},"revisit":{"type":"boolean","description":"The person skipped this card before.","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].revisit","typeLabel":"boolean"},"error":{"type":"string","description":"Why the answer given was refused.","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].error","typeLabel":"string"},"document":{"type":"string","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].document","typeLabel":"string"},"answers":{"type":"integer","description":"For a document: how many open questions it answers.","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].answers","typeLabel":"integer"},"suggested":{"type":"object","properties":{"from":{"type":"string","isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].suggested.from","typeLabel":"string"},"value":{"oneOf":[{},{"type":"null","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].suggested.value.oneOf.1","typeLabel":"null"}],"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].suggested.value","typeLabel":"null"},"name":{"oneOf":[{"type":"string","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].suggested.name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].suggested.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].suggested.name","typeLabel":"string | null"},"source":{"type":"string","description":"Set when the answer is worked out from another, such as `vin_decode` for one from the car’s VIN at `from`; absent for the item before’s answer.","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].suggested.source","typeLabel":"string"}},"required":["from"],"description":"An answer offered as a one-tap answer: the same question’s answer on the item before, or one worked out from another answer, such as the car’s VIN. The person takes it or answers over it.","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].suggested","typeLabel":"object"},"checklist":{"type":"string","description":"The checklist this card is a row of, as the contract declares it.","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].checklist","typeLabel":"string"},"statement":{"type":"string","description":"A checklist row’s words: a statement that is true of the item or not.","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].statement","typeLabel":"string"},"noneAnswer":{"type":"object","properties":{"label":{"type":"string","isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].noneAnswer.label","typeLabel":"string"},"gate":{"type":"string","isRequired":true,"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].noneAnswer.gate","typeLabel":"string"}},"required":["label","gate"],"description":"The answer that says this follow-up’s yes/no is no, such as “I don’t have it”: offer it beside the question; when it is taken set `gate` to false, and with any other answer set `gate` to true.","uniqueKey":"screens.items.[INDEX].cards.items.[INDEX].noneAnswer","typeLabel":"object"}},"required":["kind","path","text"],"uniqueKey":"screens.items.[INDEX].cards.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"screens.items.[INDEX].cards","typeLabel":"object[]"},"name":{"type":"string","description":"The item’s name, for an item screen.","uniqueKey":"screens.items.[INDEX].name","typeLabel":"string"}},"required":["id","kind","cards"],"uniqueKey":"screens.items.[INDEX]","typeLabel":"object"},"description":"The questions packed into what a host shows at once; `next` is the first’s first.","isRequired":true,"uniqueKey":"screens","typeLabel":"object[]"},"progress":{"type":"object","properties":{"left":{"type":"integer","description":"Open questions across the basket.","isRequired":true,"uniqueKey":"progress.left","typeLabel":"integer"},"programs":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"progress.programs.items.[INDEX].id","typeLabel":"string"},"left":{"type":"integer","isRequired":true,"uniqueKey":"progress.programs.items.[INDEX].left","typeLabel":"integer"}},"required":["id","left"],"uniqueKey":"progress.programs.items.[INDEX]","typeLabel":"object"},"description":"Each open program’s own open questions, put-off ones aside.","isRequired":true,"uniqueKey":"progress.programs","typeLabel":"object[]"},"counted":{"type":"boolean","description":"Whether the counts may be shown: not while the cars or drivers list is open, since every count depends on them.","isRequired":true,"uniqueKey":"progress.counted","typeLabel":"boolean"}},"required":["left","programs","counted"],"description":"How much is left.","isRequired":true,"uniqueKey":"progress","typeLabel":"object"},"programs":{"type":"array","items":{"type":"object","required":["waitingOn","choices","programId","version","bundleId","programFingerprint","status"],"properties":{"programId":{"type":"string","isRequired":true,"uniqueKey":"programs.items.[INDEX].programId","typeLabel":"string"},"version":{"type":"integer","minimum":0,"exclusiveMinimum":true,"isRequired":true,"uniqueKey":"programs.items.[INDEX].version","typeLabel":"integer"},"bundleId":{"type":"string","isRequired":true,"uniqueKey":"programs.items.[INDEX].bundleId","typeLabel":"string"},"programFingerprint":{"type":"string","isRequired":true,"uniqueKey":"programs.items.[INDEX].programFingerprint","typeLabel":"string"},"status":{"type":"string","enum":["priced","declined","invalid","open"],"isRequired":true,"uniqueKey":"programs.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"waitingOn":{"type":"integer","isRequired":true,"uniqueKey":"programs.items.[INDEX].waitingOn","typeLabel":"integer"},"choices":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","isRequired":true,"uniqueKey":"programs.items.[INDEX].choices.items.[INDEX].path","typeLabel":"string"},"status":{"type":"string","enum":["exact","nearest","chosen","not_offered"],"description":"`exact` as asked, `nearest` at the program’s nearest step, `chosen` at the person’s pick (`overrides`), or `not_offered`.","isRequired":true,"uniqueKey":"programs.items.[INDEX].choices.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"asked":{"oneOf":[{"description":"The value in `choices`.","uniqueKey":"programs.items.[INDEX].choices.items.[INDEX].asked.oneOf.0","typeLabel":"any"},{"description":"The value in `choices`.","type":"null","uniqueKey":"programs.items.[INDEX].choices.items.[INDEX].asked.oneOf.1","typeLabel":"null"}],"uniqueKey":"programs.items.[INDEX].choices.items.[INDEX].asked","typeLabel":"any | null"},"priced":{"oneOf":[{"description":"The value this program is rated on. For `not_offered`, the program’s own default, which it rates; null when it has none.","uniqueKey":"programs.items.[INDEX].choices.items.[INDEX].priced.oneOf.0","typeLabel":"any"},{"description":"The value this program is rated on. For `not_offered`, the program’s own default, which it rates; null when it has none.","type":"null","uniqueKey":"programs.items.[INDEX].choices.items.[INDEX].priced.oneOf.1","typeLabel":"null"}],"uniqueKey":"programs.items.[INDEX].choices.items.[INDEX].priced","typeLabel":"any | null"},"nearest":{"oneOf":[{"description":"For `not_offered`: the closest step the program offers, when there is one.","uniqueKey":"programs.items.[INDEX].choices.items.[INDEX].nearest.oneOf.0","typeLabel":"any"},{"description":"For `not_offered`: the closest step the program offers, when there is one.","type":"null","uniqueKey":"programs.items.[INDEX].choices.items.[INDEX].nearest.oneOf.1","typeLabel":"null"}],"uniqueKey":"programs.items.[INDEX].choices.items.[INDEX].nearest","typeLabel":"any | null"},"options":{"type":"array","items":{"oneOf":[{},{"type":"null","uniqueKey":"programs.items.[INDEX].choices.items.[INDEX].options.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"programs.items.[INDEX].choices.items.[INDEX].options.items.[INDEX]","typeLabel":"null"},"description":"When the program does not price the choice as asked: the steps it offers nearest to it, lowest first. For an amount, the nearest step below and the nearest above (one past the last step); for a choice that must match, such as a term, every step it offers.","uniqueKey":"programs.items.[INDEX].choices.items.[INDEX].options","typeLabel":"null[]"},"suggested":{"oneOf":[{"description":"With `options`: what the program prices with no pick.","uniqueKey":"programs.items.[INDEX].choices.items.[INDEX].suggested.oneOf.0","typeLabel":"any"},{"description":"With `options`: what the program prices with no pick.","type":"null","uniqueKey":"programs.items.[INDEX].choices.items.[INDEX].suggested.oneOf.1","typeLabel":"null"}],"uniqueKey":"programs.items.[INDEX].choices.items.[INDEX].suggested","typeLabel":"any | null"}},"required":["path","status"],"additionalProperties":false,"uniqueKey":"programs.items.[INDEX].choices.items.[INDEX]","typeLabel":"object"},"description":"Each of `choices` as this program prices it.","isRequired":true,"uniqueKey":"programs.items.[INDEX].choices","typeLabel":"object[]"},"result":{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"programs.items.[INDEX].result.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"programs.items.[INDEX].result.additionalProperties","typeLabel":"null"},"description":"The outputs, when priced.","uniqueKey":"programs.items.[INDEX].result","typeLabel":"object"},"refusal":{"type":"object","properties":{"violations":{"type":"array","items":{"oneOf":[{},{"type":"null","uniqueKey":"programs.items.[INDEX].refusal.violations.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"programs.items.[INDEX].refusal.violations.items.[INDEX]","typeLabel":"null"},"uniqueKey":"programs.items.[INDEX].refusal.violations","typeLabel":"null[]"},"truncated":{"type":"boolean","uniqueKey":"programs.items.[INDEX].refusal.truncated","typeLabel":"boolean"}},"additionalProperties":false,"description":"The coded decline, or the answers refused.","uniqueKey":"programs.items.[INDEX].refusal","typeLabel":"object"},"missing":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","description":"Where the answer goes in `inputs`, such as `Policy.vehicles[0].use`.","isRequired":true,"uniqueKey":"programs.items.[INDEX].missing.items.[INDEX].path","typeLabel":"string"},"reasons":{"type":"array","items":{"type":"string","uniqueKey":"programs.items.[INDEX].missing.items.[INDEX].reasons.items.[INDEX]","typeLabel":"string"},"uniqueKey":"programs.items.[INDEX].missing.items.[INDEX].reasons","typeLabel":"string[]"},"choices":{"type":"array","items":{"oneOf":[{},{"type":"null","uniqueKey":"programs.items.[INDEX].missing.items.[INDEX].choices.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"programs.items.[INDEX].missing.items.[INDEX].choices.items.[INDEX]","typeLabel":"null"},"description":"The answers the version lists, such as the rows that fit the earlier answers. With `more`, an answer outside them may also be accepted.","uniqueKey":"programs.items.[INDEX].missing.items.[INDEX].choices","typeLabel":"null[]"},"more":{"type":"boolean","description":"The answer may be none of `choices`: a value outside them is taken typed in.","uniqueKey":"programs.items.[INDEX].missing.items.[INDEX].more","typeLabel":"boolean"},"list":{"type":"string","description":"A long list to search, with the list search operation.","uniqueKey":"programs.items.[INDEX].missing.items.[INDEX].list","typeLabel":"string"}},"required":["path"],"additionalProperties":false,"uniqueKey":"programs.items.[INDEX].missing.items.[INDEX]","typeLabel":"object"},"description":"The answers still needed, when open.","uniqueKey":"programs.items.[INDEX].missing","typeLabel":"object[]"},"inputs":{"type":"object","additionalProperties":{"oneOf":[{},{"type":"null","uniqueKey":"programs.items.[INDEX].inputs.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"programs.items.[INDEX].inputs.additionalProperties","typeLabel":"null"},"uniqueKey":"programs.items.[INDEX].inputs","typeLabel":"object"},"evaluateMs":{"type":"number","uniqueKey":"programs.items.[INDEX].evaluateMs","typeLabel":"number"}},"additionalProperties":false,"uniqueKey":"programs.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"programs","typeLabel":"object[]"}},"required":["asOf","answers","task","open","next","questions","ready","changes","choices","names","issues","screens","progress","programs"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"asOf":"\u003cstring>","answers":{},"task":{"kind":"answer_screen","screen":{"id":"\u003cstring>","kind":"\u003cstring>","cards":[{"kind":"yesno","path":"\u003cstring>","text":"\u003cstring>","section":"\u003cstring>","screen":"\u003cstring>","screenName":"\u003cstring>","because":{"path":"\u003cstring>","shown":"\u003cstring>"},"related":{"path":"\u003cstring>","shown":"\u003cstring>"},"why":{"askedBy":"all","blocks":["\u003cstring>"],"reasons":{},"stillSettled":123},"help":"\u003cstring>","evidence":[{"kind":"\u003cstring>","label":"\u003cstring>"}],"choices":[{"label":"\u003cstring>","value":"\u003cunknown>"}],"list":"\u003cstring>","format":"\u003cstring>","pattern":"\u003cstring>","min":"\u003cunknown>","max":"\u003cunknown>","whole":true,"key":"\u003cstring>","nullable":true,"you":{"field":"\u003cstring>","value":"\u003cunknown>"},"more":true,"revisit":true,"error":"\u003cstring>","document":"\u003cstring>","answers":123,"suggested":{"from":"\u003cstring>","value":"\u003cunknown>","name":"\u003cstring>","source":"\u003cstring>"},"checklist":"\u003cstring>","statement":"\u003cstring>","noneAnswer":{"label":"\u003cstring>","gate":"\u003cstring>"}}],"name":"\u003cstring>"}},"open":[{"path":"\u003cstring>","programs":["\u003cstring>"],"deferred":true}],"next":{"kind":"yesno","path":"\u003cstring>","text":"\u003cstring>","section":"\u003cstring>","screen":"\u003cstring>","screenName":"\u003cstring>","because":{"path":"\u003cstring>","shown":"\u003cstring>"},"related":{"path":"\u003cstring>","shown":"\u003cstring>"},"why":{"askedBy":"all","blocks":["\u003cstring>"],"reasons":{},"stillSettled":123},"help":"\u003cstring>","evidence":[{"kind":"\u003cstring>","label":"\u003cstring>"}],"choices":[{"label":"\u003cstring>","value":"\u003cunknown>"}],"list":"\u003cstring>","format":"\u003cstring>","pattern":"\u003cstring>","min":"\u003cunknown>","max":"\u003cunknown>","whole":true,"key":"\u003cstring>","nullable":true,"you":{"field":"\u003cstring>","value":"\u003cunknown>"},"more":true,"revisit":true,"error":"\u003cstring>","document":"\u003cstring>","answers":123,"suggested":{"from":"\u003cstring>","value":"\u003cunknown>","name":"\u003cstring>","source":"\u003cstring>"},"checklist":"\u003cstring>","statement":"\u003cstring>","noneAnswer":{"label":"\u003cstring>","gate":"\u003cstring>"}},"questions":[{"kind":"yesno","path":"\u003cstring>","text":"\u003cstring>","section":"\u003cstring>","screen":"\u003cstring>","screenName":"\u003cstring>","because":{"path":"\u003cstring>","shown":"\u003cstring>"},"related":{"path":"\u003cstring>","shown":"\u003cstring>"},"why":{"askedBy":"all","blocks":["\u003cstring>"],"reasons":{},"stillSettled":123},"help":"\u003cstring>","evidence":[{"kind":"\u003cstring>","label":"\u003cstring>"}],"choices":[{"label":"\u003cstring>","value":"\u003cunknown>"}],"list":"\u003cstring>","format":"\u003cstring>","pattern":"\u003cstring>","min":"\u003cunknown>","max":"\u003cunknown>","whole":true,"key":"\u003cstring>","nullable":true,"you":{"field":"\u003cstring>","value":"\u003cunknown>"},"more":true,"revisit":true,"error":"\u003cstring>","document":"\u003cstring>","answers":123,"suggested":{"from":"\u003cstring>","value":"\u003cunknown>","name":"\u003cstring>","source":"\u003cstring>"},"checklist":"\u003cstring>","statement":"\u003cstring>","noneAnswer":{"label":"\u003cstring>","gate":"\u003cstring>"}}],"ready":["\u003cstring>"],"changes":[{"program":"\u003cstring>","from":"priced","to":"priced","because":"\u003cstring>","reason":"\u003cstring>"}],"choices":[{"path":"\u003cstring>","text":"\u003cstring>","kind":"\u003cstring>","steps":[{"label":"\u003cstring>","programs":["\u003cstring>"],"programIds":["\u003cstring>"],"common":true,"value":"\u003cunknown>"}],"nullable":true,"section":"\u003cstring>","help":"\u003cstring>","current":"\u003cunknown>","shape":"\u003cstring>","code":"\u003cstring>","parts":["\u003cstring>"]}],"names":{},"issues":[{"path":"\u003cstring>","code":"\u003cstring>","expected":"\u003cunknown>","candidates":["\u003cunknown>"]}],"screens":[{"id":"\u003cstring>","kind":"item","cards":[{"kind":"yesno","path":"\u003cstring>","text":"\u003cstring>","section":"\u003cstring>","screen":"\u003cstring>","screenName":"\u003cstring>","because":{"path":"\u003cstring>","shown":"\u003cstring>"},"related":{"path":"\u003cstring>","shown":"\u003cstring>"},"why":{"askedBy":"all","blocks":["\u003cstring>"],"reasons":{},"stillSettled":123},"help":"\u003cstring>","evidence":[{"kind":"\u003cstring>","label":"\u003cstring>"}],"choices":[{"label":"\u003cstring>","value":"\u003cunknown>"}],"list":"\u003cstring>","format":"\u003cstring>","pattern":"\u003cstring>","min":"\u003cunknown>","max":"\u003cunknown>","whole":true,"key":"\u003cstring>","nullable":true,"you":{"field":"\u003cstring>","value":"\u003cunknown>"},"more":true,"revisit":true,"error":"\u003cstring>","document":"\u003cstring>","answers":123,"suggested":{"from":"\u003cstring>","value":"\u003cunknown>","name":"\u003cstring>","source":"\u003cstring>"},"checklist":"\u003cstring>","statement":"\u003cstring>","noneAnswer":{"label":"\u003cstring>","gate":"\u003cstring>"}}],"name":"\u003cstring>"}],"progress":{"left":123,"programs":[{"id":"\u003cstring>","left":123}],"counted":true},"programs":[{"programId":"\u003cstring>","version":1,"bundleId":"\u003cstring>","programFingerprint":"\u003cstring>","status":"priced","waitingOn":123,"choices":[{"path":"\u003cstring>","status":"exact","asked":"\u003cunknown>","priced":"\u003cunknown>","nearest":"\u003cunknown>","options":["\u003cunknown>"],"suggested":"\u003cunknown>"}],"result":{},"refusal":{"violations":["\u003cunknown>"],"truncated":true},"missing":[{"path":"\u003cstring>","reasons":["\u003cstring>"],"choices":["\u003cunknown>"],"more":true,"list":"\u003cstring>"}],"inputs":{},"evaluateMs":123}]}}},"exampleType":"generated"}},"exampleType":"generated"},"766caa1f-afc2-43f4-a5f9-046d05f14bb3":{"description":"Invalid request or cursor.","content":{"application/json":{"schema":{"type":"object","required":["code","error"],"properties":{"error":{"type":"string","minLength":1,"description":"Human-readable explanation of the failure.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","minLength":1,"description":"Stable error code. Clients must tolerate unknown future codes.","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"location":{"type":"string","enum":["path","query","header","body"],"isRequired":true,"uniqueKey":"details.items.[INDEX].location","typeLabel":"enum\u003cstring>"},"path":{"type":"array","items":{"type":"string","maxLength":64,"uniqueKey":"details.items.[INDEX].path.items.[INDEX]","typeLabel":"string"},"maxItems":12,"isRequired":true,"uniqueKey":"details.items.[INDEX].path","typeLabel":"string[]"},"code":{"type":"string","enum":["required","invalid_type","invalid_value","unknown_field"],"isRequired":true,"uniqueKey":"details.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","minLength":1,"maxLength":200,"isRequired":true,"uniqueKey":"details.items.[INDEX].message","typeLabel":"string"}},"required":["location","path","code","message"],"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"minItems":1,"maxItems":20,"description":"Bounded safe validation issues; may omit some invalid fields.","uniqueKey":"details","typeLabel":"object[]"},"requestId":{"type":"string","minLength":1,"maxLength":128,"description":"Existing server correlation for this HTTP attempt, when available.","uniqueKey":"requestId","typeLabel":"string"},"dataset":{"type":"string","enum":["naic","osha"],"description":"Dataset needed for dataset_not_enabled.","uniqueKey":"dataset","typeLabel":"enum\u003cstring>"},"businessCode":{"type":"string","description":"The rater’s own refusal code, for business_rejection.","uniqueKey":"businessCode","typeLabel":"string"},"violations":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","description":"Authored or built-in constraint code","isRequired":true,"uniqueKey":"violations.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Authored message for the failed constraint","isRequired":true,"uniqueKey":"violations.items.[INDEX].message","typeLabel":"string"},"path":{"type":"string","description":"Input path of the offending value; empty for the request","isRequired":true,"uniqueKey":"violations.items.[INDEX].path","typeLabel":"string"},"value":{"oneOf":[{"description":"Offending input value, size-bounded by the runtime","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.0","typeLabel":"any"},{"description":"Offending input value, size-bounded by the runtime","type":"null","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].value","typeLabel":"any | null"},"constraint":{"type":"string","description":"The constraint the value failed, as text","isRequired":true,"uniqueKey":"violations.items.[INDEX].constraint","typeLabel":"string"},"cite":{"oneOf":[{"type":"string","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.0","typeLabel":"string"},{"type":"null","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].cite","typeLabel":"string | null"}},"required":["code","message","path","value","constraint","cite"],"additionalProperties":false,"uniqueKey":"violations.items.[INDEX]","typeLabel":"object"},"maxItems":256,"description":"Each input constraint the submission failed, for invalid_inputs and business_rejection.","uniqueKey":"violations","typeLabel":"object[]"},"violationsTruncated":{"type":"boolean","description":"True when the rater reported more violations than violations holds.","uniqueKey":"violationsTruncated","typeLabel":"boolean"},"executionId":{"type":"string","description":"The recorded execution of a failed rating, for rater rating failures.","uniqueKey":"executionId","typeLabel":"string"},"accessUrl":{"oneOf":[{"type":"string","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"accessUrl","typeLabel":"string\u003curi> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","code":"\u003cstring>","details":[{"location":"path","path":["\u003cstring>"],"code":"required","message":"\u003cstring>"}],"requestId":"\u003cstring>","dataset":"naic","businessCode":"\u003cstring>","violations":[{"code":"\u003cstring>","message":"\u003cstring>","path":"\u003cstring>","value":"\u003cunknown>","constraint":"\u003cstring>","cite":"\u003cstring>"}],"violationsTruncated":true,"executionId":"\u003cstring>","accessUrl":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"37542a10-a754-4142-9741-1139160bee00":{"description":"Authentication required.","content":{"application/json":{"schema":{"type":"object","required":["code","error"],"properties":{"error":{"type":"string","minLength":1,"description":"Human-readable explanation of the failure.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","minLength":1,"description":"Stable error code. Clients must tolerate unknown future codes.","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"location":{"type":"string","enum":["path","query","header","body"],"isRequired":true,"uniqueKey":"details.items.[INDEX].location","typeLabel":"enum\u003cstring>"},"path":{"type":"array","items":{"type":"string","maxLength":64,"uniqueKey":"details.items.[INDEX].path.items.[INDEX]","typeLabel":"string"},"maxItems":12,"isRequired":true,"uniqueKey":"details.items.[INDEX].path","typeLabel":"string[]"},"code":{"type":"string","enum":["required","invalid_type","invalid_value","unknown_field"],"isRequired":true,"uniqueKey":"details.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","minLength":1,"maxLength":200,"isRequired":true,"uniqueKey":"details.items.[INDEX].message","typeLabel":"string"}},"required":["location","path","code","message"],"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"minItems":1,"maxItems":20,"description":"Bounded safe validation issues; may omit some invalid fields.","uniqueKey":"details","typeLabel":"object[]"},"requestId":{"type":"string","minLength":1,"maxLength":128,"description":"Existing server correlation for this HTTP attempt, when available.","uniqueKey":"requestId","typeLabel":"string"},"dataset":{"type":"string","enum":["naic","osha"],"description":"Dataset needed for dataset_not_enabled.","uniqueKey":"dataset","typeLabel":"enum\u003cstring>"},"businessCode":{"type":"string","description":"The rater’s own refusal code, for business_rejection.","uniqueKey":"businessCode","typeLabel":"string"},"violations":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","description":"Authored or built-in constraint code","isRequired":true,"uniqueKey":"violations.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Authored message for the failed constraint","isRequired":true,"uniqueKey":"violations.items.[INDEX].message","typeLabel":"string"},"path":{"type":"string","description":"Input path of the offending value; empty for the request","isRequired":true,"uniqueKey":"violations.items.[INDEX].path","typeLabel":"string"},"value":{"oneOf":[{"description":"Offending input value, size-bounded by the runtime","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.0","typeLabel":"any"},{"description":"Offending input value, size-bounded by the runtime","type":"null","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].value","typeLabel":"any | null"},"constraint":{"type":"string","description":"The constraint the value failed, as text","isRequired":true,"uniqueKey":"violations.items.[INDEX].constraint","typeLabel":"string"},"cite":{"oneOf":[{"type":"string","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.0","typeLabel":"string"},{"type":"null","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].cite","typeLabel":"string | null"}},"required":["code","message","path","value","constraint","cite"],"additionalProperties":false,"uniqueKey":"violations.items.[INDEX]","typeLabel":"object"},"maxItems":256,"description":"Each input constraint the submission failed, for invalid_inputs and business_rejection.","uniqueKey":"violations","typeLabel":"object[]"},"violationsTruncated":{"type":"boolean","description":"True when the rater reported more violations than violations holds.","uniqueKey":"violationsTruncated","typeLabel":"boolean"},"executionId":{"type":"string","description":"The recorded execution of a failed rating, for rater rating failures.","uniqueKey":"executionId","typeLabel":"string"},"accessUrl":{"oneOf":[{"type":"string","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"accessUrl","typeLabel":"string\u003curi> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","code":"\u003cstring>","details":[{"location":"path","path":["\u003cstring>"],"code":"required","message":"\u003cstring>"}],"requestId":"\u003cstring>","dataset":"naic","businessCode":"\u003cstring>","violations":[{"code":"\u003cstring>","message":"\u003cstring>","path":"\u003cstring>","value":"\u003cunknown>","constraint":"\u003cstring>","cite":"\u003cstring>"}],"violationsTruncated":true,"executionId":"\u003cstring>","accessUrl":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"d454390a-0b2a-4986-a728-effc51e3f0ad":{"description":"Your organization’s access to the rater, or your permission, is missing.","content":{"application/json":{"schema":{"type":"object","required":["code","error"],"properties":{"error":{"type":"string","minLength":1,"description":"Human-readable explanation of the failure.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","minLength":1,"description":"Stable error code. Clients must tolerate unknown future codes.","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"location":{"type":"string","enum":["path","query","header","body"],"isRequired":true,"uniqueKey":"details.items.[INDEX].location","typeLabel":"enum\u003cstring>"},"path":{"type":"array","items":{"type":"string","maxLength":64,"uniqueKey":"details.items.[INDEX].path.items.[INDEX]","typeLabel":"string"},"maxItems":12,"isRequired":true,"uniqueKey":"details.items.[INDEX].path","typeLabel":"string[]"},"code":{"type":"string","enum":["required","invalid_type","invalid_value","unknown_field"],"isRequired":true,"uniqueKey":"details.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","minLength":1,"maxLength":200,"isRequired":true,"uniqueKey":"details.items.[INDEX].message","typeLabel":"string"}},"required":["location","path","code","message"],"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"minItems":1,"maxItems":20,"description":"Bounded safe validation issues; may omit some invalid fields.","uniqueKey":"details","typeLabel":"object[]"},"requestId":{"type":"string","minLength":1,"maxLength":128,"description":"Existing server correlation for this HTTP attempt, when available.","uniqueKey":"requestId","typeLabel":"string"},"dataset":{"type":"string","enum":["naic","osha"],"description":"Dataset needed for dataset_not_enabled.","uniqueKey":"dataset","typeLabel":"enum\u003cstring>"},"businessCode":{"type":"string","description":"The rater’s own refusal code, for business_rejection.","uniqueKey":"businessCode","typeLabel":"string"},"violations":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","description":"Authored or built-in constraint code","isRequired":true,"uniqueKey":"violations.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Authored message for the failed constraint","isRequired":true,"uniqueKey":"violations.items.[INDEX].message","typeLabel":"string"},"path":{"type":"string","description":"Input path of the offending value; empty for the request","isRequired":true,"uniqueKey":"violations.items.[INDEX].path","typeLabel":"string"},"value":{"oneOf":[{"description":"Offending input value, size-bounded by the runtime","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.0","typeLabel":"any"},{"description":"Offending input value, size-bounded by the runtime","type":"null","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].value","typeLabel":"any | null"},"constraint":{"type":"string","description":"The constraint the value failed, as text","isRequired":true,"uniqueKey":"violations.items.[INDEX].constraint","typeLabel":"string"},"cite":{"oneOf":[{"type":"string","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.0","typeLabel":"string"},{"type":"null","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].cite","typeLabel":"string | null"}},"required":["code","message","path","value","constraint","cite"],"additionalProperties":false,"uniqueKey":"violations.items.[INDEX]","typeLabel":"object"},"maxItems":256,"description":"Each input constraint the submission failed, for invalid_inputs and business_rejection.","uniqueKey":"violations","typeLabel":"object[]"},"violationsTruncated":{"type":"boolean","description":"True when the rater reported more violations than violations holds.","uniqueKey":"violationsTruncated","typeLabel":"boolean"},"executionId":{"type":"string","description":"The recorded execution of a failed rating, for rater rating failures.","uniqueKey":"executionId","typeLabel":"string"},"accessUrl":{"oneOf":[{"type":"string","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"accessUrl","typeLabel":"string\u003curi> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","code":"\u003cstring>","details":[{"location":"path","path":["\u003cstring>"],"code":"required","message":"\u003cstring>"}],"requestId":"\u003cstring>","dataset":"naic","businessCode":"\u003cstring>","violations":[{"code":"\u003cstring>","message":"\u003cstring>","path":"\u003cstring>","value":"\u003cunknown>","constraint":"\u003cstring>","cite":"\u003cstring>"}],"violationsTruncated":true,"executionId":"\u003cstring>","accessUrl":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"878d7a45-60d8-4175-848a-9eed04cbacc3":{"description":"The rater, version or package is not found.","content":{"application/json":{"schema":{"type":"object","required":["code","error"],"properties":{"error":{"type":"string","minLength":1,"description":"Human-readable explanation of the failure.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","minLength":1,"description":"Stable error code. Clients must tolerate unknown future codes.","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"location":{"type":"string","enum":["path","query","header","body"],"isRequired":true,"uniqueKey":"details.items.[INDEX].location","typeLabel":"enum\u003cstring>"},"path":{"type":"array","items":{"type":"string","maxLength":64,"uniqueKey":"details.items.[INDEX].path.items.[INDEX]","typeLabel":"string"},"maxItems":12,"isRequired":true,"uniqueKey":"details.items.[INDEX].path","typeLabel":"string[]"},"code":{"type":"string","enum":["required","invalid_type","invalid_value","unknown_field"],"isRequired":true,"uniqueKey":"details.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","minLength":1,"maxLength":200,"isRequired":true,"uniqueKey":"details.items.[INDEX].message","typeLabel":"string"}},"required":["location","path","code","message"],"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"minItems":1,"maxItems":20,"description":"Bounded safe validation issues; may omit some invalid fields.","uniqueKey":"details","typeLabel":"object[]"},"requestId":{"type":"string","minLength":1,"maxLength":128,"description":"Existing server correlation for this HTTP attempt, when available.","uniqueKey":"requestId","typeLabel":"string"},"dataset":{"type":"string","enum":["naic","osha"],"description":"Dataset needed for dataset_not_enabled.","uniqueKey":"dataset","typeLabel":"enum\u003cstring>"},"businessCode":{"type":"string","description":"The rater’s own refusal code, for business_rejection.","uniqueKey":"businessCode","typeLabel":"string"},"violations":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","description":"Authored or built-in constraint code","isRequired":true,"uniqueKey":"violations.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Authored message for the failed constraint","isRequired":true,"uniqueKey":"violations.items.[INDEX].message","typeLabel":"string"},"path":{"type":"string","description":"Input path of the offending value; empty for the request","isRequired":true,"uniqueKey":"violations.items.[INDEX].path","typeLabel":"string"},"value":{"oneOf":[{"description":"Offending input value, size-bounded by the runtime","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.0","typeLabel":"any"},{"description":"Offending input value, size-bounded by the runtime","type":"null","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].value","typeLabel":"any | null"},"constraint":{"type":"string","description":"The constraint the value failed, as text","isRequired":true,"uniqueKey":"violations.items.[INDEX].constraint","typeLabel":"string"},"cite":{"oneOf":[{"type":"string","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.0","typeLabel":"string"},{"type":"null","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].cite","typeLabel":"string | null"}},"required":["code","message","path","value","constraint","cite"],"additionalProperties":false,"uniqueKey":"violations.items.[INDEX]","typeLabel":"object"},"maxItems":256,"description":"Each input constraint the submission failed, for invalid_inputs and business_rejection.","uniqueKey":"violations","typeLabel":"object[]"},"violationsTruncated":{"type":"boolean","description":"True when the rater reported more violations than violations holds.","uniqueKey":"violationsTruncated","typeLabel":"boolean"},"executionId":{"type":"string","description":"The recorded execution of a failed rating, for rater rating failures.","uniqueKey":"executionId","typeLabel":"string"},"accessUrl":{"oneOf":[{"type":"string","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"accessUrl","typeLabel":"string\u003curi> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","code":"\u003cstring>","details":[{"location":"path","path":["\u003cstring>"],"code":"required","message":"\u003cstring>"}],"requestId":"\u003cstring>","dataset":"naic","businessCode":"\u003cstring>","violations":[{"code":"\u003cstring>","message":"\u003cstring>","path":"\u003cstring>","value":"\u003cunknown>","constraint":"\u003cstring>","cite":"\u003cstring>"}],"violationsTruncated":true,"executionId":"\u003cstring>","accessUrl":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"25856c37-ca14-4be2-bc53-33aa552a76a8":{"description":"The engine that serves this version differs from the engine it records. Retry later; if it persists, contact Effective.","content":{"application/json":{"schema":{"type":"object","required":["code","error"],"properties":{"error":{"type":"string","minLength":1,"description":"Human-readable explanation of the failure.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","minLength":1,"description":"Stable error code. Clients must tolerate unknown future codes.","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"location":{"type":"string","enum":["path","query","header","body"],"isRequired":true,"uniqueKey":"details.items.[INDEX].location","typeLabel":"enum\u003cstring>"},"path":{"type":"array","items":{"type":"string","maxLength":64,"uniqueKey":"details.items.[INDEX].path.items.[INDEX]","typeLabel":"string"},"maxItems":12,"isRequired":true,"uniqueKey":"details.items.[INDEX].path","typeLabel":"string[]"},"code":{"type":"string","enum":["required","invalid_type","invalid_value","unknown_field"],"isRequired":true,"uniqueKey":"details.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","minLength":1,"maxLength":200,"isRequired":true,"uniqueKey":"details.items.[INDEX].message","typeLabel":"string"}},"required":["location","path","code","message"],"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"minItems":1,"maxItems":20,"description":"Bounded safe validation issues; may omit some invalid fields.","uniqueKey":"details","typeLabel":"object[]"},"requestId":{"type":"string","minLength":1,"maxLength":128,"description":"Existing server correlation for this HTTP attempt, when available.","uniqueKey":"requestId","typeLabel":"string"},"dataset":{"type":"string","enum":["naic","osha"],"description":"Dataset needed for dataset_not_enabled.","uniqueKey":"dataset","typeLabel":"enum\u003cstring>"},"businessCode":{"type":"string","description":"The rater’s own refusal code, for business_rejection.","uniqueKey":"businessCode","typeLabel":"string"},"violations":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","description":"Authored or built-in constraint code","isRequired":true,"uniqueKey":"violations.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Authored message for the failed constraint","isRequired":true,"uniqueKey":"violations.items.[INDEX].message","typeLabel":"string"},"path":{"type":"string","description":"Input path of the offending value; empty for the request","isRequired":true,"uniqueKey":"violations.items.[INDEX].path","typeLabel":"string"},"value":{"oneOf":[{"description":"Offending input value, size-bounded by the runtime","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.0","typeLabel":"any"},{"description":"Offending input value, size-bounded by the runtime","type":"null","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].value","typeLabel":"any | null"},"constraint":{"type":"string","description":"The constraint the value failed, as text","isRequired":true,"uniqueKey":"violations.items.[INDEX].constraint","typeLabel":"string"},"cite":{"oneOf":[{"type":"string","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.0","typeLabel":"string"},{"type":"null","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].cite","typeLabel":"string | null"}},"required":["code","message","path","value","constraint","cite"],"additionalProperties":false,"uniqueKey":"violations.items.[INDEX]","typeLabel":"object"},"maxItems":256,"description":"Each input constraint the submission failed, for invalid_inputs and business_rejection.","uniqueKey":"violations","typeLabel":"object[]"},"violationsTruncated":{"type":"boolean","description":"True when the rater reported more violations than violations holds.","uniqueKey":"violationsTruncated","typeLabel":"boolean"},"executionId":{"type":"string","description":"The recorded execution of a failed rating, for rater rating failures.","uniqueKey":"executionId","typeLabel":"string"},"accessUrl":{"oneOf":[{"type":"string","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"accessUrl","typeLabel":"string\u003curi> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","code":"\u003cstring>","details":[{"location":"path","path":["\u003cstring>"],"code":"required","message":"\u003cstring>"}],"requestId":"\u003cstring>","dataset":"naic","businessCode":"\u003cstring>","violations":[{"code":"\u003cstring>","message":"\u003cstring>","path":"\u003cstring>","value":"\u003cunknown>","constraint":"\u003cstring>","cite":"\u003cstring>"}],"violationsTruncated":true,"executionId":"\u003cstring>","accessUrl":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"aab1e8b4-2043-4987-a2a3-e74005286aa8":{"description":"The inputs exceed 1 MiB.","content":{"application/json":{"schema":{"type":"object","required":["code","error"],"properties":{"error":{"type":"string","minLength":1,"description":"Human-readable explanation of the failure.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","minLength":1,"description":"Stable error code. Clients must tolerate unknown future codes.","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"location":{"type":"string","enum":["path","query","header","body"],"isRequired":true,"uniqueKey":"details.items.[INDEX].location","typeLabel":"enum\u003cstring>"},"path":{"type":"array","items":{"type":"string","maxLength":64,"uniqueKey":"details.items.[INDEX].path.items.[INDEX]","typeLabel":"string"},"maxItems":12,"isRequired":true,"uniqueKey":"details.items.[INDEX].path","typeLabel":"string[]"},"code":{"type":"string","enum":["required","invalid_type","invalid_value","unknown_field"],"isRequired":true,"uniqueKey":"details.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","minLength":1,"maxLength":200,"isRequired":true,"uniqueKey":"details.items.[INDEX].message","typeLabel":"string"}},"required":["location","path","code","message"],"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"minItems":1,"maxItems":20,"description":"Bounded safe validation issues; may omit some invalid fields.","uniqueKey":"details","typeLabel":"object[]"},"requestId":{"type":"string","minLength":1,"maxLength":128,"description":"Existing server correlation for this HTTP attempt, when available.","uniqueKey":"requestId","typeLabel":"string"},"dataset":{"type":"string","enum":["naic","osha"],"description":"Dataset needed for dataset_not_enabled.","uniqueKey":"dataset","typeLabel":"enum\u003cstring>"},"businessCode":{"type":"string","description":"The rater’s own refusal code, for business_rejection.","uniqueKey":"businessCode","typeLabel":"string"},"violations":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","description":"Authored or built-in constraint code","isRequired":true,"uniqueKey":"violations.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Authored message for the failed constraint","isRequired":true,"uniqueKey":"violations.items.[INDEX].message","typeLabel":"string"},"path":{"type":"string","description":"Input path of the offending value; empty for the request","isRequired":true,"uniqueKey":"violations.items.[INDEX].path","typeLabel":"string"},"value":{"oneOf":[{"description":"Offending input value, size-bounded by the runtime","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.0","typeLabel":"any"},{"description":"Offending input value, size-bounded by the runtime","type":"null","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].value","typeLabel":"any | null"},"constraint":{"type":"string","description":"The constraint the value failed, as text","isRequired":true,"uniqueKey":"violations.items.[INDEX].constraint","typeLabel":"string"},"cite":{"oneOf":[{"type":"string","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.0","typeLabel":"string"},{"type":"null","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].cite","typeLabel":"string | null"}},"required":["code","message","path","value","constraint","cite"],"additionalProperties":false,"uniqueKey":"violations.items.[INDEX]","typeLabel":"object"},"maxItems":256,"description":"Each input constraint the submission failed, for invalid_inputs and business_rejection.","uniqueKey":"violations","typeLabel":"object[]"},"violationsTruncated":{"type":"boolean","description":"True when the rater reported more violations than violations holds.","uniqueKey":"violationsTruncated","typeLabel":"boolean"},"executionId":{"type":"string","description":"The recorded execution of a failed rating, for rater rating failures.","uniqueKey":"executionId","typeLabel":"string"},"accessUrl":{"oneOf":[{"type":"string","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"accessUrl","typeLabel":"string\u003curi> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","code":"\u003cstring>","details":[{"location":"path","path":["\u003cstring>"],"code":"required","message":"\u003cstring>"}],"requestId":"\u003cstring>","dataset":"naic","businessCode":"\u003cstring>","violations":[{"code":"\u003cstring>","message":"\u003cstring>","path":"\u003cstring>","value":"\u003cunknown>","constraint":"\u003cstring>","cite":"\u003cstring>"}],"violationsTruncated":true,"executionId":"\u003cstring>","accessUrl":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"80826cce-2c3e-4562-9df0-41edacc299eb":{"description":"The request body is not application/json.","content":{"application/json":{"schema":{"type":"object","required":["code","error"],"properties":{"error":{"type":"string","minLength":1,"description":"Human-readable explanation of the failure.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","minLength":1,"description":"Stable error code. Clients must tolerate unknown future codes.","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"location":{"type":"string","enum":["path","query","header","body"],"isRequired":true,"uniqueKey":"details.items.[INDEX].location","typeLabel":"enum\u003cstring>"},"path":{"type":"array","items":{"type":"string","maxLength":64,"uniqueKey":"details.items.[INDEX].path.items.[INDEX]","typeLabel":"string"},"maxItems":12,"isRequired":true,"uniqueKey":"details.items.[INDEX].path","typeLabel":"string[]"},"code":{"type":"string","enum":["required","invalid_type","invalid_value","unknown_field"],"isRequired":true,"uniqueKey":"details.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","minLength":1,"maxLength":200,"isRequired":true,"uniqueKey":"details.items.[INDEX].message","typeLabel":"string"}},"required":["location","path","code","message"],"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"minItems":1,"maxItems":20,"description":"Bounded safe validation issues; may omit some invalid fields.","uniqueKey":"details","typeLabel":"object[]"},"requestId":{"type":"string","minLength":1,"maxLength":128,"description":"Existing server correlation for this HTTP attempt, when available.","uniqueKey":"requestId","typeLabel":"string"},"dataset":{"type":"string","enum":["naic","osha"],"description":"Dataset needed for dataset_not_enabled.","uniqueKey":"dataset","typeLabel":"enum\u003cstring>"},"businessCode":{"type":"string","description":"The rater’s own refusal code, for business_rejection.","uniqueKey":"businessCode","typeLabel":"string"},"violations":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","description":"Authored or built-in constraint code","isRequired":true,"uniqueKey":"violations.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Authored message for the failed constraint","isRequired":true,"uniqueKey":"violations.items.[INDEX].message","typeLabel":"string"},"path":{"type":"string","description":"Input path of the offending value; empty for the request","isRequired":true,"uniqueKey":"violations.items.[INDEX].path","typeLabel":"string"},"value":{"oneOf":[{"description":"Offending input value, size-bounded by the runtime","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.0","typeLabel":"any"},{"description":"Offending input value, size-bounded by the runtime","type":"null","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].value","typeLabel":"any | null"},"constraint":{"type":"string","description":"The constraint the value failed, as text","isRequired":true,"uniqueKey":"violations.items.[INDEX].constraint","typeLabel":"string"},"cite":{"oneOf":[{"type":"string","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.0","typeLabel":"string"},{"type":"null","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].cite","typeLabel":"string | null"}},"required":["code","message","path","value","constraint","cite"],"additionalProperties":false,"uniqueKey":"violations.items.[INDEX]","typeLabel":"object"},"maxItems":256,"description":"Each input constraint the submission failed, for invalid_inputs and business_rejection.","uniqueKey":"violations","typeLabel":"object[]"},"violationsTruncated":{"type":"boolean","description":"True when the rater reported more violations than violations holds.","uniqueKey":"violationsTruncated","typeLabel":"boolean"},"executionId":{"type":"string","description":"The recorded execution of a failed rating, for rater rating failures.","uniqueKey":"executionId","typeLabel":"string"},"accessUrl":{"oneOf":[{"type":"string","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"accessUrl","typeLabel":"string\u003curi> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","code":"\u003cstring>","details":[{"location":"path","path":["\u003cstring>"],"code":"required","message":"\u003cstring>"}],"requestId":"\u003cstring>","dataset":"naic","businessCode":"\u003cstring>","violations":[{"code":"\u003cstring>","message":"\u003cstring>","path":"\u003cstring>","value":"\u003cunknown>","constraint":"\u003cstring>","cite":"\u003cstring>"}],"violationsTruncated":true,"executionId":"\u003cstring>","accessUrl":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"e9ba18fc-935a-4292-8c51-64c169311c9c":{"description":"invalid_inputs or business_rejection: violations lists each failed constraint. evaluation_failed: the engine could not rate the inputs.","content":{"application/json":{"example":{"code":"business_rejection","error":"The program doesn't cover rideshare use.","businessCode":"RIDESHARE","violations":[{"code":"RIDESHARE","message":"The program doesn't cover rideshare use.","path":"Policy.vehicles[0].rideshare","value":true,"constraint":"rideshare: where not self","cite":"manual:anchor \"eligibility\""}],"violationsTruncated":false,"requestId":"1793385750835-0"},"schema":{"type":"object","required":["code","error"],"properties":{"error":{"type":"string","minLength":1,"description":"Human-readable explanation of the failure.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","minLength":1,"description":"Stable error code. Clients must tolerate unknown future codes.","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"location":{"type":"string","enum":["path","query","header","body"],"isRequired":true,"uniqueKey":"details.items.[INDEX].location","typeLabel":"enum\u003cstring>"},"path":{"type":"array","items":{"type":"string","maxLength":64,"uniqueKey":"details.items.[INDEX].path.items.[INDEX]","typeLabel":"string"},"maxItems":12,"isRequired":true,"uniqueKey":"details.items.[INDEX].path","typeLabel":"string[]"},"code":{"type":"string","enum":["required","invalid_type","invalid_value","unknown_field"],"isRequired":true,"uniqueKey":"details.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","minLength":1,"maxLength":200,"isRequired":true,"uniqueKey":"details.items.[INDEX].message","typeLabel":"string"}},"required":["location","path","code","message"],"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"minItems":1,"maxItems":20,"description":"Bounded safe validation issues; may omit some invalid fields.","uniqueKey":"details","typeLabel":"object[]"},"requestId":{"type":"string","minLength":1,"maxLength":128,"description":"Existing server correlation for this HTTP attempt, when available.","uniqueKey":"requestId","typeLabel":"string"},"dataset":{"type":"string","enum":["naic","osha"],"description":"Dataset needed for dataset_not_enabled.","uniqueKey":"dataset","typeLabel":"enum\u003cstring>"},"businessCode":{"type":"string","description":"The rater’s own refusal code, for business_rejection.","uniqueKey":"businessCode","typeLabel":"string"},"violations":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","description":"Authored or built-in constraint code","isRequired":true,"uniqueKey":"violations.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Authored message for the failed constraint","isRequired":true,"uniqueKey":"violations.items.[INDEX].message","typeLabel":"string"},"path":{"type":"string","description":"Input path of the offending value; empty for the request","isRequired":true,"uniqueKey":"violations.items.[INDEX].path","typeLabel":"string"},"value":{"oneOf":[{"description":"Offending input value, size-bounded by the runtime","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.0","typeLabel":"any"},{"description":"Offending input value, size-bounded by the runtime","type":"null","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].value","typeLabel":"any | null"},"constraint":{"type":"string","description":"The constraint the value failed, as text","isRequired":true,"uniqueKey":"violations.items.[INDEX].constraint","typeLabel":"string"},"cite":{"oneOf":[{"type":"string","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.0","typeLabel":"string"},{"type":"null","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].cite","typeLabel":"string | null"}},"required":["code","message","path","value","constraint","cite"],"additionalProperties":false,"uniqueKey":"violations.items.[INDEX]","typeLabel":"object"},"maxItems":256,"description":"Each input constraint the submission failed, for invalid_inputs and business_rejection.","uniqueKey":"violations","typeLabel":"object[]"},"violationsTruncated":{"type":"boolean","description":"True when the rater reported more violations than violations holds.","uniqueKey":"violationsTruncated","typeLabel":"boolean"},"executionId":{"type":"string","description":"The recorded execution of a failed rating, for rater rating failures.","uniqueKey":"executionId","typeLabel":"string"},"accessUrl":{"oneOf":[{"type":"string","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"accessUrl","typeLabel":"string\u003curi> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"business_rejection","error":"The program doesn't cover rideshare use.","businessCode":"RIDESHARE","violations":[{"code":"RIDESHARE","message":"The program doesn't cover rideshare use.","path":"Policy.vehicles[0].rideshare","value":true,"constraint":"rideshare: where not self","cite":"manual:anchor \"eligibility\""}],"violationsTruncated":false,"requestId":"1793385750835-0"}}},"exampleType":"examples"}},"exampleType":"examples"},"50622945-e605-4bae-912e-9926d04f9af8":{"description":"Too many requests, or no rating capacity. Retry after Retry-After.","content":{"application/json":{"schema":{"type":"object","required":["code","error"],"properties":{"error":{"type":"string","minLength":1,"description":"Human-readable explanation of the failure.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","minLength":1,"description":"Stable error code. Clients must tolerate unknown future codes.","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"location":{"type":"string","enum":["path","query","header","body"],"isRequired":true,"uniqueKey":"details.items.[INDEX].location","typeLabel":"enum\u003cstring>"},"path":{"type":"array","items":{"type":"string","maxLength":64,"uniqueKey":"details.items.[INDEX].path.items.[INDEX]","typeLabel":"string"},"maxItems":12,"isRequired":true,"uniqueKey":"details.items.[INDEX].path","typeLabel":"string[]"},"code":{"type":"string","enum":["required","invalid_type","invalid_value","unknown_field"],"isRequired":true,"uniqueKey":"details.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","minLength":1,"maxLength":200,"isRequired":true,"uniqueKey":"details.items.[INDEX].message","typeLabel":"string"}},"required":["location","path","code","message"],"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"minItems":1,"maxItems":20,"description":"Bounded safe validation issues; may omit some invalid fields.","uniqueKey":"details","typeLabel":"object[]"},"requestId":{"type":"string","minLength":1,"maxLength":128,"description":"Existing server correlation for this HTTP attempt, when available.","uniqueKey":"requestId","typeLabel":"string"},"dataset":{"type":"string","enum":["naic","osha"],"description":"Dataset needed for dataset_not_enabled.","uniqueKey":"dataset","typeLabel":"enum\u003cstring>"},"businessCode":{"type":"string","description":"The rater’s own refusal code, for business_rejection.","uniqueKey":"businessCode","typeLabel":"string"},"violations":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","description":"Authored or built-in constraint code","isRequired":true,"uniqueKey":"violations.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Authored message for the failed constraint","isRequired":true,"uniqueKey":"violations.items.[INDEX].message","typeLabel":"string"},"path":{"type":"string","description":"Input path of the offending value; empty for the request","isRequired":true,"uniqueKey":"violations.items.[INDEX].path","typeLabel":"string"},"value":{"oneOf":[{"description":"Offending input value, size-bounded by the runtime","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.0","typeLabel":"any"},{"description":"Offending input value, size-bounded by the runtime","type":"null","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].value","typeLabel":"any | null"},"constraint":{"type":"string","description":"The constraint the value failed, as text","isRequired":true,"uniqueKey":"violations.items.[INDEX].constraint","typeLabel":"string"},"cite":{"oneOf":[{"type":"string","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.0","typeLabel":"string"},{"type":"null","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].cite","typeLabel":"string | null"}},"required":["code","message","path","value","constraint","cite"],"additionalProperties":false,"uniqueKey":"violations.items.[INDEX]","typeLabel":"object"},"maxItems":256,"description":"Each input constraint the submission failed, for invalid_inputs and business_rejection.","uniqueKey":"violations","typeLabel":"object[]"},"violationsTruncated":{"type":"boolean","description":"True when the rater reported more violations than violations holds.","uniqueKey":"violationsTruncated","typeLabel":"boolean"},"executionId":{"type":"string","description":"The recorded execution of a failed rating, for rater rating failures.","uniqueKey":"executionId","typeLabel":"string"},"accessUrl":{"oneOf":[{"type":"string","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"accessUrl","typeLabel":"string\u003curi> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","code":"\u003cstring>","details":[{"location":"path","path":["\u003cstring>"],"code":"required","message":"\u003cstring>"}],"requestId":"\u003cstring>","dataset":"naic","businessCode":"\u003cstring>","violations":[{"code":"\u003cstring>","message":"\u003cstring>","path":"\u003cstring>","value":"\u003cunknown>","constraint":"\u003cstring>","cite":"\u003cstring>"}],"violationsTruncated":true,"executionId":"\u003cstring>","accessUrl":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"f7a43ea1-8de8-4673-945a-7338bba80b7f":{"description":"Unexpected failure.","content":{"application/json":{"schema":{"type":"object","required":["code","error"],"properties":{"error":{"type":"string","minLength":1,"description":"Human-readable explanation of the failure.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","minLength":1,"description":"Stable error code. Clients must tolerate unknown future codes.","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"location":{"type":"string","enum":["path","query","header","body"],"isRequired":true,"uniqueKey":"details.items.[INDEX].location","typeLabel":"enum\u003cstring>"},"path":{"type":"array","items":{"type":"string","maxLength":64,"uniqueKey":"details.items.[INDEX].path.items.[INDEX]","typeLabel":"string"},"maxItems":12,"isRequired":true,"uniqueKey":"details.items.[INDEX].path","typeLabel":"string[]"},"code":{"type":"string","enum":["required","invalid_type","invalid_value","unknown_field"],"isRequired":true,"uniqueKey":"details.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","minLength":1,"maxLength":200,"isRequired":true,"uniqueKey":"details.items.[INDEX].message","typeLabel":"string"}},"required":["location","path","code","message"],"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"minItems":1,"maxItems":20,"description":"Bounded safe validation issues; may omit some invalid fields.","uniqueKey":"details","typeLabel":"object[]"},"requestId":{"type":"string","minLength":1,"maxLength":128,"description":"Existing server correlation for this HTTP attempt, when available.","uniqueKey":"requestId","typeLabel":"string"},"dataset":{"type":"string","enum":["naic","osha"],"description":"Dataset needed for dataset_not_enabled.","uniqueKey":"dataset","typeLabel":"enum\u003cstring>"},"businessCode":{"type":"string","description":"The rater’s own refusal code, for business_rejection.","uniqueKey":"businessCode","typeLabel":"string"},"violations":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","description":"Authored or built-in constraint code","isRequired":true,"uniqueKey":"violations.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Authored message for the failed constraint","isRequired":true,"uniqueKey":"violations.items.[INDEX].message","typeLabel":"string"},"path":{"type":"string","description":"Input path of the offending value; empty for the request","isRequired":true,"uniqueKey":"violations.items.[INDEX].path","typeLabel":"string"},"value":{"oneOf":[{"description":"Offending input value, size-bounded by the runtime","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.0","typeLabel":"any"},{"description":"Offending input value, size-bounded by the runtime","type":"null","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].value","typeLabel":"any | null"},"constraint":{"type":"string","description":"The constraint the value failed, as text","isRequired":true,"uniqueKey":"violations.items.[INDEX].constraint","typeLabel":"string"},"cite":{"oneOf":[{"type":"string","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.0","typeLabel":"string"},{"type":"null","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].cite","typeLabel":"string | null"}},"required":["code","message","path","value","constraint","cite"],"additionalProperties":false,"uniqueKey":"violations.items.[INDEX]","typeLabel":"object"},"maxItems":256,"description":"Each input constraint the submission failed, for invalid_inputs and business_rejection.","uniqueKey":"violations","typeLabel":"object[]"},"violationsTruncated":{"type":"boolean","description":"True when the rater reported more violations than violations holds.","uniqueKey":"violationsTruncated","typeLabel":"boolean"},"executionId":{"type":"string","description":"The recorded execution of a failed rating, for rater rating failures.","uniqueKey":"executionId","typeLabel":"string"},"accessUrl":{"oneOf":[{"type":"string","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"accessUrl","typeLabel":"string\u003curi> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","code":"\u003cstring>","details":[{"location":"path","path":["\u003cstring>"],"code":"required","message":"\u003cstring>"}],"requestId":"\u003cstring>","dataset":"naic","businessCode":"\u003cstring>","violations":[{"code":"\u003cstring>","message":"\u003cstring>","path":"\u003cstring>","value":"\u003cunknown>","constraint":"\u003cstring>","cite":"\u003cstring>"}],"violationsTruncated":true,"executionId":"\u003cstring>","accessUrl":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"38a0d6a3-c73f-4623-a74f-af1188edb6a0":{"description":"A dependency is unavailable. Retry after Retry-After.","content":{"application/json":{"schema":{"type":"object","required":["code","error"],"properties":{"error":{"type":"string","minLength":1,"description":"Human-readable explanation of the failure.","isRequired":true,"uniqueKey":"error","typeLabel":"string"},"code":{"type":"string","minLength":1,"description":"Stable error code. Clients must tolerate unknown future codes.","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"details":{"type":"array","items":{"type":"object","properties":{"location":{"type":"string","enum":["path","query","header","body"],"isRequired":true,"uniqueKey":"details.items.[INDEX].location","typeLabel":"enum\u003cstring>"},"path":{"type":"array","items":{"type":"string","maxLength":64,"uniqueKey":"details.items.[INDEX].path.items.[INDEX]","typeLabel":"string"},"maxItems":12,"isRequired":true,"uniqueKey":"details.items.[INDEX].path","typeLabel":"string[]"},"code":{"type":"string","enum":["required","invalid_type","invalid_value","unknown_field"],"isRequired":true,"uniqueKey":"details.items.[INDEX].code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","minLength":1,"maxLength":200,"isRequired":true,"uniqueKey":"details.items.[INDEX].message","typeLabel":"string"}},"required":["location","path","code","message"],"uniqueKey":"details.items.[INDEX]","typeLabel":"object"},"minItems":1,"maxItems":20,"description":"Bounded safe validation issues; may omit some invalid fields.","uniqueKey":"details","typeLabel":"object[]"},"requestId":{"type":"string","minLength":1,"maxLength":128,"description":"Existing server correlation for this HTTP attempt, when available.","uniqueKey":"requestId","typeLabel":"string"},"dataset":{"type":"string","enum":["naic","osha"],"description":"Dataset needed for dataset_not_enabled.","uniqueKey":"dataset","typeLabel":"enum\u003cstring>"},"businessCode":{"type":"string","description":"The rater’s own refusal code, for business_rejection.","uniqueKey":"businessCode","typeLabel":"string"},"violations":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","description":"Authored or built-in constraint code","isRequired":true,"uniqueKey":"violations.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Authored message for the failed constraint","isRequired":true,"uniqueKey":"violations.items.[INDEX].message","typeLabel":"string"},"path":{"type":"string","description":"Input path of the offending value; empty for the request","isRequired":true,"uniqueKey":"violations.items.[INDEX].path","typeLabel":"string"},"value":{"oneOf":[{"description":"Offending input value, size-bounded by the runtime","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.0","typeLabel":"any"},{"description":"Offending input value, size-bounded by the runtime","type":"null","isRequired":true,"uniqueKey":"violations.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].value","typeLabel":"any | null"},"constraint":{"type":"string","description":"The constraint the value failed, as text","isRequired":true,"uniqueKey":"violations.items.[INDEX].constraint","typeLabel":"string"},"cite":{"oneOf":[{"type":"string","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.0","typeLabel":"string"},{"type":"null","description":"Filing citation of the constraint, when the source cites one","isRequired":true,"uniqueKey":"violations.items.[INDEX].cite.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"violations.items.[INDEX].cite","typeLabel":"string | null"}},"required":["code","message","path","value","constraint","cite"],"additionalProperties":false,"uniqueKey":"violations.items.[INDEX]","typeLabel":"object"},"maxItems":256,"description":"Each input constraint the submission failed, for invalid_inputs and business_rejection.","uniqueKey":"violations","typeLabel":"object[]"},"violationsTruncated":{"type":"boolean","description":"True when the rater reported more violations than violations holds.","uniqueKey":"violationsTruncated","typeLabel":"boolean"},"executionId":{"type":"string","description":"The recorded execution of a failed rating, for rater rating failures.","uniqueKey":"executionId","typeLabel":"string"},"accessUrl":{"oneOf":[{"type":"string","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"Not currently returned.","uniqueKey":"accessUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"accessUrl","typeLabel":"string\u003curi> | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"\u003cstring>","code":"\u003cstring>","details":[{"location":"path","path":["\u003cstring>"],"code":"required","message":"\u003cstring>"}],"requestId":"\u003cstring>","dataset":"naic","businessCode":"\u003cstring>","violations":[{"code":"\u003cstring>","message":"\u003cstring>","path":"\u003cstring>","value":"\u003cunknown>","constraint":"\u003cstring>","cite":"\u003cstring>"}],"violationsTruncated":true,"executionId":"\u003cstring>","accessUrl":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"90dda3b4-49fa-4f5a-9536-1e296098a58e":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Effective API key. Send Authorization: Bearer sk-eai-...","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"37a74845-3dd5-4830-8442-6ec8aeabe9b5":{"url":"https://api.canary.effectiveai.app/api/v2","description":"Canary"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Effective API key. Send Authorization: Bearer sk-eai-...","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Effective API key. Send Authorization: Bearer sk-eai-...","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"effective-ai-canary","siteName":"Effective","title":"Plan the next question for market rater versions - Effective","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-09T07:30:26.214Z","originalFileLocation":"api-reference/market-raters/plan-the-next-question-for-market-rater-versions.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Name the market rater versions a household may be rated by, send every answer so far, and get the next question and each version’s status. A version’s status is priced, declined, invalid or open, as for rating with allowMissing. Effective stores nothing between calls: each call carries all answers, so the same request always returns the same question, and a retry is safe. One set of answers serves the whole basket, and each version reads only the paths its own input contract declares. next is a card the person answers: its kind and format say which input to show, and its path says where the answer goes in answers. It is null once every version is priced or declined. questions holds every open card in asking order, each with its screen, the record it belongs to: show a screen\u0026#x27;s cards together. Send each version\u0026#x27;s status from the previous call as previous: changes then names each version whose status changed, with the refused answer for a decline. Send asOf to fill look-back windows such as \u0026quot;since March 2016\u0026quot;. Send a car\u0026#x27;s full VIN at its vin_pattern: Effective decodes it, fills the car\u0026#x27;s vpic_ answers and keeps only the pattern, and returns the answers as it read them in answers. What the VIN suggests, such as the car\u0026#x27;s year, make, model, drive, fuel and body, rides on those questions\u0026#x27; cards as suggested with source vin_decode: show them together and let the person confirm or correct them. A client with its own decode may send the vpic_ answers instead. Send fills for what else you fill from an answer: a question that fills others is asked before them. Coverage is chosen, not asked: choices in the response lists each limit, deductible or term the basket prices, with every program\u0026#x27;s steps. Send the person\u0026#x27;s choices as choices, by path. Each version is rated at its own nearest step, by the shape its contract gives the choice: a limit up, a limit pair up as one pair, a deductible down. It reports in its choices what it priced. When some versions do not sell a choice as asked, task.differences lists them with the steps they do offer: ask the person once, and send the pick as overrides. issues lists answers or choices the versions\u0026#x27; contracts cannot read as sent, each with its path, a code and, where known, what is expected and candidates that may be meant. Correct them and plan again. Needs access to rate every named version and your raters:run permission. Rating changes nothing, so the request is safe to repeat.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Effective\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"noindex\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/effective-ai-canary/rQBY_xxcuFdHVIQc/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/effective-ai-canary/rQBY_xxcuFdHVIQc/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/effective-ai-canary/rQBY_xxcuFdHVIQc/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/effective-ai-canary/rQBY_xxcuFdHVIQc/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/effective-ai-canary/rQBY_xxcuFdHVIQc/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/effective-ai-canary/rQBY_xxcuFdHVIQc/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/effective-ai-canary/rQBY_xxcuFdHVIQc/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/effective-ai-canary/rQBY_xxcuFdHVIQc/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/effective-ai-canary/rQBY_xxcuFdHVIQc/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Plan the next question for market rater versions - Effective\">\u003cmeta data-mint-head property=\"og:description\" content=\"Name the market rater versions a household may be rated by, send every answer so far, and get the next question and each version’s status. A version’s status is priced, declined, invalid or open, as for rating with allowMissing. Effective stores nothing between calls: each call carries all answers, so the same request always returns the same question, and a retry is safe. One set of answers serves the whole basket, and each version reads only the paths its own input contract declares. next is a card the person answers: its kind and format say which input to show, and its path says where the answer goes in answers. It is null once every version is priced or declined. questions holds every open card in asking order, each with its screen, the record it belongs to: show a screen\u0026#x27;s cards together. Send each version\u0026#x27;s status from the previous call as previous: changes then names each version whose status changed, with the refused answer for a decline. Send asOf to fill look-back windows such as \u0026quot;since March 2016\u0026quot;. Send a car\u0026#x27;s full VIN at its vin_pattern: Effective decodes it, fills the car\u0026#x27;s vpic_ answers and keeps only the pattern, and returns the answers as it read them in answers. What the VIN suggests, such as the car\u0026#x27;s year, make, model, drive, fuel and body, rides on those questions\u0026#x27; cards as suggested with source vin_decode: show them together and let the person confirm or correct them. A client with its own decode may send the vpic_ answers instead. Send fills for what else you fill from an answer: a question that fills others is asked before them. Coverage is chosen, not asked: choices in the response lists each limit, deductible or term the basket prices, with every program\u0026#x27;s steps. Send the person\u0026#x27;s choices as choices, by path. Each version is rated at its own nearest step, by the shape its contract gives the choice: a limit up, a limit pair up as one pair, a deductible down. It reports in its choices what it priced. When some versions do not sell a choice as asked, task.differences lists them with the steps they do offer: ask the person once, and send the pick as overrides. issues lists answers or choices the versions\u0026#x27; contracts cannot read as sent, each with its path, a code and, where known, what is expected and candidates that may be meant. Correct them and plan again. Needs access to rate every named version and your raters:run permission. Rating changes nothing, so the request is safe to repeat.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Effective\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.canary.effectiveai.app/api-reference/market-raters/plan-the-next-question-for-market-rater-versions\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://effective-ai-canary.mintlify.site/_mintlify/api/og/v2?division=Market+raters\u0026amp;title=Plan+the+next+question+for+market+rater+versions\u0026amp;description=Name+the+market+rater+versions+a+household+may+be+rated+by%2C+send+every+answer+so+far%2C+and+get+the+next+question+and+each+version%E2%80%99s+status.+A+version%E2%80%99s+status+is\u0026amp;theme=d938a872e25ddaaf4fa20d46\u0026amp;signature=266cfaca175de72c05761d8b63c4f91ca8660841c3107ef065d6125d9184038e\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Plan the next question for market rater versions - Effective\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Name the market rater versions a household may be rated by, send every answer so far, and get the next question and each version’s status. A version’s status is priced, declined, invalid or open, as for rating with allowMissing. Effective stores nothing between calls: each call carries all answers, so the same request always returns the same question, and a retry is safe. One set of answers serves the whole basket, and each version reads only the paths its own input contract declares. next is a card the person answers: its kind and format say which input to show, and its path says where the answer goes in answers. It is null once every version is priced or declined. questions holds every open card in asking order, each with its screen, the record it belongs to: show a screen\u0026#x27;s cards together. Send each version\u0026#x27;s status from the previous call as previous: changes then names each version whose status changed, with the refused answer for a decline. Send asOf to fill look-back windows such as \u0026quot;since March 2016\u0026quot;. Send a car\u0026#x27;s full VIN at its vin_pattern: Effective decodes it, fills the car\u0026#x27;s vpic_ answers and keeps only the pattern, and returns the answers as it read them in answers. What the VIN suggests, such as the car\u0026#x27;s year, make, model, drive, fuel and body, rides on those questions\u0026#x27; cards as suggested with source vin_decode: show them together and let the person confirm or correct them. A client with its own decode may send the vpic_ answers instead. Send fills for what else you fill from an answer: a question that fills others is asked before them. Coverage is chosen, not asked: choices in the response lists each limit, deductible or term the basket prices, with every program\u0026#x27;s steps. Send the person\u0026#x27;s choices as choices, by path. Each version is rated at its own nearest step, by the shape its contract gives the choice: a limit up, a limit pair up as one pair, a deductible down. It reports in its choices what it priced. When some versions do not sell a choice as asked, task.differences lists them with the steps they do offer: ask the person once, and send the pick as overrides. issues lists answers or choices the versions\u0026#x27; contracts cannot read as sent, each with its path, a code and, where known, what is expected and candidates that may be meant. Correct them and plan again. Needs access to rate every named version and your raters:run permission. Rating changes nothing, so the request is safe to repeat.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://effective-ai-canary.mintlify.site/_mintlify/api/og/v2?division=Market+raters\u0026amp;title=Plan+the+next+question+for+market+rater+versions\u0026amp;description=Name+the+market+rater+versions+a+household+may+be+rated+by%2C+send+every+answer+so+far%2C+and+get+the+next+question+and+each+version%E2%80%99s+status.+A+version%E2%80%99s+status+is\u0026amp;theme=d938a872e25ddaaf4fa20d46\u0026amp;signature=266cfaca175de72c05761d8b63c4f91ca8660841c3107ef065d6125d9184038e\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/effective-ai-canary/rQBY_xxcuFdHVIQc/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Effective\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#171717\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.canary.effectiveai.app/api-reference/market-raters/plan-the-next-question-for-market-rater-versions\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/market-raters/plan-the-next-question-for-market-rater-versions.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.canary.effectiveai.app/#organization\",\"name\":\"Effective\",\"url\":\"https://docs.canary.effectiveai.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/effective-ai-canary/XwQAlB9iZgv01g6C/logo/light.svg?fit=max\u0026auto=format\u0026n=XwQAlB9iZgv01g6C\u0026q=85\u0026s=1dea6fc4d5e457e6149af14837c5112e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.canary.effectiveai.app#website\",\"name\":\"Effective\",\"url\":\"https://docs.canary.effectiveai.app\",\"publisher\":{\"@id\":\"https://docs.canary.effectiveai.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.canary.effectiveai.app/api-reference/market-raters/plan-the-next-question-for-market-rater-versions#webpage\",\"url\":\"https://docs.canary.effectiveai.app/api-reference/market-raters/plan-the-next-question-for-market-rater-versions\",\"name\":\"Plan the next question for market rater versions\",\"description\":\"Name the market rater versions a household may be rated by, send every answer so far, and get the next question and each version’s status. A version’s status is priced, declined, invalid or open, as for rating with allowMissing. Effective stores nothing between calls: each call carries all answers, so the same request always returns the same question, and a retry is safe. One set of answers serves the whole basket, and each version reads only the paths its own input contract declares. next is a card the person answers: its kind and format say which input to show, and its path says where the answer goes in answers. It is null once every version is priced or declined. questions holds every open card in asking order, each with its screen, the record it belongs to: show a screen's cards together. Send each version's status from the previous call as previous: changes then names each version whose status changed, with the refused answer for a decline. Send asOf to fill look-back windows such as \\\"since March 2016\\\". Send a car's full VIN at its vin_pattern: Effective decodes it, fills the car's vpic_ answers and keeps only the pattern, and returns the answers as it read them in answers. What the VIN suggests, such as the car's year, make, model, drive, fuel and body, rides on those questions' cards as suggested with source vin_decode: show them together and let the person confirm or correct them. A client with its own decode may send the vpic_ answers instead. Send fills for what else you fill from an answer: a question that fills others is asked before them. Coverage is chosen, not asked: choices in the response lists each limit, deductible or term the basket prices, with every program's steps. Send the person's choices as choices, by path. Each version is rated at its own nearest step, by the shape its contract gives the choice: a limit up, a limit pair up as one pair, a deductible down. It reports in its choices what it priced. When some versions do not sell a choice as asked, task.differences lists them with the steps they do offer: ask the person once, and send the pick as overrides. issues lists answers or choices the versions' contracts cannot read as sent, each with its path, a code and, where known, what is expected and candidates that may be meant. Correct them and plan again. Needs access to rate every named version and your raters:run permission. Rating changes nothing, so the request is safe to repeat.\",\"dateModified\":\"2026-11-09T07:30:26.214Z\",\"isPartOf\":{\"@id\":\"https://docs.canary.effectiveai.app#website\"},\"breadcrumb\":{\"@id\":\"https://docs.canary.effectiveai.app/api-reference/market-raters/plan-the-next-question-for-market-rater-versions#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.canary.effectiveai.app/api-reference/market-raters/plan-the-next-question-for-market-rater-versions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Market raters\",\"item\":\"https://docs.canary.effectiveai.app/api-reference/market-raters/list-market-raters\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Plan the next question for market rater versions\",\"item\":\"https://docs.canary.effectiveai.app/api-reference/market-raters/plan-the-next-question-for-market-rater-versions\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.canary.effectiveai.app/api-reference/market-raters/plan-the-next-question-for-market-rater-versions#apireference\",\"headline\":\"Plan the next question for market rater versions\",\"name\":\"Plan the next question for market rater versions\",\"description\":\"Name the market rater versions a household may be rated by, send every answer so far, and get the next question and each version’s status. A version’s status is priced, declined, invalid or open, as for rating with allowMissing. Effective stores nothing between calls: each call carries all answers, so the same request always returns the same question, and a retry is safe. One set of answers serves the whole basket, and each version reads only the paths its own input contract declares. next is a card the person answers: its kind and format say which input to show, and its path says where the answer goes in answers. It is null once every version is priced or declined. questions holds every open card in asking order, each with its screen, the record it belongs to: show a screen's cards together. Send each version's status from the previous call as previous: changes then names each version whose status changed, with the refused answer for a decline. Send asOf to fill look-back windows such as \\\"since March 2016\\\". Send a car's full VIN at its vin_pattern: Effective decodes it, fills the car's vpic_ answers and keeps only the pattern, and returns the answers as it read them in answers. What the VIN suggests, such as the car's year, make, model, drive, fuel and body, rides on those questions' cards as suggested with source vin_decode: show them together and let the person confirm or correct them. A client with its own decode may send the vpic_ answers instead. Send fills for what else you fill from an answer: a question that fills others is asked before them. Coverage is chosen, not asked: choices in the response lists each limit, deductible or term the basket prices, with every program's steps. Send the person's choices as choices, by path. Each version is rated at its own nearest step, by the shape its contract gives the choice: a limit up, a limit pair up as one pair, a deductible down. It reports in its choices what it priced. When some versions do not sell a choice as asked, task.differences lists them with the steps they do offer: ask the person once, and send the pick as overrides. issues lists answers or choices the versions' contracts cannot read as sent, each with its path, a code and, where known, what is expected and candidates that may be meant. Correct them and plan again. Needs access to rate every named version and your raters:run permission. Rating changes nothing, so the request is safe to repeat.\",\"url\":\"https://docs.canary.effectiveai.app/api-reference/market-raters/plan-the-next-question-for-market-rater-versions\",\"mainEntityOfPage\":{\"@id\":\"https://docs.canary.effectiveai.app/api-reference/market-raters/plan-the-next-question-for-market-rater-versions#webpage\"},\"dateModified\":\"2026-11-09T07:30:26.214Z\",\"publisher\":{\"@id\":\"https://docs.canary.effectiveai.app/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.canary.effectiveai.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Effective\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Effective","nav":{"global":null,"tabs":[{"tab":"Get Started","pages":[{"title":"Get Started","href":"/getting-started/overview"}]},{"tab":"Market Directory","pages":[{"title":"Market Directory","href":"/guides"}]},{"tab":"Product Hub","pages":[{"title":"Product Hub","href":"/guides/product-hub"}]},{"tab":"Relativities","pages":[{"title":"Relativities","href":"/relativities"}]},{"tab":"API Reference","groups":[{"group":"Managed Products","pages":[{"title":"Find products for filing preparation","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/products","href":"/api-reference/managed-products/find-products-for-filing-preparation"},{"title":"Create a product for filing preparation","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/managed-filings/products","href":"/api-reference/managed-products/create-a-product-for-filing-preparation"},{"title":"Get one product for filing preparation","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/products/{id}","href":"/api-reference/managed-products/get-one-product-for-filing-preparation"}]},{"group":"Insurance Types","pages":[{"title":"List NAIC insurance types","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/insurance-types","href":"/api-reference/insurance-types/list-naic-insurance-types"},{"title":"List subtypes for a NAIC insurance type","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/insurance-types/{toiCode}/subtypes","href":"/api-reference/insurance-types/list-subtypes-for-a-naic-insurance-type"},{"title":"Get one NAIC insurance type","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/insurance-types/{id}","href":"/api-reference/insurance-types/get-one-naic-insurance-type"},{"title":"Get one NAIC insurance subtype","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/insurance-types/{toiCode}/subtypes/{id}","href":"/api-reference/insurance-types/get-one-naic-insurance-subtype"}]},{"group":"Companies","pages":[{"title":"Find companies for filing preparation","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/companies","href":"/api-reference/companies/find-companies-for-filing-preparation"},{"title":"Create a company for filing preparation","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/managed-filings/companies","href":"/api-reference/companies/create-a-company-for-filing-preparation"},{"title":"Get one company for filing preparation","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/companies/{id}","href":"/api-reference/companies/get-one-company-for-filing-preparation"}]},{"group":"Jurisdictions","pages":[{"title":"Find jurisdictions for filing preparation","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/jurisdictions","href":"/api-reference/jurisdictions/find-jurisdictions-for-filing-preparation"},{"title":"Create a jurisdiction for filing preparation","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/managed-filings/jurisdictions","href":"/api-reference/jurisdictions/create-a-jurisdiction-for-filing-preparation"},{"title":"Get one jurisdiction for filing preparation","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/jurisdictions/{id}","href":"/api-reference/jurisdictions/get-one-jurisdiction-for-filing-preparation"}]},{"group":"Objections","pages":[{"title":"Triage an objection","deprecated":null,"version":null,"openapi":"/openapi.json post /objections/{id}/triage","href":"/api-reference/objections/triage-an-objection"},{"title":"Read objection triage progress","deprecated":null,"version":null,"openapi":"/openapi.json get /objections/{id}/triage/{requestId}","href":"/api-reference/objections/read-objection-triage-progress"},{"title":"Get a workspace objection","deprecated":null,"version":null,"openapi":"/openapi.json get /objections/{id}","href":"/api-reference/objections/get-a-workspace-objection"},{"title":"Remove a workspace objection","deprecated":null,"version":null,"openapi":"/openapi.json delete /objections/{id}","href":"/api-reference/objections/remove-a-workspace-objection"},{"title":"Edit a workspace objection","deprecated":null,"version":null,"openapi":"/openapi.json patch /objections/{id}","href":"/api-reference/objections/edit-a-workspace-objection"},{"title":"Get an objection item","deprecated":null,"version":null,"openapi":"/openapi.json get /objections/{id}/items/{itemId}","href":"/api-reference/objections/get-an-objection-item"},{"title":"Remove an objection item","deprecated":null,"version":null,"openapi":"/openapi.json delete /objections/{id}/items/{itemId}","href":"/api-reference/objections/remove-an-objection-item"},{"title":"Edit an objection item or response draft","deprecated":null,"version":null,"openapi":"/openapi.json patch /objections/{id}/items/{itemId}","href":"/api-reference/objections/edit-an-objection-item-or-response-draft"},{"title":"List the requests in a workspace objection","deprecated":null,"version":null,"openapi":"/openapi.json get /objections/{id}/items","href":"/api-reference/objections/list-the-requests-in-a-workspace-objection"},{"title":"Add a regulator request to an objection","deprecated":null,"version":null,"openapi":"/openapi.json post /objections/{id}/items","href":"/api-reference/objections/add-a-regulator-request-to-an-objection"},{"title":"Upload an objection document","deprecated":null,"version":null,"openapi":"/openapi.json post /objections/{id}/uploads","href":"/api-reference/objections/upload-an-objection-document"},{"title":"Confirm an objection document upload","deprecated":null,"version":null,"openapi":"/openapi.json post /objections/{id}/uploads/complete","href":"/api-reference/objections/confirm-an-objection-document-upload"},{"title":"List documents attached to an objection","deprecated":null,"version":null,"openapi":"/openapi.json get /objections/{id}/documents","href":"/api-reference/objections/list-documents-attached-to-an-objection"},{"title":"Attach an existing file to an objection","deprecated":null,"version":null,"openapi":"/openapi.json post /objections/{id}/documents","href":"/api-reference/objections/attach-an-existing-file-to-an-objection"},{"title":"Remove a document from an objection","deprecated":null,"version":null,"openapi":"/openapi.json delete /objections/{id}/documents/{fileId}","href":"/api-reference/objections/remove-a-document-from-an-objection"},{"title":"Read an objection item discussion timeline","deprecated":null,"version":null,"openapi":"/openapi.json get /objections/{id}/items/{itemId}/comments","href":"/api-reference/objections/read-an-objection-item-discussion-timeline"},{"title":"Comment or reply on an objection item","deprecated":null,"version":null,"openapi":"/openapi.json post /objections/{id}/items/{itemId}/comments","href":"/api-reference/objections/comment-or-reply-on-an-objection-item"},{"title":"Get one objection item comment","deprecated":null,"version":null,"openapi":"/openapi.json get /objections/{id}/items/{itemId}/comments/{commentId}","href":"/api-reference/objections/get-one-objection-item-comment"},{"title":"Edit a comment or resolve its discussion","deprecated":null,"version":null,"openapi":"/openapi.json patch /objections/{id}/items/{itemId}/comments/{commentId}","href":"/api-reference/objections/edit-a-comment-or-resolve-its-discussion"},{"title":"List workspace objections on a filing","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/{filingId}/objections","href":"/api-reference/objections/list-workspace-objections-on-a-filing"},{"title":"Record an objection letter on a managed filing","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/managed-filings/{filingId}/objections","href":"/api-reference/objections/record-an-objection-letter-on-a-managed-filing"}]},{"group":"Answers","pages":[{"title":"Schedule an answer to a question","deprecated":null,"version":null,"openapi":"/openapi.json post /answers","href":"/api-reference/answers/schedule-an-answer-to-a-question"},{"title":"Get answer status or completed result","deprecated":null,"version":null,"openapi":"/openapi.json get /answers/{id}","href":"/api-reference/answers/get-answer-status-or-completed-result"}]},{"group":"Form comparisons","pages":[{"title":"Validate knowledge files","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/form-knowledge/validate","href":"/api-reference/form-comparisons/validate-knowledge-files"},{"title":"List form comparisons","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/form-comparisons","href":"/api-reference/form-comparisons/list-form-comparisons"},{"title":"Request a form comparison","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/form-comparisons","href":"/api-reference/form-comparisons/request-a-form-comparison"},{"title":"Get a form comparison","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/form-comparisons/{id}","href":"/api-reference/form-comparisons/get-a-form-comparison"},{"title":"Delete a form comparison","deprecated":null,"version":null,"openapi":"/openapi.json delete /insurance/form-comparisons/{id}","href":"/api-reference/form-comparisons/delete-a-form-comparison"}]},{"group":"Loss reviews","pages":[{"title":"List loss reviews","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/loss-reviews","href":"/api-reference/loss-reviews/list-loss-reviews"},{"title":"Review supplied loss evidence","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/loss-reviews","href":"/api-reference/loss-reviews/review-supplied-loss-evidence"},{"title":"List saved loss matters","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/loss-reviews/{id}/items","href":"/api-reference/loss-reviews/list-saved-loss-matters"},{"title":"Get a loss review","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/loss-reviews/{id}","href":"/api-reference/loss-reviews/get-a-loss-review"},{"title":"Delete a loss review","deprecated":null,"version":null,"openapi":"/openapi.json delete /insurance/loss-reviews/{id}","href":"/api-reference/loss-reviews/delete-a-loss-review"}]},{"group":"Access","pages":[{"title":"Read a resource access list","deprecated":null,"version":null,"openapi":"/openapi.json get /access/{resource}","href":"/api-reference/access/read-a-resource-access-list"},{"title":"Replace a resource access list","deprecated":null,"version":null,"openapi":"/openapi.json put /access/{resource}","href":"/api-reference/access/replace-a-resource-access-list"},{"title":"Change selected resource access","deprecated":null,"version":null,"openapi":"/openapi.json patch /access/{resource}","href":"/api-reference/access/change-selected-resource-access"}]},{"group":"Users","pages":[{"title":"Get current user","deprecated":null,"version":null,"openapi":"/openapi.json get /users/me","href":"/api-reference/users/get-current-user"},{"title":"List organization users","deprecated":null,"version":null,"openapi":"/openapi.json get /users","href":"/api-reference/users/list-organization-users"}]},{"group":"Groups","pages":[{"title":"List groups for sharing","deprecated":null,"version":null,"openapi":"/openapi.json get /groups","href":"/api-reference/groups/list-groups-for-sharing"}]},{"group":"Agent email aliases","pages":[{"title":"List agent email aliases","deprecated":null,"version":null,"openapi":"/openapi.json get /agent-email/aliases","href":"/api-reference/agent-email-aliases/list-agent-email-aliases"},{"title":"Create an agent email alias","deprecated":null,"version":null,"openapi":"/openapi.json post /agent-email/aliases","href":"/api-reference/agent-email-aliases/create-an-agent-email-alias"},{"title":"Get an agent email alias","deprecated":null,"version":null,"openapi":"/openapi.json get /agent-email/aliases/{alias}","href":"/api-reference/agent-email-aliases/get-an-agent-email-alias"},{"title":"Replace alias routing config","deprecated":null,"version":null,"openapi":"/openapi.json put /agent-email/aliases/{alias}","href":"/api-reference/agent-email-aliases/replace-alias-routing-config"},{"title":"Delete an agent email alias","deprecated":null,"version":null,"openapi":"/openapi.json delete /agent-email/aliases/{alias}","href":"/api-reference/agent-email-aliases/delete-an-agent-email-alias"}]},{"group":"Webhooks","pages":[{"title":"List webhook endpoints","deprecated":null,"version":null,"openapi":"/openapi.json get /webhook-endpoints","href":"/api-reference/webhooks/list-webhook-endpoints"},{"title":"Create a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi.json post /webhook-endpoints","href":"/api-reference/webhooks/create-a-webhook-endpoint"},{"title":"Read a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi.json get /webhook-endpoints/{id}","href":"/api-reference/webhooks/read-a-webhook-endpoint"},{"title":"Delete a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi.json delete /webhook-endpoints/{id}","href":"/api-reference/webhooks/delete-a-webhook-endpoint"},{"title":"Update a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi.json patch /webhook-endpoints/{id}","href":"/api-reference/webhooks/update-a-webhook-endpoint"},{"title":"Send a test event","deprecated":null,"version":null,"openapi":"/openapi.json post /webhook-endpoints/{id}/test","href":"/api-reference/webhooks/send-a-test-event"}]},{"group":"NAIC statutory data","pages":[{"title":"List a carrier’s state results","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/carriers/{carrierId}/state-results","href":"/api-reference/naic-statutory-data/list-a-carrier’s-state-results"},{"title":"Get a carrier state result","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/carriers/{carrierId}/state-results/{id}","href":"/api-reference/naic-statutory-data/get-a-carrier-state-result"},{"title":"Get a carrier’s annual financial totals","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/carriers/{carrierId}/financials","href":"/api-reference/naic-statutory-data/get-a-carrier’s-annual-financial-totals"},{"title":"List a carrier’s line results","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/carriers/{carrierId}/line-results","href":"/api-reference/naic-statutory-data/list-a-carrier’s-line-results"},{"title":"Get a carrier line result","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/carriers/{carrierId}/line-results/{id}","href":"/api-reference/naic-statutory-data/get-a-carrier-line-result"},{"title":"List a carrier’s state license observations","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/carriers/{carrierId}/state-licenses","href":"/api-reference/naic-statutory-data/list-a-carrier’s-state-license-observations"},{"title":"Get a carrier state license observation","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/carriers/{carrierId}/state-licenses/{id}","href":"/api-reference/naic-statutory-data/get-a-carrier-state-license-observation"},{"title":"Get a carrier’s Schedule P interrogatories","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/carriers/{carrierId}/loss-development/interrogatories","href":"/api-reference/naic-statutory-data/get-a-carrier’s-schedule-p-interrogatories"},{"title":"List a carrier’s Schedule P loss development rows","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/carriers/{carrierId}/loss-development","href":"/api-reference/naic-statutory-data/list-a-carrier’s-schedule-p-loss-development-rows"},{"title":"Get a carrier Schedule P loss development row","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/carriers/{carrierId}/loss-development/{id}","href":"/api-reference/naic-statutory-data/get-a-carrier-schedule-p-loss-development-row"}]},{"group":"Carriers","pages":[{"title":"List carriers","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/carriers","href":"/api-reference/carriers/list-carriers"},{"title":"Get a carrier","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/carriers/{id}","href":"/api-reference/carriers/get-a-carrier"}]},{"group":"Carrier groups","pages":[{"title":"List carrier groups","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/carrier-groups","href":"/api-reference/carrier-groups/list-carrier-groups"},{"title":"Get a carrier group","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/carrier-groups/{id}","href":"/api-reference/carrier-groups/get-a-carrier-group"}]},{"group":"MGAs","pages":[{"title":"List MGAs","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/mgas","href":"/api-reference/mgas/list-mgas"},{"title":"Get an MGA","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/mgas/{id}","href":"/api-reference/mgas/get-an-mga"}]},{"group":"Product types","pages":[{"title":"List shared type definitions","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/types","href":"/api-reference/product-types/list-shared-type-definitions"},{"title":"Get a shared type definition","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/types/{typeId}","href":"/api-reference/product-types/get-a-shared-type-definition"}]},{"group":"Products","pages":[{"title":"Discover product profile fields","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/product-profile/schema","href":"/api-reference/products/discover-product-profile-fields"},{"title":"Get conditional target-market choices","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/product-profile/options","href":"/api-reference/products/get-conditional-target-market-choices"},{"title":"Get the products you have access to","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/product-access","href":"/api-reference/products/get-the-products-you-have-access-to"},{"title":"List the lines of business products use","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/product-lines","href":"/api-reference/products/list-the-lines-of-business-products-use"},{"title":"List products","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/products","href":"/api-reference/products/list-products"},{"title":"Get a product","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/products/{id}","href":"/api-reference/products/get-a-product"},{"title":"List recorded product filings in a state","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/products/{productId}/availability/{state}/filings","href":"/api-reference/products/list-recorded-product-filings-in-a-state"},{"title":"Get recorded product underwriting manuals in a state","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/products/{productId}/availability/{state}/uw-manuals","href":"/api-reference/products/get-recorded-product-underwriting-manuals-in-a-state"},{"title":"Get recorded product rate manuals in a state","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/products/{productId}/availability/{state}/rate-manuals","href":"/api-reference/products/get-recorded-product-rate-manuals-in-a-state"},{"title":"Get recorded product forms in a state","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/products/{productId}/availability/{state}/forms","href":"/api-reference/products/get-recorded-product-forms-in-a-state"},{"title":"Get recorded product marketing in a state","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/products/{productId}/availability/{state}/marketing","href":"/api-reference/products/get-recorded-product-marketing-in-a-state"},{"title":"List published product events in a state","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/products/{productId}/availability/{state}/events","href":"/api-reference/products/list-published-product-events-in-a-state"},{"title":"List published events across a product’s states","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/products/{productId}/events","href":"/api-reference/products/list-published-events-across-a-product’s-states"},{"title":"Get one recorded product event","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/products/{productId}/events/{id}","href":"/api-reference/products/get-one-recorded-product-event"},{"title":"Get a product profile","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/products/{productId}/profile","href":"/api-reference/products/get-a-product-profile"},{"title":"List associated product resources","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/products/{productId}/resources","href":"/api-reference/products/list-associated-product-resources"},{"title":"Get an associated product resource","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/products/{productId}/resources/{resourceId}","href":"/api-reference/products/get-an-associated-product-resource"},{"title":"List your organization's rating plan requests for a product","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/products/{productId}/rating-plan-requests","href":"/api-reference/products/list-your-organizations-rating-plan-requests-for-a-product"},{"title":"Request rating plans for product states","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/products/{productId}/rating-plan-requests","href":"/api-reference/products/request-rating-plans-for-product-states"},{"title":"Get your organization's catalog request for a product","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/products/{productId}/catalog-requests","href":"/api-reference/products/get-your-organizations-catalog-request-for-a-product"},{"title":"Ask Effective to catalogue a product","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/products/{productId}/catalog-requests","href":"/api-reference/products/ask-effective-to-catalogue-a-product"},{"title":"List which rating program versions rate a product in a state","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/products/{productId}/availability/{state}/rating-programs","href":"/api-reference/products/list-which-rating-program-versions-rate-a-product-in-a-state"}]},{"group":"Product timelines","pages":[{"title":"Get a product's timeline","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/products/{productId}/timeline","href":"/api-reference/product-timelines/get-a-products-timeline"},{"title":"Get a digest of a product's timeline","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/products/{productId}/timeline/digest","href":"/api-reference/product-timelines/get-a-digest-of-a-products-timeline"}]},{"group":"Market raters","pages":[{"title":"List market raters","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/rating-programs","href":"/api-reference/market-raters/list-market-raters"},{"title":"Get a market rater","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/rating-programs/{id}","href":"/api-reference/market-raters/get-a-market-rater"},{"title":"Subscribe to a market rater","deprecated":null,"version":null,"openapi":"/openapi.json put /insurance/rating-programs/{id}/subscription","href":"/api-reference/market-raters/subscribe-to-a-market-rater"},{"title":"Unsubscribe from a market rater","deprecated":null,"version":null,"openapi":"/openapi.json delete /insurance/rating-programs/{id}/subscription","href":"/api-reference/market-raters/unsubscribe-from-a-market-rater"},{"title":"Get the input and output schemas of a market rater version","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/rating-programs/{id}/versions/{version}/contract","href":"/api-reference/market-raters/get-the-input-and-output-schemas-of-a-market-rater-version"},{"title":"Rate a submission with the latest version of a market rater","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/rating-programs/{id}/rate","href":"/api-reference/market-raters/rate-a-submission-with-the-latest-version-of-a-market-rater"},{"title":"Rate a submission with a market rater version","description":"Rate one submission with one version of a market rater, on Effective’s servers.\n\nSend `inputs` as the version’s [input schema](/api-reference/market-raters/get-the-input-and-output-schemas-of-a-market-rater-version) describes: an object keyed by the root record, such as `{\"Policy\": {...}}`, of at most 1 MiB.\n\nThe response has `result`, the outputs keyed by root record, and `bundleId`, the exact engine that rated. Keep `programId`, `version` and `bundleId` with the result.\n\nA refused submission returns 422. `invalid_inputs` means an input breaks a constraint of the schema. `business_rejection` means the filing excludes the risk, and `businessCode` names the rule. Each entry in `violations` gives the path, the value and the filing citation. Keep a refusal apart from a premium.\n\nNeeds access to rate the rater and your `raters:run` permission. Effective example raters need only `raters:run`. Rating changes nothing, so the request is safe to repeat.","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/rating-programs/{id}/versions/{version}/rate","href":"/api-reference/market-raters/rate-a-submission-with-a-market-rater-version"},{"title":"Plan the next question for market rater versions","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/rating-programs/plan","href":"/api-reference/market-raters/plan-the-next-question-for-market-rater-versions"},{"title":"Match a said or read answer to a planning question","description":"Find what an answer said in words or read from a document means for one planning question, across the same market rater versions as [Plan the next question](/api-reference/market-raters/plan-the-next-question-for-market-rater-versions).\n\nThe result is `exact` with the value to store at `path`, `candidates` best first for the person to pick from, or `none`. It never picks between two. A choice's label, value or alias matches exactly; dates take written forms that parse one way, money and limits forms such as `100/300` or `100k`, a full VIN the part its contract keeps (`x-reduce`), checked by its check digit (`x-check`).\n\nSend `answers` when the question's answers depend on earlier ones, as a car's model does on its make.\n\nNeeds access to rate every named version and your `raters:run` permission. Matching changes nothing, so the request is safe to repeat.","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/rating-programs/match","href":"/api-reference/market-raters/match-a-said-or-read-answer-to-a-planning-question"},{"title":"Search a long list of a market rater version","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/rating-programs/{id}/versions/{version}/lists/{name}","href":"/api-reference/market-raters/search-a-long-list-of-a-market-rater-version"},{"title":"List market rater versions","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/rating-programs/{id}/versions","href":"/api-reference/market-raters/list-market-rater-versions"},{"title":"Get a market rater version","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/rating-programs/{id}/versions/{version}","href":"/api-reference/market-raters/get-a-market-rater-version"},{"title":"Download a market rater version","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/rating-programs/{id}/versions/{version}/download","href":"/api-reference/market-raters/download-a-market-rater-version"}]},{"group":"Filings","pages":[{"title":"Search filings","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/filings/search","href":"/api-reference/filings/search-filings"},{"title":"List catalog filings","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/filings","href":"/api-reference/filings/list-catalog-filings"},{"title":"Get a catalog filing","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/filings/{filingId}","href":"/api-reference/filings/get-a-catalog-filing"},{"title":"List stored filing files","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/filings/{filingId}/files","href":"/api-reference/filings/list-stored-filing-files"},{"title":"List extracted filing forms","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/filings/{filingId}/forms","href":"/api-reference/filings/list-extracted-filing-forms"},{"title":"Get extracted filing rate impact","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/filings/{filingId}/rate-impact","href":"/api-reference/filings/get-extracted-filing-rate-impact"},{"title":"Get one extracted filing form","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/filings/{filingId}/forms/{id}","href":"/api-reference/filings/get-one-extracted-filing-form"}]},{"group":"Files","pages":[{"title":"Download one immutable file version","deprecated":null,"version":null,"openapi":"/openapi.json get /files/{fileId}/download","href":"/api-reference/files/download-one-immutable-file-version"},{"title":"Read a bounded chunk of existing extracted text","deprecated":null,"version":null,"openapi":"/openapi.json get /files/{fileId}/text","href":"/api-reference/files/read-a-bounded-chunk-of-existing-extracted-text"},{"title":"Get file metadata and content links","deprecated":null,"version":null,"openapi":"/openapi.json get /files/{fileId}","href":"/api-reference/files/get-file-metadata-and-content-links"}]},{"group":"Managed Filings","pages":[{"title":"Find supporting requirements before creating a filing","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/requirements","href":"/api-reference/managed-filings/find-supporting-requirements-before-creating-a-filing"},{"title":"Read full supporting requirement instructions","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/requirements/{requirementId}","href":"/api-reference/managed-filings/read-full-supporting-requirement-instructions"},{"title":"Find supporting requirements for an existing filing","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/{filingId}/requirements","href":"/api-reference/managed-filings/find-supporting-requirements-for-an-existing-filing"},{"title":"Check staging credentials","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/{filingId}/staging","href":"/api-reference/managed-filings/check-staging-credentials"},{"title":"Authorize and start SERFF staging","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/managed-filings/{filingId}/staging","href":"/api-reference/managed-filings/authorize-and-start-serff-staging"},{"title":"Sync a managed filing from SERFF","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/managed-filings/{filingId}/serff-sync","href":"/api-reference/managed-filings/sync-a-managed-filing-from-serff"},{"title":"Read a filing's regulatory history","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/{filingId}/history","href":"/api-reference/managed-filings/read-a-filings-regulatory-history"},{"title":"List accessible filings","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings","href":"/api-reference/managed-filings/list-accessible-filings"},{"title":"Create a filing","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/managed-filings","href":"/api-reference/managed-filings/create-a-filing"},{"title":"Read a filing Record","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/{filingId}","href":"/api-reference/managed-filings/read-a-filing-record"},{"title":"Edit working filing details","deprecated":null,"version":null,"openapi":"/openapi.json patch /insurance/managed-filings/{filingId}","href":"/api-reference/managed-filings/edit-working-filing-details"},{"title":"List filing items","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/{filingId}/items","href":"/api-reference/managed-filings/list-filing-items"},{"title":"Attach a document to a working filing","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/managed-filings/{filingId}/items","href":"/api-reference/managed-filings/attach-a-document-to-a-working-filing"},{"title":"Get one filing item","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/{filingId}/items/{itemId}","href":"/api-reference/managed-filings/get-one-filing-item"},{"title":"Remove a working filing item","deprecated":null,"version":null,"openapi":"/openapi.json delete /insurance/managed-filings/{filingId}/items/{itemId}","href":"/api-reference/managed-filings/remove-a-working-filing-item"},{"title":"Edit or replace a working document reference","deprecated":null,"version":null,"openapi":"/openapi.json patch /insurance/managed-filings/{filingId}/items/{itemId}","href":"/api-reference/managed-filings/edit-or-replace-a-working-document-reference"},{"title":"List filing comments","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/{filingId}/comments","href":"/api-reference/managed-filings/list-filing-comments"},{"title":"Add a filing comment or reply","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/managed-filings/{filingId}/comments","href":"/api-reference/managed-filings/add-a-filing-comment-or-reply"},{"title":"Get one filing comment","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/{filingId}/comments/{commentId}","href":"/api-reference/managed-filings/get-one-filing-comment"},{"title":"Edit a comment or update its discussion","deprecated":null,"version":null,"openapi":"/openapi.json patch /insurance/managed-filings/{filingId}/comments/{commentId}","href":"/api-reference/managed-filings/edit-a-comment-or-update-its-discussion"},{"title":"Upload a filing document","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/managed-filings/{filingId}/uploads","href":"/api-reference/managed-filings/upload-a-filing-document"},{"title":"Confirm a filing document upload","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/managed-filings/{filingId}/uploads/complete","href":"/api-reference/managed-filings/confirm-a-filing-document-upload"}]},{"group":"Managed Filing Checks","pages":[{"title":"List filing checks","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/checks","href":"/api-reference/managed-filing-checks/list-filing-checks"},{"title":"Create an organization filing check","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/managed-filings/checks","href":"/api-reference/managed-filing-checks/create-an-organization-filing-check"},{"title":"Read a filing check","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/checks/{checkId}","href":"/api-reference/managed-filing-checks/read-a-filing-check"},{"title":"Revise filing check instructions","deprecated":null,"version":null,"openapi":"/openapi.json patch /insurance/managed-filings/checks/{checkId}","href":"/api-reference/managed-filing-checks/revise-filing-check-instructions"},{"title":"Start filing pre-review","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/managed-filings/{filingId}/pre-reviews","href":"/api-reference/managed-filing-checks/start-filing-pre-review"},{"title":"Resume an accepted filing pre-review","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/managed-filings/{filingId}/pre-reviews/{runId}/resume","href":"/api-reference/managed-filing-checks/resume-an-accepted-filing-pre-review"},{"title":"Read the latest filing pre-review","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/{filingId}/pre-reviews/latest","href":"/api-reference/managed-filing-checks/read-the-latest-filing-pre-review"},{"title":"Read filing pre-review progress","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/{filingId}/pre-reviews/{runId}","href":"/api-reference/managed-filing-checks/read-filing-pre-review-progress"},{"title":"Read combined filing check status","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/managed-filings/{filingId}/pre-review-status","href":"/api-reference/managed-filing-checks/read-combined-filing-check-status"}]},{"group":"Filing objections","pages":[{"title":"Find extracted objection letters","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/filing-objections","href":"/api-reference/filing-objections/find-extracted-objection-letters"},{"title":"Read an extracted objection letter","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/filing-objections/{objectionId}","href":"/api-reference/filing-objections/read-an-extracted-objection-letter"}]},{"group":"Regulatory documents","pages":[{"title":"Find regulatory documents","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/regulatory-documents","href":"/api-reference/regulatory-documents/find-regulatory-documents"},{"title":"Get a regulatory document","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/regulatory-documents/{documentId}","href":"/api-reference/regulatory-documents/get-a-regulatory-document"},{"title":"Read a regulatory document's text in chunks","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/regulatory-documents/{documentId}/text","href":"/api-reference/regulatory-documents/read-a-regulatory-documents-text-in-chunks"},{"title":"List citations out of or into a regulatory document","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/regulatory-documents/{documentId}/references","href":"/api-reference/regulatory-documents/list-citations-out-of-or-into-a-regulatory-document"},{"title":"List form checklist requirements across states","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/regulatory-requirements","href":"/api-reference/regulatory-documents/list-form-checklist-requirements-across-states"},{"title":"Get a form checklist requirement","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/regulatory-requirements/{requirementId}","href":"/api-reference/regulatory-documents/get-a-form-checklist-requirement"}]},{"group":"OSHA","pages":[{"title":"Match an employer","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/employers/match","href":"/api-reference/osha/match-an-employer"},{"title":"Get an employer","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/employers/{employerId}","href":"/api-reference/osha/get-an-employer"},{"title":"List an employer’s sites","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/employers/{employerId}/sites","href":"/api-reference/osha/list-an-employer’s-sites"},{"title":"Get an employer’s site","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/employers/{employerId}/sites/{siteId}","href":"/api-reference/osha/get-an-employer’s-site"},{"title":"List an employer’s events","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/employers/{employerId}/events","href":"/api-reference/osha/list-an-employer’s-events"},{"title":"Get an employer’s OSHA profile","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/employers/{employerId}/osha-profile","href":"/api-reference/osha/get-an-employer’s-osha-profile"},{"title":"List OSHA Form 300A summaries","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/osha/300a-summaries","href":"/api-reference/osha/list-osha-form-300a-summaries"},{"title":"Get an OSHA Form 300A summary","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/osha/300a-summaries/{id}","href":"/api-reference/osha/get-an-osha-form-300a-summary"},{"title":"List OSHA case details","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/osha/case-details","href":"/api-reference/osha/list-osha-case-details"},{"title":"Get an OSHA case detail","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/osha/case-details/{id}","href":"/api-reference/osha/get-an-osha-case-detail"},{"title":"List OSHA severe injury reports","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/osha/severe-injury-reports","href":"/api-reference/osha/list-osha-severe-injury-reports"},{"title":"Get an OSHA severe injury report","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/osha/severe-injury-reports/{id}","href":"/api-reference/osha/get-an-osha-severe-injury-report"},{"title":"List OSHA inspections","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/osha/inspections","href":"/api-reference/osha/list-osha-inspections"},{"title":"Get an OSHA inspection","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/osha/inspections/{activityNr}","href":"/api-reference/osha/get-an-osha-inspection"},{"title":"List an inspection’s violations","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/osha/inspections/{activityNr}/violations","href":"/api-reference/osha/list-an-inspection’s-violations"},{"title":"Get a violation","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/osha/inspections/{activityNr}/violations/{citationId}","href":"/api-reference/osha/get-a-violation"},{"title":"List a violation’s history","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/osha/inspections/{activityNr}/violations/{citationId}/events","href":"/api-reference/osha/list-a-violation’s-history"},{"title":"List an inspection’s related activities","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/osha/inspections/{activityNr}/related-activities","href":"/api-reference/osha/list-an-inspection’s-related-activities"},{"title":"List OSHA accident investigations","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/osha/accidents","href":"/api-reference/osha/list-osha-accident-investigations"},{"title":"Get an OSHA accident investigation","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/osha/accidents/{summaryNr}","href":"/api-reference/osha/get-an-osha-accident-investigation"},{"title":"List an accident’s injured workers","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/osha/accidents/{summaryNr}/injuries","href":"/api-reference/osha/list-an-accident’s-injured-workers"},{"title":"Search OSHA narratives","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/osha/search","href":"/api-reference/osha/search-osha-narratives"},{"title":"Get OSHA incidence rates for an industry","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/osha/incidence-rates","href":"/api-reference/osha/get-osha-incidence-rates-for-an-industry"}]},{"group":"SERFF Imports","pages":[{"title":"Open your SERFF import conversation","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/serff-import-sessions","href":"/api-reference/serff-imports/open-your-serff-import-conversation"},{"title":"List your saved import selections","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/serff-import-items","href":"/api-reference/serff-imports/list-your-saved-import-selections"},{"title":"Save selected SERFF filings for import","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/serff-import-items","href":"/api-reference/serff-imports/save-selected-serff-filings-for-import"},{"title":"Read a saved import selection","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/serff-import-items/{id}","href":"/api-reference/serff-imports/read-a-saved-import-selection"},{"title":"Edit your saved import selection","deprecated":null,"version":null,"openapi":"/openapi.json patch /insurance/serff-import-items/{id}","href":"/api-reference/serff-imports/edit-your-saved-import-selection"},{"title":"Cancel a pending import selection","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/serff-import-items/{id}/cancel","href":"/api-reference/serff-imports/cancel-a-pending-import-selection"},{"title":"Restore a cancelled import selection","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/serff-import-items/{id}/retry","href":"/api-reference/serff-imports/restore-a-cancelled-import-selection"}]},{"group":"SERFF Insurance Types","pages":[{"title":"List current SERFF TOI/sub-TOI combinations","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/serff-insurance-types/combinations","href":"/api-reference/serff-insurance-types/list-current-serff-toisub-toi-combinations"},{"title":"Get a current SERFF TOI/sub-TOI combination","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/serff-insurance-types/combinations/{combinationId}","href":"/api-reference/serff-insurance-types/get-a-current-serff-toisub-toi-combination"}]},{"group":"Your raters","pages":[{"title":"List rater executions","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/raters/{id}/executions","href":"/api-reference/your-raters/list-rater-executions"},{"title":"Get a saved rater execution","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/raters/{id}/executions/{executionId}","href":"/api-reference/your-raters/get-a-saved-rater-execution"},{"title":"List raters","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/raters","href":"/api-reference/your-raters/list-raters"},{"title":"Get a rater","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/raters/{id}","href":"/api-reference/your-raters/get-a-rater"},{"title":"Upload a rater bundle","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/raters/{id}/bundles","href":"/api-reference/your-raters/upload-a-rater-bundle"},{"title":"List rater releases","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/raters/{id}/releases","href":"/api-reference/your-raters/list-rater-releases"},{"title":"Release an uploaded rater bundle","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/raters/{id}/releases","href":"/api-reference/your-raters/release-an-uploaded-rater-bundle"},{"title":"Get the input and output schemas of a rater release","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/raters/{id}/releases/{releaseVersion}/contract","href":"/api-reference/your-raters/get-the-input-and-output-schemas-of-a-rater-release"},{"title":"Rate a submission with a rater’s latest release","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/raters/{id}/rate","href":"/api-reference/your-raters/rate-a-submission-with-a-rater’s-latest-release"},{"title":"Rate a submission with a rater release","deprecated":null,"version":null,"openapi":"/openapi.json post /insurance/raters/{id}/releases/{releaseVersion}/rate","href":"/api-reference/your-raters/rate-a-submission-with-a-rater-release"},{"title":"Get a rater release","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/raters/{id}/releases/{releaseVersion}","href":"/api-reference/your-raters/get-a-rater-release"},{"title":"Download a rater release bundle","deprecated":null,"version":null,"openapi":"/openapi.json get /insurance/raters/{id}/releases/{releaseVersion}/download","href":"/api-reference/your-raters/download-a-rater-release-bundle"}]},{"group":"Sessions","pages":[{"title":"Retrieve a temporary browser download","deprecated":null,"version":null,"openapi":"/openapi.json get /sessions/{sessionId}/browsers/{browserId}/downloads/{downloadId}/files/{fileId}","href":"/api-reference/sessions/retrieve-a-temporary-browser-download"},{"title":"Remove a temporary browser download","deprecated":null,"version":null,"openapi":"/openapi.json delete /sessions/{sessionId}/browsers/{browserId}/downloads/{downloadId}","href":"/api-reference/sessions/remove-a-temporary-browser-download"},{"title":"List sessions","deprecated":null,"version":null,"openapi":"/openapi.json get /sessions","href":"/api-reference/sessions/list-sessions"},{"title":"Start a session with the Effective agent","deprecated":null,"version":null,"openapi":"/openapi.json post /sessions","href":"/api-reference/sessions/start-a-session-with-the-effective-agent"},{"title":"Read a session","deprecated":null,"version":null,"openapi":"/openapi.json get /sessions/{id}","href":"/api-reference/sessions/read-a-session"},{"title":"List the conversation","deprecated":null,"version":null,"openapi":"/openapi.json get /sessions/{id}/messages","href":"/api-reference/sessions/list-the-conversation"},{"title":"Send a message to a session","deprecated":null,"version":null,"openapi":"/openapi.json post /sessions/{id}/messages","href":"/api-reference/sessions/send-a-message-to-a-session"},{"title":"Read a sent message and its reply","deprecated":null,"version":null,"openapi":"/openapi.json get /sessions/{id}/messages/{messageId}","href":"/api-reference/sessions/read-a-sent-message-and-its-reply"},{"title":"List files the agent produced","deprecated":null,"version":null,"openapi":"/openapi.json get /sessions/{id}/files","href":"/api-reference/sessions/list-files-the-agent-produced"}]},{"group":"Skills","pages":[{"title":"Publish a complete immutable team or project skill","deprecated":null,"version":null,"openapi":"/openapi.json post /skills/publications","href":"/api-reference/skills/publish-a-complete-immutable-team-or-project-skill"},{"title":"Download an editable team or project skill snapshot","deprecated":null,"version":null,"openapi":"/openapi.json get /skills/{skillId}/snapshot","href":"/api-reference/skills/download-an-editable-team-or-project-skill-snapshot"},{"title":"Get skill metadata and file manifest","deprecated":null,"version":null,"openapi":"/openapi.json get /skills/{skillId}","href":"/api-reference/skills/get-skill-metadata-and-file-manifest"},{"title":"Delete a published team or project skill","deprecated":null,"version":null,"openapi":"/openapi.json delete /skills/{skillId}","href":"/api-reference/skills/delete-a-published-team-or-project-skill"},{"title":"List available skills","deprecated":null,"version":null,"openapi":"/openapi.json get /skills","href":"/api-reference/skills/list-available-skills"},{"title":"Download a skill for local agents","deprecated":null,"version":null,"openapi":"/openapi.json get /skills/{skillId}/bundle","href":"/api-reference/skills/download-a-skill-for-local-agents"}]},{"group":"Device sign-in","pages":[{"title":"Start a browser sign-in for an agent","deprecated":null,"version":null,"openapi":"/openapi.json post /device-authorizations","href":"/api-reference/device-sign-in/start-a-browser-sign-in-for-an-agent"},{"title":"Check a browser sign-in and receive its API key","deprecated":null,"version":null,"openapi":"/openapi.json post /device-authorizations/exchange","href":"/api-reference/device-sign-in/check-a-browser-sign-in-and-receive-its-api-key"}]},{"group":"Shares","pages":[{"title":"Download a published share attachment","deprecated":null,"version":null,"openapi":"/openapi.json get /shares/{slug}/files/{fileId}/download","href":"/api-reference/shares/download-a-published-share-attachment"}]},{"group":"Filing reviews","pages":[{"title":"Read a filing review from its link","deprecated":null,"version":null,"openapi":"/openapi.json get /filing-reviews/{reviewId}","href":"/api-reference/filing-reviews/read-a-filing-review-from-its-link"},{"title":"Read a filing a review's link covers","deprecated":null,"version":null,"openapi":"/openapi.json get /filing-reviews/{reviewId}/filings/{filingId}","href":"/api-reference/filing-reviews/read-a-filing-a-reviews-link-covers"},{"title":"List objection letters on a filing a review's link covers","deprecated":null,"version":null,"openapi":"/openapi.json get /filing-reviews/{reviewId}/filings/{filingId}/objections","href":"/api-reference/filing-reviews/list-objection-letters-on-a-filing-a-reviews-link-covers"}]}]}]},"basePath":"","title":"Plan the next question for market rater versions - Effective","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":["10e4515597","c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["BannerMarkdown-Cj6eAYhz.js","dist-CdrJecqK.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-D-TRO5q5.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","OpenApiReferenceProvider-5FCzAcfS.js","utils-SLtAG4EZ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-2DZi8ZMu.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D7J3nkzE.js","snippetPresets-D0Alv0AH.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BI4qNJ2c.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BD3uyr8j.js","shallow-D8iEBr5z.js","getApiPlaygroundDisplay-CgNP4lzR.js","CodeSnippet-CX-QHuMs.js","CodeSnippets-VlXE-ZUf.js","Page-D9ithiIZ.js","getPastedJson-DYNQkZ1M.js","icon-CzacdwOi.js","MethodPill-2JVqoYKi.js","DuplicateIcon-_xVXs-U8.js","createIcon-BRHrweLo.js","DynamicMarkdown-mQG_iQiE.js","SectionHeading-DMpJzv8f.js","axios-vUo_bRtp.js","Markdown-5FGIym-8.js","AssistantPageLink-CHlcWBLM.js"]}